AI Adventure

A collaborative storytelling experiment with generated narrative turns, character setup, and branching choices.

Project at a glance

My responsibility
Co-built the application in a four-person General Assembly final-project team. My contributions included story-page fixes, usage-limit UI, and character-display improvements.
Legacy / AI Projects
Our four-person team built the initial version as a General Assembly final project. The work explored how to preserve story context and player choice within a generated narrative.
ReactNode.jsExpressMongoDBOpenAI
View sourceView resume

The work

Problem, implementation, and result.

01

Problem

01

We explored how generated text could extend a choose-your-own-adventure game while giving players a clear set of choices each turn.

Problem
02

Build

02

Built a full-stack adventure game where users define world and character context, then receive generated branching decisions each turn.

System design
03

Outcome

03

Delivered an interactive storytelling experiment with generated turns and guided choices.

Delivered behavior

Framing

Scope and constraints.

Our four-person team built the initial version as a General Assembly final project. The work explored how to preserve story context and player choice within a generated narrative. We built a turn-based game that supplies story context to the model and offers players branching choices.

Technologies

React
Node.js
Express
MongoDB
OpenAI

Key features in scope

Generated branching story choices
Character and world customization
AI-assisted narrative continuation

Responsibility and context

Role: Co-built the application in a four-person General Assembly final-project team. My contributions included story-page fixes, usage-limit UI, and character-display improvements.
Category: Legacy / AI Projects

Engineering

Architecture and decisions.

Built a full-stack adventure game where users define world and character context, then receive generated branching decisions each turn.

Technologies

React
Node.js
Express
MongoDB
Heroku
OpenAI

Architecture choices

Prompt-driven story turn generation
Stateful branching choice flow
Web app UI for character and world setup

Key decisions

Give players a defined set of choices each turn to keep the story coherent
Combine story text with generated images

Results

Results and limitations.

Delivered an interactive storytelling experiment with generated turns and guided choices.

Delivered behavior

Built a playable loop connecting character setup, generated story turns, and branching choices
Combined narrative generation with a stateful web interface

Constraints

Model consistency over long narrative sessions
Let players choose what happens while preserving story continuity
Managing generation cost and latency

Lessons

What the build taught me.

01

Structured turn constraints improve narrative quality

02

Long stories need a way to retain earlier events and decisions

Retrospective

With current tooling I would add better state memory, moderation, and live session analytics.

Legacy Context

Archived project included as an example of collaborative experimentation with generated storytelling.