Skip to content
View OpalBolt's full-sized avatar
๐Ÿ„
You know, because im a fun,guy! ๐Ÿ˜ญ
๐Ÿ„
You know, because im a fun,guy! ๐Ÿ˜ญ

Block or report OpalBolt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
OpalBolt/README.md

๐Ÿšง Welcome to OpalBolt's GitHub Profile ๐Ÿšง

Profile Status Python Hobby Projects

Hi there! I'm OpalBolt, and I'm building something fun here!

๐ŸŽฎ Coming Soon: 10,000 Dice Game via GitHub Issues

I'm working on an interactive GitHub experience that will let you play the classic 10,000 dice game directly through GitHub Issues!

๐ŸŽฎ How It Will Work

This will be an always-running implementation of the classic 10,000 dice game that lets players interact through GitHub Issues. The game state will be persisted in JSON files and displayed live in this README.

๐Ÿ•น๏ธ Player Commands

Command Example Description
-keep -keep 1 5 1 Keep these dice and end the round
-roll -roll 1 5 1 Keep these dice and roll again
-help -help Display game rules and close the issue

๐ŸŽฒ Game Status

Current Game

๐ŸŽฒ Current Dice: Loading...

โœ… Possible dice kept this turn: None

๐Ÿ’ฏ Round Score: 0 | Game Score: 0

Previous Turn

๐ŸŽฎ Player: No previous turns yet

๐ŸŽฒ Dice Rolled: None

๐ŸŽฏ Dice Kept: None

๐Ÿ“Š Score Earned: 0

๐Ÿ† Scoring

  • Single 1: 100 points
  • Single 5: 50 points
  • Three 1s: 1000 points
  • Three of a kind (2-6): number ร— 100 points
  • Four or more of a kind: doubles for each extra die
  • Straight (1-2-3-4-5-6): 1500 points
  • Three pairs: 1000 points

Note: You must score at least 800 points in a single turn to get "on the board"

๐Ÿ“‹ How To Play

  1. Visit this README page when the game is active
  2. Comment on this repository with your move (-roll or -keep followed by dice values)
  3. The GitHub Action will process your move and update the game state
  4. The README will update to show the current game status
  5. Player with the highest score above 10,000 wins!

๐Ÿง  Technical Details

This game is built using:

  • Python with Pydantic for data models
  • GitHub Actions for automation (coming soon)
  • JSON files for state persistence
  • Markdown for dynamic display

โš™๏ธ Project Architecture

src/
โ”œโ”€โ”€ game.py          # Main game controller
โ”œโ”€โ”€ game_logic.py    # Core dice & scoring logic
โ”œโ”€โ”€ models.py        # Data models
โ”œโ”€โ”€ player_logic.py  # Player interaction
โ””โ”€โ”€ oponent_logic.py # Computer player logic

๐Ÿ”— Links


Made with โค๏ธ by OpalBolt

Popular repositories Loading

  1. nixos-config nixos-config Public

    Nix 1

  2. dotfiles dotfiles Public

    Personal dotfiles

    Shell

  3. neovim-config neovim-config Public

    My setup of Neovim.

    Lua

  4. Qtile-config Qtile-config Public

    Python

  5. OpalBolt OpalBolt Public

    Python developer building an interactive 10,000 dice game playable directly through GitHub. The game updates in real-time as players comment with moves, with all game state tracked and displayed inโ€ฆ

    Python

  6. Time-Helper Time-Helper Public

    Python