A downloadable game for Windows

Download NowName your own price

What is Drift Bounty Blues?

It's my attempt at creating the most-lifelike NPC companion possible. Somewhere between a chatbot and a game, share a 3D, digital world with companions whom you can build stronger social bonds and explore the solar system with.

  • AI / LLM Integration Features
    • API support for various enterprise models
      • GPT-4o and GPT-4o-mini (OpenAI)
      • Claude 3.5 Sonnet (Anthropic)
    • API support for ANY private/local model supported by:

      • LM Studio (Uncensored models available. This is fast, private & offline)
    • Text To Speech API Support for:
      • OpenAI
      • Offline (private) text-to-speech
    • Dynamic Affection System (OpenAI API)
      • Chat messages are scored by the AI and can potentially alter affection levels, positively or negatively.
      • Positive / Negative scores based off each individual chatbot's personality, likes and dislikes.


  • Gameplay Features
    • VR Support (chat in VR is currently WIP)
    • Load World - Pickup where you left-off, when your companion has a long-term memory you can save and resume. (Currently only for GPT, Claude and LM Studio are WIP)
    • 4 optional companions to choose from.


  • NSFW (18+) Features (NOT available in the SFW build)
    • Multiple nude skins available in clothing options for the various companions.
    • A few intimate animations for companions with high rapport levels.


How to use this Chatbot

Starting a New World from the main menu currently requires using either an API key from a frontier model company(which should be saved on your PC as a system variable), or a secondary program like LM Studio to host a LLM on any PC located on the same local area network (LAN), or if your PC is powerful enough to run a model and the game simultaneously, entirely local.

OpenAI (GPT-4o, GPT-4o-mini)

Using GPT - How to create an API key and load account with funds.

To add your API key to your computer, where Project Tango can find it and use it for in-game API calls to GPT, add the variable to the system properties as follows:

  1. Right-click on 'This PC' or 'My Computer' and select 'Properties'.
  2. Click on 'Advanced system settings'.
  3. Click the 'Environment Variables' button.
  4. In the 'System variables' section, click 'New...' and enter OPENAI_API_KEY as the variable name and your API key as the variable value.
  5. Restart your PC.
Anthropic (Claude 3.5 Sonnet)

Using Claude - How to create an API key

Add your Anthropic API Key to your computer, where Project Tango can find it and use it for in-game API calls to Claude, add the variable to the system properties in the same way as the OpenAI API Key listed above.

Ensure the variable name is listed exactly as:
ANTHROPIC_API_KEY

LM Studio (Uncensored models, Open Source models and more)

LM Studio allows the user to host their own LLM on a local machine (any secondary PC on the local network will do). 

Download LM Studio here

  1. Download desired model from search list.
  2. Click "Local Server" button, located at the bottom of the left frame.
  3. Start a local server using the downloaded model.
  4. Discover your machines IP address and use this when selecting LM Studio as your LLM of choice in the Project Tango options menu. (If you're using a powerful PC, you can alternatively use "localhost" instead of an IP address when running LM Studio on the same PC as Project Tango. The game will check the localhost machine and establish a connection without the need for a secondary computer. Using powerful but small, open source models with a smaller memory footprint will make this option increasingly possible.)
In-Game Controls

W, A, S, D - Player Movement
Space - Jump
Escape, P - Pause Menu
Mouse - Look Around
TAB - Open Chat Input Box
Enter (after opening chat input window) - Send Chat Input Text to desired LLM

Download

Download NowName your own price

Click download now to get access to the following files:

Drift Bounty Blues (CENSORED) 2.6 GB
Version 1
Drift Bounty Blues 2.6 GB
if you pay $3 USD or more
Version 1

Development log

Comments

Log in with itch.io to leave a comment.

(1 edit)

Interesting project. I wanted to try it but whenever I modify the options (change openai to lm studio for instance), and then I click "back", the options just reset immediatly to their default value.

Also, whenever I start the game, it asks me to install Microsoft Visual C++ Runtime. I install it, it works, I close the game, and when I restart the game it asks me to install Microsoft Visual C++ Runtime again. But the only available option is "uninstall" and the game won't start unless I uninstall Microsoft Visual C++ Runtime...

And I know it's not the top priority right now, but I have an AZERTY keyboard. It would be nice if the game supported non-QWERTY keyboards since (if I managed to connect to LM-Studio) I would constantly have to switch layouts to type in the chatbox and to move around.

Thanks for the game, I really want to try it later, but right now I couldn't make it work at all.

Hey, thanks for the feedback. I haven't heard of those last two issues before, so I'll check that out and get back to you on that.

Regarding the UI option resetting back to default, one other way you can see if the selection "took" is the lower right corner of the companion select screen. 

I will investigate if the selection really didn't take, or if the UI just shows the default connection first, no matter what. 

At the moment I'm setting up an uncensored model for Patreon users to connect to, so that even more folks can get access- but I'll investigate whatever's going on here and add the fix to the next update.

Cheers!

For whatever reason, settings selected in the settings menu don't stay selected. I switch the model to LM Studio, put localhost as the IP (the model is running on the same computer as the game) hit enter, return to the game, then when I go back into the options menu it's defaulted back to OpenAI

(1 edit)

I don't know if this is the issue, but if you're running the game and LM Studio on the same machine, try to use "localhost" instead of an IP address. No port, I believe.
Maybe the issue you're seeing is because it's failing to connect and some weirdness happens from that. I will investigate- thanks for letting me know.

But for anyone else looking, when using them both on the same machine, LM Studio expects the HTTP requests are getting sent to "localhost" instead of an IP address.

You can see this too in LM Studio- in the tab for hosting a model locally, there's a python example in the upper right corner that will show localhost as the IP address for the HTTP requests. That's basically how it's structured under the hood.

Settings don't stay selected. When changing companion or selecting any kind of option the create companion button greys out and nothing will make it pressable again.

I know what you're talking about here. I could solution this better for sure. The name and description boxes have a UI requirement to be edited before being marked as "ready", so as a dev, a bug I kept working around forgetting to resolve was this.

You just gotta edit the text in each field and you're able to make a companion- but currently any selection will always give you Lexi.

The next update I push will correct these two issues- so you are "ready" as soon as you click a companion, as well as the other avatars being appropriately spawned in the ship. I'm also adding one more female avatar, to make 3 female and 1 male avatars in total.

Thanks for checking it out, by the way.

Ah ok thanks for that info.

No problem. It's a really facinating project. Can't wait to see how it turns out in the future.

Thank *you* for the much needed call-out! Here's to the future!

dont know what im doing wrong,  but when i open it.  its just screen with the sky and some music.  nothing after that

Deleted 59 days ago
(1 edit)

The build checks if you have a connected VR headset and will launch in VR mode if so. Maybe that's what you're seeing.

I know it launches to VR, but it's not really ready yet, so if that's the case you can fix it by closing SteamVR or Meta's Desktop App so it doesn't think a VR headset is the way to go.

Or toss on your HMD and see if video is streaming through while the game is running.

Hopefully that helps.

Hey, thank you man. That was exactly the problem, as I was starting it with VR running. But if I started and then turn on my VR, so far, it seems to be good. Thank you very much for getting back to me. And good. job on your build.  Seems like kind of a first of its kind. I'm pretty excited  to check this out.

Thanks a lot! I got VR working in the local development build, minus chat, so with the next update you should at least be able to choose a companion and run around the ship in VR. Cheers!