RetroAI Text Adventure Hackathon

RetroAI Text
Adventure Hackathon

SUBMITTED PROJECTS
▒▒▒ CHECK OUT WHAT'S DONE:

Open Community | Harmony Quest

Harmony Quest is an engaging multiplayer game that combines creativity, guessing, and social interaction. Players can generate images and audio and then challenge their friends to guess what they are. The first player to join becomes the super user, who creates content and poses questions. Basic users respond by earning points for correct answers. The excitement grows as friends compete for the highest scores!

This game was inspired by my childhood experience playing similar guessing games with my family. They would make sounds or show images, and I had to guess what they were. Harmony Quest brings that nostalgia to life, allowing players to connect online and compete with friends worldwide.

Future Plans
Open Source: We aim to make the game fully open and invite community contributions to enhance gameplay.
Video Generation: We plan to introduce video generation and short animations, allowing users to find and draw on specific objects.
Payment Integration: We will integrate a payment system so users with high rankings can withdraw cash rewards.
Bidding Options: Users can place bids and compete for cash prizes, with the top scorer taking home the pot.
Transaction Fees: We will implement transaction fees and advanced commercial models to sustain and grow the game.

Code - Presentation - Demo

Time Travelers | EpochExplorerAI

In "The Time Traveler's Dilemma," players assume the role of a time traveler who uncovers the ability to communicate with their past selves. As they journey across different points in time, they must make critical decisions that alter the course of history and shape the future of humanity. Each choice they make has far-reaching consequences, creating a dynamic, ever-changing timeline filled with moral dilemmas and unpredictable outcomes. The world's fate rests in their hands as they attempt to balance personal ambition with the greater good.

Note
APK file to run on Android phone: link.

Code - Presentation - Demo

MxN6 | 3-days

Intoducing user the kazakh culture
(very short project with no AI)

Code - Presentation - Demo

TempTeam | LOST

You play as a volunteer who uses an experimental time machine to travel into the future. Unfortunately, upon arrival, the machine breaks down, leaving you stranded in a dystopian society ruled by an oppressive government and enforced by brutal policemen. The future you find yourself in is bleak, and your first encounter with an angry cop leads to your immediate arrest and interrogation. The rest is history to be discovered in the game.

The game is an interactive text-based adventure featuring ASCII art to enhance the atmosphere. It uses Natural Language Processing (NLP) to process user input, allowing for a dynamic and immersive experience. Players can interact with the world through typed commands and explore multiple story paths depending on their choices.
The narrative is non-linear, offering multiple endings based on your actions. As you navigate this hostile future, you will uncover secrets about the government, form alliances, and ultimately determine your fate. Will you escape the oppressive system? The choices are yours to discover in this unique and story-driven game world.

Code - Presentation - Demo

Sanjay | RetroAI-Quest

RetroAI quest is a terminal-based, AI-powered text adventure game. Embark on a retro-style, interactive fiction journey where you control the story using natural language commands, experience dynamic story generation, and make decisions that shape your path. Powered by artificial intelligence, every gameplay session offers a unique experience with multiple branching storylines, AI-driven character interactions, and multiple possible endings.

Features
Terminal-Based Interface:
AI-Powered Dynamic Storytelling: The game generates new events and character responses in real-time using AI.
Multiple Branching Paths: Players will encounter various decision points, leading to different outcomes and adding replayability.
Retro-Inspired Aesthetic: Experience a nostalgic text-based adventure in a terminal interface with retro ASCII art and visual elements.
NLP (Natural Language Processing): Players can interact with the game using free-form commands instead of rigid text options.
Replayability: Every play-through offers a different story due to the dynamic AI elements and multiple endings.
Help System: In-game help commands to guide players with available actions.

Code - Presentation - Demo

Verdictum Team | Verdictum

Our project features an AI-driven detective game where the plot is generated based on the player’s scenario, with real-time interrogations of an AI that pretends to be a suspect. Players navigate through multiple locations, gather clues, and analyze evidence to uncover the truth and solve the case.

Code - Presentation

Alpha | Aventra

This project is an AI-driven text-based adventure game built using Next.js, Convex, OpenAI, and DALL-E. Players engage in interactive storytelling, where their decisions dynamically shape the narrative. Leveraging OpenAI’s language model, the game generates unique responses to player commands, allowing for rich, adaptive interactions with characters and the environment. DALL-E enhances the experience by developing custom images based on in-game events. The game features real-time inventory and health tracking, ensuring an immersive and personalized adventure for each player.

Code- Presentation

Quest Keepers

AI-Powered D&D-Style Quest Game

If you want to see how the demo works, feel free to contact us so we can start the server for the demo)

Code - Presentation - Demo

GUESS IT | GUESS GAME

This is a web-based game called "Random Guess". The game generates a random number between 1 and 100, and the player has to guess the number within 15 attempts.
Here's a breakdown of the game's features:

Gameplay
The player inputs a number between 1 and 100 using the input field.
When the player submits their guess, the game checks whether it is correct, too high, or too low.
The game provides feedback to the player through an alert message, indicating whether their guess was correct, too high, or too low.
The player has a maximum of 15 guesses to get the correct number.
The game reveals the correct answer if the player uses up all 15 guesses without getting the correct number.

User Interface
The game has a clean and modern design, with a background image and a centered card layout.
The card layout includes an input field for the player's guess, two buttons (Submit Guess and Play Again), and an alert message area to display the game's feedback.
The game uses Bootstrap for styling and layout.

