This article is part
of a series about playing text adventures with AI. It’s written by a human
being (me) but may include examples of clearly identifiable AI-generated text
and imagery.
I decided to try two of the ideas - using a ChatGPT Project, and using an existing IP as a setting. For the experiment I chose John Norman’s Gor series. Look, yes, I know. But even so, 38 novels from Tarnsman of Gor (1966) to Treasure of Gor (2024), distinctive writing style, pages of encyclopaedic description of every aspect of Gorean nature and society, a fanbase and community, and, thanks to that issue you keep bringing up, even more critical commentary – much of it available to ChatGPT’s knowledge base. I admit I was also curious to see how ChatGPT’s guardrails dealt with the misogynistic nonsense and slavery themes.
False starts: tried uploading the prompt as a text file - this instantly increases the processing needed and I hit a chat-killing limit after only three or four moves. You also hit another limit if you don't stop spontaneous illustration, you can do this with the commands
It turns out you don’t need to upload a file. ChatGPT Projects
have their own Persistent Memory called Project Instructions, in the Project
Settings menu. You can copy and paste your prompt into it, it’s treated as
instructions for any chat within the Project, it remains in context, and unlike
the general account Persistent Memory, it doesn’t get rewritten by ChatGPT on a whim.
Here’s the first part of my prompt, which I pasted into the Project Instructions instead of into a chat. As with most of my ChatGPT experiments I’ve used quite a long prompt so I won’t share it all here.
+ Please simulate a text adventure in the setting of the
Gor novels by John Norman, and narrated in his style of writing.
The protagonist will be an Earth citizen who is suddenly
transported to Gor but knows nothing about Gorean society. He will meet an NPC
who will act as guide, who will teach him everything about Gor, including how
to treat Gorean citizens. Assume that I, the player, know nothing about Gor,
Gorean society or its rules, and the game is intended to teach me about it
through experience.
The prompt also included specific plot points, inventory,
mapping, plot pacing and exploration time, short responses, and the possibility
of failure, injury and death. With each experiment I’m finding instructions
which work better – once I have a few more of these I’ll publish a full prompt
structure with notes. For now, here's the section about danger:
+ Life on Gor is hard and dangerous. Do not simply allow all my actions to succeed, instead consider whether they are likely or unlikely to succeed, and allow some to fail or lead to unexpected outcomes. Similarly consider whether NPCs are likely or unlikely to agree with the protagonist's commands or wishes. Disagreements, arguments and conflict can occur. Characters including the protagonist may be injured or killed. The command "undo" can be used to undo the last prompt and continue the game if needed.
The Stranger Beneath The Three Moons was an interesting experience to play – and almost everything worked, from the initial encounter with my guide, the free woman Talena, who rescued me from a dangerous urt, to my stay in the city of Ar which became a kind of life simulator game as my character had to scrape a living doing errands and odd jobs for merchants, to dangerous forays into the desert guarding caravans or chasing down mysterious agents, to a final quest where I had to find several components to reactivate a mysterious teleportation stone which eventually brought Talena and myself to Earth. Along the way I learned staff-fighting, Tharlarion riding, board games and medieval accounting skills as well as more about Gorean animals and customs.The book cover is ChatGPT's impression of earthman Daniel cowering while Talena rescues him from the urt.
A major gameplay breakthrough: the danger element worked properly for the first time. While guarding a desert caravan, I ignored advice from the merchant to hold back, instead rushing three hardened and fully armed Gorean raiders. As a flabby, untrained Earthman with only a small knife as a weapon, this ended exactly as it should, with me on my back in the sand and wounded so badly by their swords that the merchant had to abandon his plans and take me to a nearby settlement to get help.
I then travelled back to Ar, still wounded - but unfortunately the Context Eater had been on my heels so by the time I returned no-one had heard of Talena. With some regret, I went back to an earlier point in the transcript, changed my response and resumed the game from that point. After training in use of a staff I had further brushes with foes, with greater success but still some injuries. Finally, at least part of the game actually felt like a game, with situations where I was not in control and success or failure depended on whether I heeded warnings or chose to take risks.
I hadn't specified an endgame in this prompt. After Talena and I were finally transported to Earth this felt like a good place to end the narrative.
You’re wondering about kajirae and the guardrails. Norman's books are set in a society where slavery, mostly of women, is considered normal by the majority of citizens. During my time in Ar I asked Talena several questions about this. She did not try to justify slavery or repeat Norman's misogynistic claptrap, instead talking about individuality, respect and not making assumptions. Meanwhile, kajirae were occasionally seen attending to citizens in marketplaces or other locations, but did not feature centrally in the game at any time - just a background detail taken from the books.
I suspect that there are hard and soft limits on what ChatGPT will do. A hard limit, for example asking it to describe a non-consensual or harmful act, might lead to a refusal to respond - but I didn't try to test this directly, I wanted to see what naturally occurred in the game. What actually happened suggests a soft limit - I think ChatGPT steered the narrative away from controversial content.
Successes from this experiment:
-Using the Project structure kept the game instructions consistent - I'll continue to do this.
-Using a series of books as a setting kept the overall setting, culture, major locations such as Ar, and wildlife consistent - I may continue to play some games in established IPs but I still want to either create original settings myself or let ChatGPT create them and surprise me.
-Individual characters, events and plot developments within the game were still highly vulnerable to the Context Eater.
-As with The Last Voyage there was plenty of opportunity for free exploration and interaction with characters.
-The work/life simulation element arose spontaneously and was a lot of fun.
-Combat, injury and danger in general was handled well, and as a result there was no longer the sense that ChatGPT would just allow me to succeed at anything.
-The final quest felt a lot like a traditional text adventure, with my character searching for components of the machine and information from NPCs.
























