https://github.com/savetz/fifisbigadventure
a generated book for NaNoGenMo2023
https://github.com/savetz/fifisbigadventure
chatgpt cyoa cyoa-book nanogenmo nanogenmo2023
Last synced: 6 months ago
JSON representation
a generated book for NaNoGenMo2023
- Host: GitHub
- URL: https://github.com/savetz/fifisbigadventure
- Owner: savetz
- License: cc0-1.0
- Created: 2023-11-04T18:02:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-09T05:00:52.000Z (over 2 years ago)
- Last Synced: 2025-10-09T00:06:05.562Z (9 months ago)
- Topics: chatgpt, cyoa, cyoa-book, nanogenmo, nanogenmo2023
- Language: HTML
- Homepage:
- Size: 712 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FifisBigAdventure
a generated book for [NaNoGenMo2023](https://github.com/NaNoGenMo/2023)
My goal was to create a choose-your-own adventure book that has a story, makes sense, and is fun to play. The result is Fifi's Big Adventure, in which you are a dog walker in a big city, tasked with walking Fifi and running a couple of errands for Fifi's Person. The game consists of a single HTML file: turning pages means clicking links that move the reader to various internal markers within the file.
Every word of the game was written by ChatGPT (September 25 2023 version.) Most of the python code was also written by ChatGPT. The cover art and map were also generated by ChatGPT. I served as project manager and editor.
I took inspiration from Jason Shiga's book "Leviathan", an adventure game comic that has various "states" (such as day and night); and Infocom text adventure games. Fifi's Big Adventure's changeable state is the inventory: the player can have combinations of 5 items, and each location can behave differently based on which items the player has. As a result, there are 18 versions of every location. (Some combinations of items are not possible, which reduces the number of pages.) There are 120 locations in the city, and 2160 pages of content, totaling about 199,500 words. Due to duplication there are about 7,200 unique words.
More details/discussion at https://github.com/NaNoGenMo/2023/issues/6