My Little Cthulhu
I vastly underestimated how long integrating an LLM into the game would take and I ran out of time.
I uploaded what I had... Here is the planned story:
- the player adopts a cat.
- the player tries to make vegan cat food.
- accidentally summons Cthulhu instead...
- cthulhu wants to eat the cat.
- the player needs to reform cthulhu and make them vegan.
There were 4 attributes that would evolve over time based on interactions:
- hunger (it would try eating vegetables when very hungry)
- carnivorous (it would become more affine to vegetables as it ate more)
- entitlement (it would become more entitled when being fed sweets and meats, it would eventually snatch the cat and eat it)
- comfiness (based on temperature of the stove)
- sleepiness (based on full stomach and comfiness)
- rage (based on sleepiness and how often the player interacted with it)
I wanted to integrate an LLM but that failed. I did use LLMs to generate over 1500 unique lines of dialog, not all of them are currently in use... This is more like a demo.
Credits:
https://gamedev-kitty.itch.io/8-cute-sleeping-kittens-sprites
https://2yeet.itch.io/foodassets
Notes:
LLMs I tried to integrate:
- openrouter: the free tier structure is weird
- huggingface: often would give empty responses
LLMs (Claude, Gemini Pro, Chat CPT) cannot:
- Write code for Godot 3
- Convert code from Godot 4 to Godot 3
- Write shader code
- Write proper code to use openrouter or huggingface authentication using openai sdk.
- Organize spreadsheets
Additionally, when asking to write mean dialog for Cthulhu:
- Claude refuses to do so
- Chat GPT is too nice
- Gemini pro adds weird descriptions around the response
- Grok does not respect the asked format
| Status | In development |
| Platforms | HTML5 |
| Author | Josep Valls |
| Made with | Godot |
Leave a comment
Log in with itch.io to leave a comment.