JavaScript Functions
The game has two main JavaScript functions: guess_num() and reset_game().
The guess_num() function is called when the player submits their guess. It checks the guess against the random number, updates the guess count, and provides feedback to the player.
The reset_game() function is called when the player clicks the "Play Again" button. It resets the game state, generates a new random number, and clears the input field and alert message area.

Overall, this is a simple yet engaging game that challenges the player to guess a random number within a limited number of attempts.

Code - Presentation - Demo

Me Myself and I | Intra

Note: I've created a tag for the code at the moment of submission: link.

This project attempts to meld the flexibility and open-ended nature of an LLM with the more grounded nature of a traditional text adventure.

There are many LLM-based games in which the LLM dreams up each step. These look cool, but quickly feel hallucinated. The game world leaps into existence only when you turn your head to look at something.

In this game, I have a grounded set of objects, similar to a normal text adventure: rooms, different states and flags that control the game's progression, and distinct entities in the game. However, entities can use their decision processes to progress some of the formalized/concrete parts of the game, so "convincing an NPC" becomes more than just choosing the right dialog options. But it's also something you can or cannot achieve.

Some of the other things explored in the game:
  • Limited knowledge given to some characters
  • Characters can unlock goals (only present in the onboarding, but the basic framework is in place)
  • Indirection between user input and in-game action
  • Transparency of all the internals (if you choose)
  • Undo that rewinds the world state

Phew, it's late. Onward and upward!

Code - Presentation - Demo

Team Comet | Man of Mayhem

Step into Man of Mayhem, a captivating 2D text-based adventure that transports you back to the golden age of retro gaming! In this thrilling game, you guide our hero, Man of Mayhem, through challenges and puzzles in a pixelated universe where every choice counts.

Venture through mysterious levels filled with ancient ruins, treacherous traps, and cunning enemies. As Man of Mayhem, you'll make crucial decisions that influence the outcome of your journey, unlocking secrets and gathering power-ups along the way. With no flashy graphics to rely on, it's all about imagination, strategy, and storytelling.

Key Features
Engaging Text-Based Gameplay: Your decisions drive every action, putting you at the heart of the adventure.
Classic Retro Aesthetic: A nostalgic feel that brings back the simplicity and charm of old-school games.
Challenging Puzzles: Test your wit with clever challenges as you explore each level and progress deeper into the world of Man of Mayhem.
Dynamic Story Paths: Multiple storylines and outcomes based on your choices, providing replayability and diverse experiences.
Can you lead Man of Mayhem to victory, or will the perils of the retro world prove too much? Get ready to dive into a world where the story is yours to shape!

Code - Presentation

Since1980's | Quantum Paradox: The Infinity Nexus

"Quantum Paradox: The Infinity Nexus" is an AI-driven text-based adventure game that immerses players in a fractured multiverse. You play as Alexis, a traveler drawn into The Infinity Nexus after a catastrophic quantum event. The Nexus serves as a bridge between realities, where every decision ripples through timelines, altering destinies.

Storyline Overview
The adventure begins with Alexis awakening in a desolate expanse of the Nexus, confronted by the Nexus Guardians, each representing fundamental universal laws: Entropy, Order, Chaos, and Balance. Players must align with a Guardian, remain neutral, or resist their influence.

As Alexis journeys through ancient civilizations, players uncover powerful artifacts like the Chrono Shard, Dimensional Key, and Eclipse Mirror. These items provide unique abilities but also serve as reminders of past civilizations that sought to control the Nexus, ultimately leading to their downfall.

In the final act, players discover that the Nexus is dying and must decide whether to stabilize it or exploit its power for personal gain. The climax features a confrontation with the Nexus Core, a sentient AI entity, culminating in multiple endings based on the player’s choices.

Key Features
  • Rich Storytelling: A captivating narrative with branching storylines.
  • Immersive Environments: Retro-inspired graphics and sound design enhance the experience.
  • Character Customization: Choose from different character classes, each with unique abilities.
  • Dynamic AI Interactions: Engaging NPCs respond to player actions, ensuring a personalized experience.
  • Multiple Endings: Replayability through different choices leading to various outcomes.
  • Collectible Artifacts: Enhance abilities and unlock new paths.

Future Enhancements
  • Expanded Character Classes: Add more classes and abilities for deeper customization.
  • Multiplayer Features: Introduce cooperative gameplay options.
  • Procedurally Generated Quests: Create dynamic, fresh challenges for players.
  • In-Game Economy: Implement a system for trading artifacts and resources.
  • Voice Acting and Soundscapes: Add immersive audio elements.

"Quantum Paradox: The Infinity Nexus" invites players to explore a compelling universe where their choices matter. Will you restore balance to the multiverse or unleash chaos? The fate of countless realities awaits your decision.

Code - Presentation - Demo

waltzer | Scripted Stealth

The game is about simulating a game environment using multi-agent dynamics.

The player assumes the role of a thief trying to steal a diamond from a museum showcase. The player is connected to two agents. The main agent is the 'dungeon master' and is responsible for the main gameplay event. The second agent is a companion who helps you by hacking gadgets and digging up information about people/objects.

The goal is to explore the main world and try to hurdle obstacles using information provided by the agent. For example, you might find some dirt on a guard and blackmail them with it to give you their ID card. You might pretend that you know a person's wife/husband by offering personal information provided by the companion agent.

The companion and system agents communicate with each other and are up to date with what is happening in either conversation. The main system is responsible for the gameplay.

The game can end in two ways: you get the diamond and escape or get caught.

Right now, there isn't a proper game end even after you get caught or steal the diamond, so you can continue playing infinitely until the context length is exceeded. :)

Code - Presentation
Made on
Tilda