Urban Life Simulator

Credits & Acknowledgments

🏆 Awards Recognition

Film • Music • Games
Special recognition to Chroma Awards for supporting innovative digital experiences and creative technology projects.
Awards Excellence
Celebrating the intersection of technology, art, and interactive storytelling in the digital entertainment space.

🌟 Final Credits and Acknowledgments

A. Official Competition Entry
This project is an official entry for the Chroma Awards, a prestigious AI Film, Music Video, and Game competition presented to unite the global creative community. The mission of the Chroma Awards is to educate, empower, and spotlight the next generation of creatives.

Event Link: https://chromaawards.com/
B. Generative AI Toolkit & Platform Credits
This game was developed using a comprehensive suite of AI tools and platforms, leveraging emerging technology for rapid prototyping, content generation, and system design.
Tool / Platform Primary Use in Development Link to Learn More
Google Gemini Core AI Assistant for writing, brainstorming, summarization, and overall project guidance. https://gemini.google/about/
ChatGPT Generative code for simple tasks, content creation, logical deduction, and code debugging/refactoring. https://openai.com/chatgpt
Websim Versatile platform used for rapid prototyping, visualization, and creative manipulation of URLs and content. https://www.websim.ai
Google Jules Agentic, asynchronous coding assistant used for refactoring, building features, and handling complex, multi-step changes within the codebase. https://cloud.google.com/jules
Meshy 3D asset generation, converting text-to-3D models, Text to Texture for existing models, and animation/rigging solutions. https://www.meshy.ai/
Glif.app AI art platform/workflow builder used for generating custom visual assets and creative content compositions. https://www.glif.app/
Kling AI Generative model utilized for Text-to-Video and Image-to-Video generation, potentially for cinematic sequences or promotional assets. https://kling.ai
Veo 3 Advanced video generation model used for high-quality, realistic video clips with native audio generation and precise creative controls. https://aistudio.google.com/models/veo-3
Perplexity Comet Agent Browser-based AI agent used for real-time research, web navigation, context extraction, and task automation during development. https://www.perplexity.ai/comet
Hailuo AI Advanced AI platform used to enhance creative workflows, offering tools for content generation, editing, and refining digital assets. https://www.hailuoai.video/
Minimax AI Agent Multi-agent collaboration protocol (MCP) used for complex workflow coordination, voice interaction, and code generation. https://agent.minimax.io/
Google Whisk AI-powered organizational tool used to manage and customize large volumes of internal documentation or planning data. https://www.whiskapp.com/

🤖 AI & Technology Partners

Hailuo AI
Advanced artificial intelligence platform providing the intelligent narrative generation system that powers the immersive storytelling experience in Urban Life Simulator.
WebSim API
Innovative web simulation platform enabling dynamic content generation and interactive narrative experiences.

📻 Radio Station Partners

shmorez artist portrait
All featured “radio” and in-game music experiences in Urban Life Simulator are powered by original tracks created on Suno by the artist shmorez.

Discover more music and follow shmorez here:
https://suno.com/@shmorez

🎵 Music Production

Original In-Game Music
All in-game music for Urban Life Simulator was created using Suno by the artist shmorez. You can explore more of their work and follow them here:

https://suno.com/@shmorez

🔧 Technical Foundation

Three.js
3D graphics library powering the immersive 3D environments and visual effects system.
Web Audio API
Advanced audio processing and spatial sound rendering for the radio system and environmental audio.
WebGL
Hardware-accelerated graphics rendering enabling smooth 3D environments and CRT shader effects.
WebGL Shaders
Custom shader effects including CRT screen simulation, scanlines, and atmospheric lighting.

🎮 Core Development

Urban Life Simulator Engine
Advanced simulation engine featuring stats tracking, wanted level system, multi-realm navigation, and dynamic narrative generation.
VAPOR Engine Heritage
Built upon the innovative VAPOR AI Adventure System architecture, adapted and enhanced for urban life simulation gameplay.
Responsive Design
Optimized for desktop, tablet, and mobile devices with adaptive touch controls and responsive UI layouts.

📘 Credits / Tutorial – How Urban Life Simulator Works

1. What This Game Is
Urban Life Simulator is a hybrid city-life sandbox and survival combat experience set inside a moody, AI‑assisted neon city. You spawn in the middle of an abstract metropolis that’s built from:
  • Procedural buildings (generated towers, windows, rooftops, props).
  • Road networks with sidewalks, parked cars, and streetlights that turn on at night.
  • Dynamic sky with a VHS‑style glitch dome and an eerie “sky eye” model watching the city.
