/randomon

A randomly generated pokemon game (not procedural)

Primary LanguageCGNU General Public License v3.0GPL-3.0

Randomon

Randomon is a free and open-source Pokémon-inspired game, built using SDL. The game is generated ahead of the time using AI tools when the player selects "New Game". The entire adventure, including the plot, NPCs, creature sprites, their stats and movesets, the overworld layout, and gym leaders (called "Type Masters") are generated ahead of time, ensuring a unique and dynamic experience for each playthrough.

Randomon Screenshot

Table of Contents

  • Features
  • Installation
  • Usage
  • License
  • Credits
  • Contributing

Features

  • AI Generated Adventure : Randomon generates an entirely new adventure each time you start a new game, offering a unique experience and endless replayability.
  • Stable Diffusion Graphics : Graphics are generated ahead of time using stable diffusion, while trying to maintain a concise and homogeneous style throughout the game.
  • Dynamic Music and Sounds : The game might feature a variety of permissive/creative commons licensed music and sounds, downloaded from the internet to provide a diverse auditory experience.
  • AI-Generated Texts : Randomon is intended to make use of language model backends such as OpenAI's APIs or locally hosted language models like Meta's LLaMa for generating engaging dialogues and stories.
  • Completable Adventure : Each generated game is designed to be completable from start to finish, ensuring a cohesive and enjoyable gaming experience.

Installation

git clone https://github.com/yourusername/randomon.git
cd randomon
./install.sh

Usage

To start a new game, simply run:

./randomon

The game will then generate a new adventure, and you can begin your unique journey in the world of Randomon.

License

Randomon is released under the GPL-3.0 License.

Credits

Contributing

Contributions are always welcome! If you have any ideas, suggestions, or bug reports, feel free to open an issue or submit a pull request. We are looking forward to your valuable input!