Package Quest: AI Adventure by LDJam user 307494

[raw]
made by LDJam user 307494 for Ludum Dare 53 (JAM)

Screenshot 2023-05-02 021444.png

Screenshot 2023-05-02 020807.png

Screenshot 2023-05-02 021234.png

Screenshot 2023-05-02 021324.png

Package Quest: AI Adventure is a thrilling game about delivering packages to unhelpful clients - featuring ChatGPT! Try to find out how the recipient looks like and where they are in a bustling city by texting with them. Featuring colorful characters like the Big Lebowski, Yoda, Dr. Frankenstein and Gollum.

Hint: Try asking the characters what they are wearing and where they are right now.

Made in Godot by mathead, alter.edo, beretis, volffili, dreyest, nik3daz. 3D Assets from Kenney.

Some funny conversations we encountered: Untitled-1.png

Ratings

Given 11🗳️ 12🗨️

Feedback

Obe Dot
02. May 2023 · 22:11 UTC
Nice work!
Its_Capp
02. May 2023 · 22:41 UTC
I couldn't run it for some reason ;-;
🎤 LDJam user 307494
02. May 2023 · 23:08 UTC
@its-capp Aw, what platform are you on?
drazil100
02. May 2023 · 23:14 UTC
This game is incredible! I absolutely love that you have to chat with an AI to figure out who they are. I assume you are using an LLM. If so what model are you using?

Edit: I forgot to mention I was trying to trick the AI into wanting to receive the package and managed to accidentally break one of them out of their roles.![Screenshot from 2023-05-02 17-35-55.png](///raw/320/3/z/5ae0d.png)
Its_Capp
02. May 2023 · 23:16 UTC
@mathead nvm I got it working,

I'll edit this message with feedback

overall, pretty fun game. Really really unique concept, I didn't expect anything like this going into the jam. I found it very funny texting the people incredibly rudely (you can guess what I said)

overall, one of the best games I've seen so far in the jam.
🎤 LDJam user 307494
02. May 2023 · 23:36 UTC
@drazil100 Glad you like it! We're using ChatGPT 3.5. We tried using ChatGPT 4 and it worked amazingly, but the API is just too expensive :/
Blo
03. May 2023 · 21:51 UTC
Very innovative game!!! I really see the potential shown here i think that this can be the game zero of something new!! One concern is how much this is going to cost you if youre using openAI's services...
🎤 LDJam user 307494
03. May 2023 · 22:41 UTC
@blo Thanks for trying it out! For a proper game, I can imagine shipping an on-device model like the Stanford Alpaca. It's free and works pretty well (but takes 4 GB, so wouldn't work here).
Hoshinu
03. May 2023 · 23:04 UTC
This is awesome! Really impressive, I didn't expect to see anything using the ChatGPT API out of this, but what a really innovative idea, using it as a text message simulator! It was fun messing with the characters, but they were pretty adamant about staying in-character.
ZungryWare
03. May 2023 · 23:32 UTC
I experimented a bit with using ChatGPT for NPC dialogue before the Jam started in case I wanted to make a game that used it. But the NPC's never talked the way I wanted them to. Even if I specified things like "Only provide your own dialogue, never anyone else's", it would write a full conversation between two NPC's instead of just the one response I wanted. And your game not only does all of its conversations correctly, but wards against prompt-hacking pretty well!

It wasn't perfect though. Here few funny examples. In the second one, the guy later said he was still at the bank, so I tried delivering the package to the two people there and they were both wrong. But it's to be expected with how ChatGPT works currently.

![hackingcombined.png](///raw/01d/a4/z/5b28d.png)

Since I'm really curious:
- How did you get it to give information, but only after some pressing and not right away?
- How did you ward against prompt-hacking?
- How did you prevent bad responses from NPC's or prevent them from going off topic?
🎤 LDJam user 307494
03. May 2023 · 23:44 UTC
@zungryware Haha, you managed to get the AI out of character well. GPT4 was a lot better at staying in character, sometimes even too good :)

The code is open source, the initial prompt to the AI is here: https://github.com/mathead/ldjam53/blob/main/chat_test.gd#L16. The harder levels have additional "traits" defined here https://github.com/mathead/ldjam53/blob/main/constants.gd#L137.
ZungryWare
03. May 2023 · 23:53 UTC
@mathead Thank you!

> You are Jehovah witness, you always try to convert everybody to your religion.

> you are from the past and don't understand modern concepts

> only respond if the question has 'please' in it, otherwise say it's rude

I'm disappointed so many of these didn't work. They would have been hilarious!
Robertthebastian
04. May 2023 · 18:15 UTC
this is really cool honestly, I was a bit dubious about how the recent AI boom might affect game jams but I think this is a really good application of it in my opinion. It's a really cool concept and I had a lot of fun playing around with it. Good job! also thank you for the Mac build :)
Ryder the First
07. May 2023 · 22:56 UTC
really really cool! I love the ChatGPT integration and it was a fun little puzzle game. Once the people started getting guarded about their location I had some trouble, and I did fail one delivery - but overall I really loved the game. Great job.
YurisCat
08. May 2023 · 09:56 UTC
Experiencing games that include the ChatGPT feature always feels refreshing! I look forward to more similar works in the future! It's a great game! Thank you to the developers for bringing me such a wonderful experience!
Artemy Zen
08. May 2023 · 19:30 UTC
Very interesting concept! At first I thought it would just be a question of "Where are you?" but no, the game started to get more complicated. Cool.
Tom_Oak
09. May 2023 · 08:26 UTC
Hi! I started by trying to find the recipients' locations but they kept changing, so I just started chatting with them and it had a nice time, well done. A refreshing experience :)
dxk2294
09. May 2023 · 08:28 UTC
Thank you for sharing the source, this is great! It's a really clever use of GPT - the gameplay naturally integrates with the AI. I found some of my package recipients to be particularly difficult to get a location out of, but hey, that's part of the fun :wink: Nice job!

One bit of feedback - I would sometimes lose health by accidentally running into someone I couldn't even see, because they were hidden behind a building.