Your job is to:
  • Keep your Health, Hunger, and Energy in balance.
  • Travel between districts using fast travel markers.
  • Collect and use items & power‑ups.
  • Opt into Survival Mode waves to fight enemies, earn money, and upgrade your weapon.
  • Occasionally step into Living Hell Mode, a reality‑TV‑style decision layer that can bless or curse your run.
The experience is intentionally arcade‑like and experimental: it’s part city walking sim, part wave shooter, part interactive AI playground.
2. How The Simulation Works Under the Hood
Underneath the stylized CRT UI, Urban Life Simulator is driven by a custom “VAPOR‑inspired” engine built on modern web tech:
  • three.js + WebGL for real‑time 3D rendering of buildings, lights, props, enemies, and projectiles.
  • Procedural city generation creates roads, sidewalks, towers, rooftop details, windows, and props every time the world loads.
  • Day / Night cycle advances minute‑by‑minute in simulation time; the sun and moon move, fog shifts, windows glow at night, and streetlights gradually power on.
  • Weather system occasionally kicks off thunderstorms, complete with rain overlay, lightning flashes, and procedural thunder audio generated with the Web Audio API.
  • Stats engine continuously updates Health, Hunger, Energy, Money, Score, and Combo, and pushes those values into the HUD.
  • Audio system uses sound effects (gunshots, hits, item use) plus a lightweight in‑game music player cycling through tracks created by shmorez on Suno.
  • Enemy & projectile logic manages enemy spawns, movement, shooting, and collision detection against the player, buildings, and bullets.
  • Living Hell Mode layer watches your location and overrides the experience with a separate, narrative‑driven overlay when you enter special zones like “The Living Hell House”.
All of this runs directly in the browser with no install required – the game is a single‑page WebGL application controlled by JavaScript systems talking to the DOM‑based HUD.
3. Core Stats & What They Mean
In the top‑left HUD you will see:
  • HEALTH – If this hits 0, you die and get a Game Over. You can restore health with Water Bottles, Health Cores, and certain Living Hell choices.
  • HUNGER – Gradually drains over time. If it drops too low, you start taking extra damage and move slower. Refill with Food Cans and Ration‑style power‑ups.
  • ENERGY – Represents stamina/fatigue. Low energy makes combat and movement feel more punishing. Refill with Energy Drinks and special power‑ups.
  • MONEY – Used to upgrade your gun at terminals (fast travel locations). You earn big payouts by clearing boss waves in Survival Mode.
  • CREDITS – A quick link to this Credits / Tutorial page so you can always come back here while the game is open.
The simulation constantly ticks these values up/down:
  • Hunger and Energy slowly decay over time.
  • Very low Hunger makes incoming damage hurt more.
  • Some power‑ups temporarily boost movement speed, giving you a window to reposition or kite enemies.
4. How to Move, Look, and Interact
On Desktop:
  • W / A / S / D – Move forward, left, backward, right.
  • Mouse – Look around. The first click locks the pointer; afterwards, clicking fires your weapon.
  • SPACE – Jump.
  • E – Interact with nearby locations (fast travel terminals) when you’re close enough.
  • M – Open / close the Fast Travel menu.
  • I – Open / close your Inventory.
  • G – Toggle Survival Mode (or use the Start Wave button in the Fast Travel terminal).
  • F – Enter/exit vehicle (currently a stub for future vehicle systems).
On Mobile:
  • A virtual joystick appears on the bottom‑left of the screen for movement.
  • Drag on the right side of the screen to look around.
  • Use the three action buttons on the bottom‑right:
    • USE – Interact (same as E).
    • FIRE – Shoot your weapon.
    • JUMP – Jump.
In both cases, the crosshair in the center is your aiming point, and the hit‑marker box flashes when you land hits or impacts.
5. Items, Power‑Ups, and Inventory
The city is scattered with hovering power‑up orbs and collectible items:
  • Health Core / Water Bottle – Restores Health (and sometimes a little Hunger).
  • Energy Surge / Energy Drink – Restores Energy and can trigger a brief speed boost for movement.
  • Ration Cache / Food Can – Restores Hunger, slowing down your starvation penalty.
Picking up items works in two ways:
  • World power‑ups – Simply walk through them; they auto‑apply and show a floating number over the HUD (e.g. +35 HEALTH).
  • Inventory items – Some items are stored in your inventory UI. Open it with I (desktop) or the Inventory button, then tap/click an item to consume it.
When you use an item, the game:
  • Modifies the relevant stat(s).
  • Plays a use_item sound effect.
  • Updates the HUD and displays a small floating stat change tag (e.g. +40 ENERGY).
