[go: up one dir, main page]

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:

  1. the player adopts a cat.
  2. the player tries to make vegan cat food.
  3. accidentally summons Cthulhu instead...
  4. cthulhu wants to eat the cat.
  5. the player needs to reform cthulhu and make them vegan.

There were 4 attributes that would evolve over time based on interactions:

  1. hunger (it would try eating vegetables when very hungry)
  2. carnivorous (it would become more affine to vegetables as it ate more)
  3. entitlement (it would become more entitled when being fed sweets and meats, it would eventually snatch the cat and eat it)
  4. comfiness (based on temperature of the stove)
  5. sleepiness (based on full stomach and comfiness)
  6. 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

Leave a comment

Log in with itch.io to leave a comment.