Red Runner, Awesome Platformer Game.
It is now free and open source and always will be. 👏 🎉
| ✨ Getting Started | 🚀 Download | 📷 Screenshots |
|---|
Follow the below instructions to get started with Red Runner source code:
- Make sure you have all Requirements
- Download Source Code
- Open Project in Unity and Enjoy!
Make sure you have the below requirements before starting:
- Unity Game Engine version 6000.2.6f2 (Unity 6)
- Basic Knowledge about Unity and C#
You can get access to Red Runner source code by using one of the following ways:
- ✨ Download Source Code
- 🔥 Download Source Code from Itch.io
- Clone the repository locally:
git clone https://github.com/BayatGames/RedRunner.gitAlso you can the build version of the Red Runner using the following ways:
- Graphics: Free Platform Game Assets
- Save System: Save Game Pro - Save Everything
- Game Engine: Unity
- Thanks to all of the game development community for their awesome help.
- Awesome Unity - A curated list of awesome Unity assets, resources, and more.
- Games on GitHub - 🎮 A list of popular/awesome videos games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.
- GameDev Resources - 🎮 🎲 A wonderful list of Game Development resources.
- UnityLibrary - 📚 Library of all kind of scripts, snippets & shaders for Unity.
This fork includes LLM-based Dynamic Difficulty Adjustment using the MAPE-K loop architecture from the DDA-MAPEKit paper (SBGames 2024).
- LLM-Powered Adjustments: Uses Gemini (free) or Claude (paid) to intelligently adjust game difficulty
- Interactive Configuration: Custom wizards to configure variables, metrics, prompts, and mappings
- Multi-Provider Support: Compare Gemini vs Claude performance side-by-side
- MAPE-K Architecture: Monitor → Analyze → Plan → Execute with Knowledge base
- SPAR Prompting: Structured prompts following best practices from the paper
- Offline Testing: Simulate player profiles without running the game
- Evaluation Tools: Compare LLM-based vs rule-based approaches
- Scaffold components:
/dda-scaffold configure(interactive) or/dda-scaffold all(defaults) - Configure metrics:
/dda-metrics add customto track player behavior - Generate prompt:
/dda-prompt generate customto customize LLM reasoning - Wire systems:
/dda-integrate configure-mapping <variable>for each difficulty variable - Test offline:
/dda-test simulate customwith synthetic player profiles - Evaluate:
/dda-evaluate compareto compare LLM vs rule-based
See CLAUDE.md for detailed documentation on all DDA skills and workflows.
| Skill | Purpose |
|---|---|
dda-scaffold |
Generate MAPE-K components with optional configuration wizard |
dda-metrics |
Instrument player behavior metrics with custom collection methods |
dda-prompt |
Create and optimize SPAR-format prompts for LLM policy engine |
dda-integrate |
Wire difficulty variables to game systems with flexible mappings |
dda-test |
Simulate player profiles and test adjustments offline |
dda-evaluate |
Compare LLM vs rule-based approaches with detailed reports |
All DDA settings are stored in Assets/Scripts/RedRunner/DDA/dda_config.json, allowing you to:
- Version control your DDA strategy
- Share configurations with teammates
- Switch between different setups easily
MIT @ Bayat Games
Made with ❤️ by Bayat Games




