Hey everyone! I wanted to share a project I’ve been working on called Shockforce: Singularity City — a text-based cyberpunk RPG powered by an AI Game Master.
You play as a Shockforce operative navigating Singularity City, a neon-lit metropolis run by megacorporations and underground factions. The AI generates the story dynamically based on your choices, so every playthrough is different.
A few things that make it stand out:
AI Game Master — Google Gemini drives the narrative, reacting to what you do rather than following a script
Persistent world state — your character sheet, inventory, NPCs, and bases all update automatically as the story progresses
Turn-based combat — tactical encounters with cybernetic gear, weapons, and team members you recruit along the way
Shareable adventures — you can share your playthrough with others via a read-only link
It’s free to try at shockforce.ai. Would love to hear what folks here think — especially from anyone into AI-driven IF or cyberpunk settings.
The default plan is Free and you can sign up with any email or Google. There are no ads or spam or anything. I’m trying to post a link to a sample shared adventure but this system wont let me paste a link.
I suspect a fair number of people here will probably avoid this simply because it uses generative AI. Personally, I’m not entirely opposed to the whole concept, but unfortunately I have to admit my feelings are still pretty negative.
I don’t mean to pick on you specifically because this is more of a general critique; I’m really not too sure what the “AI Game Master” approach offers. I’ve had a decent amount of fun messing about in roleplay scenarios with LLMs with various story hooks where it acted as a sort of GM for me, but part of the fun of that was it could play whatever crazy thing I felt like doing at the time, sort of like a text-based holodeck. On the other hand, a more conventional game offers a (hopefully) fast and responsive specific experience crafted by the game’s author.
The “AI Game Master” approach is supposed to be the best of both worlds but unfortunately it feels more like the worst: this game feels quite slow, probably because of the amount of data that it must crunch in order to keep the narrative at least somewhat on the rails. But I’m not sure if that is really adding anything except delays, because it all still feels very freeform: I made up my own cyberpunkish contract and the AI rolled with it and offered it to me, which was cool, but… then when I preparing for the job I decided to “consult with the evil monkey that lives in my closet” and it also provided the primate’s helpful insights.
Anyway, turning off image generation helped the slowness a little. The images had that “AI slop” feel to them so I’m really not sure how much they add to the game.
Also, a UI problem: I couldn’t scroll the base/character creation menu, so I didn’t even know there were any options down below at first.
Hey thanks for the feedback! I’m just a solo developer and this really helps.
I had to switch from Gemini 2.5 Flash-Lite Preview which was much faster, Google is doing away with it, so I had to use a slower model. I tried a year ago to run a text adventure in both Gemini and ChatGPT and both couldn’t store any data long term and the adventure would just fall apart once the context window got too large. That is why I built this, it is basically just a database paired with the LLM so it will always be able to reference things without losing them.
*Update: I added Gemini 3.1 Flash-Lite back to the LLM Selection. It is 3x more expensive but I’ll eat the cost for now haha. Try it and see if it is faster than MiMo. There will also be faster models for the paid Tiers.
I’m also trying several image models like Z-Image and Pruna but they all have pros and cons. But I am hoping they will all get better over time.
Thanks for letting me know about the Base/Character forms, I’ll try to fix them asap. And thanks for trying it out and actually taking the time to give some feedback, I really appreciated it!
*Update: I think I improved the clarity of the mobile view of the Base/Character forms. Let me know if it looks better.