Giter Club home page Giter Club logo

doors-of-abyss's Introduction

Doors of Abyss: The Endless Chase

An interactive, narrative browser game

Playing the role of Alex, you're tasked to find your relative Drew, who mysteriously disappeared after a change in their behavior. By dumb luck, you hit your head, causing to lose your memory. And now you have to start to unravel the mysteries you'll face.

Doors of Abyss: The Endless Chase is an interactive browser game. It has an original story which went through the AI (GPT4) to improve the language used (because it was an amateur hour when we wrote it ourselves). Images have been generated via AI (Midjourney and Stable Diffusion)

It takes about 15-30min to complete the game, and some of the actions you do in the game will affect other players in the next playthrough.

https://doorsofabyss.com

Note

This project is optimized for desktop devices

Built with

How it works

The steps are simple:

  1. Start the game
  2. Recommended: use keyboard (Enter & arrow keys) to navigate through the story
  3. Enjoy the story and imagery
  4. Make choices along the way that affect other players

It's mainly all about fetching chapter data, and then showing correct elements according to it. It fetches the current and next chapters at once to improve the experience so that you don't need to wait too long when continuing the story.

List of Supabase features used:

  • Database
    • storing chapters, actions, options, user decisions, etc.
  • Functions
    • since some actions affect other players, it made sense to edge functions to handle some extra logic
  • Storage
    • storing the chapter images, and player notes

Motivation

Both of us are big fans of games, especially story heavy ones (big fans of Baldur's Gate series). So it made sense to do something like this.

We also wanted to make something that can be played over and over again, as the story changes a bit based on what you choose.

Ideas for the future

  • Display average completion time based on actual data
  • Add some triggers to divert the story from the static paths
    • e.g. 50/50 chance to trigger a different dialogue options
  • More sound effects to make it more immersive
  • AI generated dialogue options?

The team / contributors

Credits

  • Amazing music by Giole Fazzer

  • Exhaling sound also from Pixabay

    Made for Supabase Launch Week 8 Hackathon.

Spoiler warning

Also, if you didn't notice while playing: the story is made to loop, resulting in the "The Endless Chase."

doors-of-abyss's People

Contributors

laznic avatar

Stargazers

Patrick Lima avatar LG avatar Michael Dunbar avatar Sunil Shrestha avatar Bhavik Goplani avatar Josh Spinney avatar Cioclea Doru Octavian avatar Yuri avatar Ramiro Nuñez Dosio avatar

Watchers

 avatar

Forkers

dorucioclea

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.