Project 1: Demise

Building an immersive horror-survival game from scratch using Replit Vibe Coding.

Play Demise here!

The Inspiration

Demise is an original online game prototype inspired by my love for the Roblox game Forsaken. My goal was to see if I could recreate complex multiplayer mechanics like character abilities, survival logic, and atmospheric tension, entirely through vibe coding. By leveraging AI-assisted development, I focused on high-level design and logic while the AI handled the heavy lifting of the code.

Game Mechanics & Features

In Demise, players must repair five generators scattered across a map to escape, all while being hunted by a killer.

  • Dynamic Survivors: Choose between characters like Keith (a sentinel with a stunning camera flash) or Graf (a support character who builds defensive walls and heals teammates).

  • Atmospheric Tension: Integrated "heartbeat" mechanics that intensify as the killer approaches, along with stamina management for sprinting.

  • Strategic Items: Use power-ups like "Hot Sauce" for speed boosts or "Medkits" for health regeneration.

  • Customization & Economy: A fully functional shop system with currency earned through gameplay, allowing players to buy skins (like Keith’s Emo Skin) and expressive emotes like dance, cry, or laugh.

  • Deep Lore: A fun facts section that explores the backstories of the characters, from Keith’s love of French food to Kiro’s dark past as a mutant-testing scientist.

Video Walkthroughs

To see the game in action, check out my three-part development walkthrough:

Demise Part 1

Demise Part 2

Demise Part 3

Project 2: School Drama Matchmaker’s Tale

A digital time capsule of the middle school experience.

If you’ve ever been in a middle school hallway, you know the drama is real! I wanted to create a game that captured the funny, chaotic, and heartfelt moments of being a teenager today. Matchmaker's Tale lets you navigate the world of school crushes and social circles to help your classmates find their perfect match.

Play School Drama Matchmaker's Tale here!

I wanted the game to feel welcoming and colorful right from the start. I designed the opening screen to set the vibe of a digital diary, introducing myself as the creator and the guide through the school's social world

This is where the story comes to life. I programmed branching dialogue paths that change based on player input, simulating the real-time decisions and 'drama' we face every day in the school hallways

I designed a branching dialogue system where the choices you make actually change the outcome of the drama.

  • This project was all about the feeling. I used Replit to quickly prototype different scenes and school settings to make the environment feel like my actual school.

  • It’s more than just a game. It’s a way to keep my middle school memories alive through code :)

A big part of vibe coding was defining the personalities of each student. In this section, I built the logic that introduces the different social circles, laying the groundwork for the player to start making strategic matchmaking choices