Skip to content

jontoye/ai-adventure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

519 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Adventure

Project Team

Jon Toye
Dylan Kotzer
Camiel van Schoonhoven
Jon Cannata

This app was created in ten days as the final project for General Assembly's Software Engineering Immersive. Supporting development has continued thereafter.

Getting Started

AI Adventure is a “Choose Your Own Adventure” game in which users can create characters, choose a storyline, and follow prompts to continue down a story path. Stories are newly generated by utilizing OpenAI API with Davinci engine. Using this API allows the user a multitude of different storylines for continuous engagement.

See it here

To get started, users sign up for an account (or sign in with Google)

Main Page


Creating a Character

To create a character, go to 'Create Character' and fill in the required form, or let the Randomize Character button do it for you! You will then need to come up with a backstory for your character, or you can ask the AI to write one for you.

Create a Character page

Creating an Adventure

To create an Adventure, go to 'Create Adventure', or click "Start Adventure" from the character's page and fill in the required form. Upon beggining the adventurer the AI will spend a little bit of time thinking up a great story for you to play through!

Create an Adventure page

Adventure Gameplay

Once you start an adventure, or continue a saved adventure, you will begin your adventure! AI Adventure is a text-based choose-your-own adventure game, so gameplay consists of reading through a short story and selecting one of the options provided to you by the AI. Once you select an option the AI will begin thinking about where to take your story next!

AI Adventure Gameplay

Explore

Navigate to the 'Explore' page to view:

  • Users who you can follow and add to your friends list
  • All of your created adventures
  • All of your created users

Explore page


Profile page

Your profile page contains links to your characters and adventures, as well as a follower/friend counter.
Also included is an editable "About me" section and activity log

Profile page


Technologies

This project was built with HTML, CSS, JavaScript, Bootsrap, MongoDB, Express.js, React, Node.js, NoSQL, and deployed with Heroku.
AI technology by OpenAI, utilizing the Davinci text engine.
All artwork is AI-generated using Disco Diffusion.

Next Steps

Future releases of AI Adventure will include:

  • ✅ Bug fixes and stability improvements
  • ✅ Firefox and Safari optimization
  • AI-generated end-point for an Adventure
  • ✅ Recreate images with more advanced image generation
  • Gender-diverse character images and generation
  • Inventory system
  • ✅Complete implementation of achievements
  • ✅Journal/scrap to read through completed adventures
  • ✅Epic Bard poems
  • ✅ Localise characters and adventures to their user --DONE
  • Dynamic image generation
  • ✅Improved AI and option parsing
  • Sound effects and music

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors