Infinite Something
Infinite Something is an adventure game with an infinite world generated on the fly using ChatGPT and open-source models.
- Locations? Generated.
- Game mechanics? Generated.
- Textures? Generated.
- Models? Generated.
- Music? Generated.
- Player? Sorry, we didn't have time to do that.
You start in a room named the Hub and follow portals into other rooms. Everyone's world is unique and it changes depending on your actions.
Infinite Something needs a powerful GPU to run. During the jam, we only implemented a version that needs access to the OpenAI API. Afterwards, we implemented a purely local version, but it's worse in quality and slower, and can't be part of the official submission according to the rules.
Here are the instructions to set up the backend:
- Open and run this Google Colab notebook: https://colab.research.google.com/drive/1rcEl-0jv9wke92DKqAR-Fa1FddVLt6OL?usp=sh...
- This notebook if you don't want to insert your OpenAI key: https://colab.research.google.com/drive/133FRKewFcOUcwFpjyMORXs6DwPRFdUTJ?usp=sh...
- Wait for the last cell to write "Shared at <gradio link>".
- Copy and paste the gradio link into the first input field on the title screen of the game and press "save".
- Enter your OpenAI API key in the second input field and press "send". We don't share your OpenAI keys, you can look at the source code of the notebook.
- If you aren't planning to use the OpenAI API, uncheck the box and press "send".
After that, you should be ready to go.
The game doesn't work well in the web browser, it repeats requests many times and you can't use the clipboard to input the URL and the OpenAI key in most browsers. Try using the Windows version instead.
Creators:
Models used:
- MusicGen by Meta for the live soundtrack
- Stable Diffusion 1.4 by Stability AI for the textures
- Shap-E by OpenAI for the 3D models
- OpenAI GPT-3.5 and 4 for gameplay
- Erlich by LAION for the icon
- Kandinsky 2.1 by Sber AI for the banner
Feel free to edit the source code and add your own improvements:
https://github.com/mkualquiera/infinite-something-service
https://github.com/mkualquiera/infinite-something-gd