Flows category icon
App Builder
Advanced
Generated

Build a Scary First-Person Horror Game

A step-by-step flow to create a real playable first-person horror game with movement, interactions, enemy behavior, atmosphere, objectives, fail states, and testing.

10 steps50 verify checks4-8 hoursWorks with: emergent · chatgpt · claude · cursor
Start Guided Walkthrough

AI-generated draft. This flow was created by the custom generator. Review the steps and Definition of Done before running - curated flows in the library are hand-crafted and research-backed.

The Route

0/10 verified
Every step ends at a Verify Gate. Do not continue until every check passes.

Context Pack

Paste this first. It briefs the AI on requirements, constraints, and the Definition of Done before your first build prompt.

Context Pack
PROJECT CONTEXT:
Create a playable first-person horror game prototype focused on tension, exploration, interaction, and survival. The game should include a controllable player, a dark explorable environment, interactive objectives, horror events, and a hostile threat that creates pressure.

GOAL:
Build a genuinely functional scary first-person game prototype that can be played from start to finish, with working controls, interactions, game logic, enemy behavior, audio/visual horror cues, win state, and lose state.

REQUIREMENTS:
- Implement first-person movement with mouse look and collision
- Create at least one explorable indoor horror environment with lighting and navigable layout
- Add interactive objects such as doors, keys, notes, switches, or pickups
- Include at least one clear objective chain the player must complete
- Add a hostile entity or threat that can detect, chase, or punish the player
- Implement health, death, or capture fail state with restart flow
- Use lighting, sound, and environmental triggers to create fear and tension
- Show objective or interaction feedback through UI or on-screen prompts
- Ensure progression logic actually gates access using inventory or event conditions
- Make the full loop playable from game start to win or loss

CONSTRAINTS:
- Prioritize a working prototype over polished art assets
- Use placeholder assets if needed, but all gameplay systems must function
- Keep the scope to one short level or vertical slice
- Do not rely on fake scripted demos that break during free play

DEFINITION OF DONE:
- Player can launch the game and freely move through the level in first-person
- At least one objective chain requires real interactions and unlocks progression
- Enemy or threat behavior works during actual gameplay, not just in a cutscene
- Game includes at least one loss condition and one successful completion condition
- Audio, lighting, and event triggers noticeably increase tension during play
- All core interactions display feedback and respond correctly to player input
- A full playthrough can be completed without developer intervention or editor tweaks

COMMON FAILURES TO AVOID:
- AI builds a level that looks scary but has no real gameplay loop
- Interactions appear in UI but objects do not actually change state
- Enemy is decorative, scripted once, or does not truly chase the player
- Objectives are described in text but are not connected to progression logic
- Doors, keys, and triggers exist visually but are not wired together
- Game has no real win state, lose state, or restart flow

Paste this into your AI builder first. It teaches the AI what you want before you give it the build prompt.

Related routes

More App Builder flows that share ground with this one.

Flows category icon
App Builder
Generated

Build a Playable 2D Browser Game

A step-by-step flow to create a real, playable 2D browser game with movement, collisions, scoring, win/lose states, and basic polish using an AI app builder.

01Define the game concept and core loop
02Set up the game container and main state
03Implement the player and keyboard controls

+6 more steps to Done

Best forbuilders who have shipped a basic app before

9 steps60-120 minutesIntermediate
Flows category icon
App Builder
Generated

Add Real-Time Presence Indicators to a Chat App with WebSockets

A step-by-step flow for implementing real-time online, offline, and typing presence in a chat app using WebSockets, including backend presence tracking, frontend updates, reconnect handling, and verification.

01Inspect the existing chat architecture and choose presence data flow
02Define the presence event contract and server-side state model
03Implement authenticated WebSocket connection handling on the server

+7 more steps to Done

Best forbuilders who have shipped a basic app before

10 steps60-120 minutesIntermediate
Flows category icon
App Builder
Generated

Add Team Invites to a SaaS App

Build a real team invitation system for a SaaS app, including invite creation, email/share flow, acceptance, membership creation, role assignment, validation, and end-to-end testing.

01Audit Existing Team, User, and Auth Models
02Add Invitation Data Model and Migration
03Implement Secure Invite Creation API

+7 more steps to Done

Best forbuilders who have shipped a basic app before

10 steps60-120 minutesIntermediate

Made with Emergent