tamil-horror

byVIGNESH

You are an expert AAA web-game developer, Three.js engineer, React/TypeScript developer, horror game designer, AI programmer, audio designer, and performance engineer. Build a COMPLETE playable browser-based 3D Tamil psychological horror game called: # IRUL — THE LAST NIGHT ## இருள் — கடைசி இரவு Do not create a simple demo, landing page, static 3D scene, or fake UI. Build an actual playable game inside the workspace and continuously run, test, debug, and improve it. ### TECHNOLOGY Use React + TypeScript + Vite + Three.js, React Three Fiber where useful, Drei, Web Audio API, CSS and GLTF/GLB support. Use clean modular architecture. Do not create one giant component. ### GAME Create a first-person horror experience set in an abandoned Tamil village at night. The protagonist receives a mysterious message and returns to a village abandoned after a strange incident 20 years ago. The player must discover what happened to the missing children, why the temple is sealed, who is following them, why the entity knows their name, and what happened on the final night. ### WORLD Create a connected environment containing: * abandoned road and bus stop * Tamil village with houses, tea shop, water tank and shrine * large abandoned old house * abandoned school * rural temple * dark forest * underground final chamber Use realistic environmental storytelling: old photographs, diaries, toys, radios, broken furniture, Tamil writing, footprints, locked doors and hidden passages. ### PLAYER Implement WASD movement, mouse look/pointer lock, sprint, crouch, stamina, flashlight, flashlight battery, interaction using E, inventory, objectives, fear/sanity and save/load using localStorage. ### HORROR Create a sophisticated entity called `TheEntity` / “அவள்”. AI states: IDLE, PATROL, INVESTIGATE, SEARCH, STALK, CHASE, ATTACK, DISAPPEAR. The entity should hear footsteps, investigate noise, react to flashlight, search rooms, stalk the player and initiate major chase sequences. Do not constantly show the monster. Build fear through silence, shadows, distant movement, footsteps, hallucinations, environmental changes and uncertainty. ### HORROR EVENTS Implement a reusable HorrorEventManager with random and scripted events: door opening, objects moving, radio activation, whispers, footsteps, lights failing, shadows, distant silhouettes, mirror events and sudden appearances. Create a bathroom mirror sequence where the reflection stops following the player and slowly turns its head. Create a school event where a child whispers: “அண்ணா... இங்க வாங்க...” and later: “நீ ஏன் வந்த?” ### TAMIL AUDIO Use natural Tamil subtitles/dialogue. Include rain, insects, distant dogs, wind, wooden doors, footsteps, radio static, temple bells, whispers and positional 3D audio. Use silence strategically. ### PUZZLES Create meaningful environmental puzzles involving: * old clock * school number sequence * temple symbols * radio frequency * underground final door Every puzzle must have discoverable clues. ### STORY Seven chapters: The Village → The House → The School → The Forest → The Temple → The Truth → The Last Night. Include a major chase through the house, village and forest. The player has no conventional weapons and survives through hiding, running, light, puzzles and strategy. ### ENDINGS Create at least three endings based on clues and choices: escape without complete truth, discover the truth and escape, or become trapped underground. ### VISUALS Use cinematic night lighting, fog, rain, moonlight, lanterns, flashlight shadows, particles, subtle bloom, vignette and film grain. Keep visibility playable. Add cinematic title/loading screens and premium dark UI. ### PERFORMANCE Optimize for modern desktop browsers. Use frustum culling, lazy loading, limited dynamic lights, efficient particles, resource disposal and distance-based AI updates. Target smooth performance. ### DEVELOPMENT RULE Build systematically: architecture → renderer → player → world → flashlight → interaction → inventory → puzzles → audio → horror → entity AI → chase → story → endings → optimization → testing. After every major step, run the project, inspect console/build errors, fix them, and continue. Never leave core TODOs, fake functions, broken imports or unfinished gameplay. Final requirement: deliver a genuinely playable, polished, atmospheric Tamil 3D horror web game—not merely code snippets.

Landing
Landing

Comments (0)

No comments yet. Be the first!

Landing design preview
Landing: View premise
Landing: Begin game
Landing: Continue local save
Landing: Retry after load failure
Game: 1. Move and look
Game: 2. Sprint and crouch
Game: 3. Toggle flashlight
Game: 4. Manage battery and stamina
Game: 5. Interact using E
Game: 6. Collect items and clues
Game: 7. Review objectives
Game: 8. Read environmental storytelling
Game: 9. Solve environmental puzzle
Game: 10. Retry incorrect solution
Game: 11. Experience horror event
Game: 12. Manage fear
Game: 13. Evade entity by hiding
Game: 14. Survive chase through village
Game: 15. Continue after being caught
Game: 16. Advance chapter
Game: 17. Save progress locally
Game: 18. Start fresh after corrupt save
Game: Reach escape ending
Game: Reach truth and escape ending
Game: Reach trapped ending
Landing design preview
Landing: View premise
Landing: Begin game
Landing: Continue local save
Landing: Retry after load failure
Game: 1. Move and look
Game: 2. Sprint and crouch
Game: 3. Toggle flashlight
Game: 4. Manage battery and stamina
Game: 5. Interact using E
Game: 6. Collect items and clues
Game: 7. Review objectives
Game: 8. Read environmental storytelling
Game: 9. Solve environmental puzzle
Game: 10. Retry incorrect solution
Game: 11. Experience horror event
Game: 12. Manage fear
Game: 13. Evade entity by hiding
Game: 14. Survive chase through village
Game: 15. Continue after being caught
Game: 16. Advance chapter
Game: 17. Save progress locally
Game: 18. Start fresh after corrupt save
Game: Reach escape ending
Game: Reach truth and escape ending
Game: Reach trapped ending