Skip to content
View Aries-Spring's full-sized avatar
📺
Watching Anime
📺
Watching Anime

Block or report Aries-Spring

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 is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Aries-Spring/README.md

🎮 GitHub RPG Adventure

An interactive fantasy role-playing game powered by GitHub Issues and AI!

You've all seen those usual GitHub README's containing a list of skills, projects, about, etc. Well, that tends to get boring after a while. So, Presenting you with something that's actually fun and engaging!

GitHub Stars GitHub Forks Active Games License

Create your character, explore a rich fantasy world, and embark on epic adventures—all through GitHub Issues!

🚀 Quick Start⚔️ Choose Your Class📊 Game Stats📖 How to Play


🎯 Quick Start

Starting your adventure is simple!

  1. Choose your class below (click a class button)
  2. Your character is created automatically when you open the issue
  3. Start playing by commenting with actions like "I explore the forest"

💡 Pro Tip: Your character name will be your GitHub profile name automatically!


⚔️ Choose Your Class

Click on a class below to start your adventure! Each class has unique abilities and stat bonuses.

🛡️ Warrior

High strength and constitution

Create Warrior

🔮 Mage

High intelligence and wisdom

Create Mage

🗡️ Rogue

High dexterity and stealth

Create Rogue

✨ Cleric

High wisdom and healing

Create Cleric

🏹 Ranger

Balanced dexterity and wisdom

Create Ranger

⚔️ Paladin

Balanced strength and wisdom

Create Paladin

🎵 Bard

High charisma and magic

Create Bard

🥋 Monk

High dexterity and wisdom

Create Monk

🔥 Warlock

High intelligence and charisma

Create Warlock

🌿 Druid

High wisdom and nature magic

Create Druid

⚡ Sorcerer

High intelligence and charisma

Create Sorcerer

💪 Barbarian

High strength and constitution

Create Barbarian


📊 Game Stats

🎮 Live Game Statistics

Stat Value
🎯 Active Adventures Active Games
Repository Stars GitHub Stars
🍴 Forks GitHub Forks
📝 Total Issues GitHub Issues

📖 How to Play

🚀 Getting Started

  1. Click a class button above to create your character
  2. Your character is automatically created when the issue opens
  3. Start playing by commenting with natural language actions

🎮 Gameplay

Simply comment on your issue with actions in plain English:

I explore the forest
I talk to the merchant
I cast a fireball at the goblin
I search for treasure
I rest at the inn
I buy a sword from the blacksmith

The AI game master will interpret your actions and respond with immersive narrative!

📊 Character System

Your character has:

  • Health & Mana: Your life force and magical energy
  • Six Core Attributes: Strength, Dexterity, Intelligence, Wisdom, Constitution, Charisma
  • Level & Experience: Grow stronger as you play
  • Gold & Inventory: Collect items and wealth
  • Active Quests: Complete missions for rewards

🌍 World of Aetheria

Explore a rich fantasy world with:

  • 🏘️ Villages & Cities: Safe havens to rest, trade, and receive quests
  • 🏰 Dungeons & Caves: Dangerous areas filled with monsters and treasure
  • 🌲 Forests & Wilderness: Discover resources, encounters, and secrets
  • 👥 NPCs: Characters to interact with, trade with, or receive quests from
  • 👹 Monsters: Creatures to fight for experience and loot

🔒 Single Player Mode

Each issue is locked to its creator. This ensures your adventure is personal and uninterrupted. Create your own issue to start playing!


🎯 Example Actions

Here are some actions you can try:

Action Type Examples
Exploration I explore the dark forest
I investigate the mysterious cave
I walk to the market
Combat I attack the bandit with my sword
I cast a fireball at the goblin
I defend against the dragon's breath
Interaction I talk to the village elder
I ask the merchant about rare items
I accept the quest to find the lost artifact
Items I buy a sword from the blacksmith
I use my potion of healing
I search for hidden treasure
Rest I rest at the inn
I meditate to restore mana
I sleep until morning

🔧 Setup Instructions

Want to run this game in your own repository?

Quick Setup

  1. Fork this repository
  2. Enable GitHub Actions in repository settings
  3. Add GROK_API_KEY secret (get your key from X.AI)
  4. Create game-active label in Issues → Labels
  5. Start playing!

For detailed setup instructions, see SETUP.md.


📝 How It Works

  1. Player creates issue with game-active label (or clicks class button)
  2. GitHub Action triggers on issue creation
  3. Character is auto-created using GitHub profile name
  4. Game state is saved in the issue body
  5. Player comments with actions in natural language
  6. Grok AI interprets actions with full game context
  7. Lore validator ensures responses follow game rules
  8. Game state updates and AI responds with narrative

🎨 Customization

Customize your game by editing:

  • docs/lore.md: World lore and game rules
  • scripts/lore-validator.js: Validation rules
  • scripts/character-manager.js: Character creation logic
  • scripts/game-engine.js: Game mechanics

🤝 Contributing

Contributions are welcome! Feel free to:

  • 🐛 Report bugs
  • 💡 Suggest features
  • 🔧 Submit pull requests
  • 📖 Improve documentation

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🗡️ Ready to start your adventure?

Choose your class above and begin your journey in Aetheria!

Made with ❤️ and AI magic

⬆ Back to Top

Pinned Loading

  1. Animu-Archived Animu-Archived Public archive

    A tiny lil bundle of happiness

    TypeScript 5 1

  2. omegle-bot omegle-bot Public

    An open source omegle bot

    JavaScript 1 1

  3. noblox/noblox.js noblox/noblox.js Public archive

    A Node.js API wrapper for Roblox.

    JavaScript 313 145

  4. cli-chan cli-chan Public

    TypeScript 2