You struggle in the flood. But as the water rises… do you hear something else?
![]() |
![]() |
![]() |
|---|---|---|
| Escape Puzzle | Monster Encounter | Discover the Truth |
Floodead is a browser-based horror survival game developed as a project for my Game Development class during my third year as a Computer Science student. Built using Three.js, a 3D graphics library that runs directly in the browser via WebGL, the game simulates a haunting flood scenario enhanced by dynamic water effects, volumetric fog, eerie lighting, and real-time monster AI. Leveraging JavaScript and GLSL shaders, Floodead delivers a tense and atmospheric experience of survival and exploration — all within the browser.
After a catastrophic earthquake triggers a massive tsunami and storm, you’re trapped inside a flooded office building. You wake up injured and alone, surrounded by darkness and rising waters. But you’re not alone — something monstrous was swept in with the flood.
Explore your surroundings, uncover clues, and find a way to escape — before the flood (and the beast) finds you first.
⚠ Note: This game is in early demo phase. Some features like puzzles and door logic are incomplete, but the game is playable and interactive.
🔑 Door password (for demo): 1532
1532)Play Floodead instantly in your browser—no setup needed:
https://floodead-threejs-horrorgame.vercel.app
Follow these steps to run the game on your local machine:
git clone https://github.com/parkqdev/FlooDead-ThreeJS-Horror-Game-.git
cd FlooDead-ThreeJS-Horror-Game-
npm install three
npm install --save-dev vite
npx vite
Open the URL shown in your terminal (usually http://localhost:5173) in your browser
Found a bug? Have suggestions? Want to help expand the game?
Feel free to open an issue or submit a pull request. Feedback is appreciated!
This project is licensed under the Apache License 2.0.
See LICENSE for more information.