6. Fast Travel, Terminals, and Gun Upgrades
Across the map you’ll see glowing orange cylinders and lights – these are location markers for Fast Travel:
  • Move near a marker until its name appears in the HUD (“Downtown”, “The Docks”, “The Living Hell House”, etc.).
  • Press E (or USE on mobile) to interact, or press M to open the Fast Travel menu.
Inside the Fast Travel menu you’ll find:
  • A list of unlocked locations you can instantly teleport to.
  • The Combat Services Terminal, which includes:
    • UPGRADE GUN button.
    • START WAVE button for Survival Mode.
Gun Upgrades:
  • Each level increases your gun’s damage multiplier.
  • The upgrade cost grows exponentially (the UI shows “GUN LVL X • UPGRADE: $Y”).
  • You can only upgrade when you are near a fast travel portal (this simulates visiting an in‑world armory).
  • Most of your money comes from clearing boss waves in Survival Mode – these are tuned to pay out exactly the right amount to afford further upgrades.
7. Survival Mode – Waves, Bosses, and Scoring
Survival Mode is your combat playground:
  • Activate it with G on desktop or the START WAVE button in the Fast Travel / Combat Services panel.
  • The game spawns enemies in a ring around you at the edge of the city, using a mix of pixel art enemies and GIFs.
  • Every few waves (e.g. every 5th) becomes a Boss Wave that uses a special 3D boss model.
Enemies:
  • Billboard towards you (always facing the camera so you can see their sprites clearly).
  • Walk toward you and, once in range, start shooting projectiles.
  • Their health, fire rate, and projectile damage scale up with each wave.
Projectiles:
  • Your bullets are fast, yellow streaks affected by gravity unless you’ve earned the “no bullet drop” modifier.
  • Enemy bullets are red orbs that can be blocked by buildings, letting you use the city as cover.
Scoring and Rewards:
  • You earn score for each kill, with extra for bosses.
  • A combo system increases your score if you keep killing enemies quickly without long gaps.
  • Boss waves pay out large money bonuses designed to match future gun upgrade costs.
  • When you die, you see a Progress Code that encodes your current weapon level – in a future version this can be used to restore progress across runs.
8. Living Hell Mode – The Reality TV Layer
Living Hell Mode is a narrative overlay that occasionally takes over the UI:
  • Travel to special zones like “The Living Hell House”, “The Tank”, or “Fishtank Address”.
  • When you arrive, the game fades into a red‑themed interface with “House Heat” and “Viewer Count” – like a cursed reality TV show.
  • You’re presented with narrative text, an audience vote, and a set of choices:
    • Some choices are labeled THE GIFT and give buffs (no bullet drop, health boosts, etc.).
    • Others are THE CURSE and apply debuffs (stronger enemies, health penalties, etc.).
  • You get one vote per round; once you choose, the other options lock and the effect is applied to your normal game state.
Technically, this system:
  • Tracks a turn counter, heat level, and viewer count for flavor.
  • Applies modifiers directly to the main game (e.g. flags that adjust bullet physics or enemy behavior).
  • Then hands you back to normal gameplay with your new buffs or curses still active.
You can try to exit Living Hell Mode by using the “Exit” choice in the overlay if you want to get back to regular street life.
9. How to Survive and “Win”
There is no traditional final boss or credits roll yet – the game is designed as an open‑ended survival loop. Your personal “win conditions” can be:
  • Reaching a high wave number in Survival Mode without dying.
  • Unlocking a high weapon level through repeated boss clears.
  • Maintaining balanced Health / Hunger / Energy through smart item use and routing.
  • Exploring the city’s locations and experiencing multiple Living Hell vote outcomes.
If you die, don’t worry:
  • You’ll see your score and a generated Progress Code.
  • Refresh the page to restart with a clean world and everything re‑initialized.
  • Each run is a chance to push deeper, upgrade smarter, and experiment with different choices.
10. Quick “How to Play” Summary
If you want the fastest possible overview:
  1. Move around with WASD (or joystick on mobile) and look with the mouse/touch.
  2. Watch your HUD: keep Health, Hunger, and Energy from bottoming out.
  3. Grab glowing power‑ups in the streets to restore stats and get speed boosts.
  4. Use Fast Travel markers to jump between locations and access the Combat Services terminal.
  5. Start Survival Waves from the terminal, fight enemies, and use buildings as cover.
  6. Earn money from boss waves and spend it on gun upgrades.
  7. Visit Living Hell zones if you want high‑risk, high‑reward modifiers through audience‑style votes.
  8. When you die, note your Progress Code, refresh the page, and try another run.
Have fun exploring the city, experimenting with builds, and turning this glitchy neon world into your own personal survival story.