The Black Box
A downloadable game for Windows and Linux
Gameplay
The Black Box is a small prototype game exploring the use of Large Language Models (LLMs) to power NPCs and other events in the game. The game is inspired by the first sequence in Half Life "Unforeseen Consequences". This game's protagonist, Adam Huffman, is running test experiments on an unknown Black Box. Explore the facility, interact with the characters, and run the final tests.
Utilizes the NobodyWho plugin for Godot to integrate an LLM into game play. All NPCs and the black box are powered by the plugin with specially crafted prompts. The included LLM model is Gemma2 2B IT Q4-K-M. If you wish to use a different LLM model than the one provided in the download, replace the "model.gguf" with another GGUF model file.
Note: You will need a decent GPU in order to run the LLM at a reliable speed. I have only tested with a 3090 and have found it to be very fast with my hardware, but I am unsure of how it will perform on other GPUs.
Controls
- WASD: Directional movement
- E or F: Action key to interact
Credits
- Profour: Programming/Game Design/3D Modeling/Pixel Art
Attribution:
- NobodyWho v4.5.0 - EUPL v1.2 - (GitHub)
- Gemma 2 - Google -Special License - (HuggingFace)
- tcarisland: BGM - CC-BY 4.0 - (Purple Legacy)
- Sinister Muffin: Main Character (heavily modified) - CC0 - Character Pack 2
The Black Box was created in the span of three days for the LLM Jam game jam using Godot 4.4 beta 3 , Aseprite, Blender, and Audacity. All code, game design, and artwork (except for items listed in attribution) were created during the game jam.
Leave a comment
Log in with itch.io to leave a comment.