Inspiration

Urban Life Simulator was inspired by the desire to create an immersive, AI-enhanced urban survival experience that combines city exploration with intense wave-based combat. We wanted to push the boundaries of what's possible with browser-based 3D gaming while leveraging cutting-edge AI tools to rapidly prototype and build complex systems.

What it does

Urban Life Simulator is a hybrid city-life sandbox and survival combat game where players:

  • Explore a procedurally generated neon city with dynamic day/night cycles and weather systems
  • Manage three core stats: Health, Hunger, and Energy
  • Collect power-ups and items scattered throughout the urban environment
  • Fast travel between districts using glowing portal markers
  • Engage in wave-based survival combat with scaling enemy difficulty
  • Upgrade weapons using money earned from defeating boss waves
  • Experience "Living Hell Mode" - a reality-TV-style narrative overlay with high-risk, high-reward choices
  • Use the city's buildings as tactical cover during combat

The game features a custom VHS-style glitch aesthetic with CRT shader effects, creating a moody, cyberpunk atmosphere.

How we built it

Urban Life Simulator was built using an extensive AI toolkit across multiple platforms:

Core Technologies:

  • Three.js + WebGL for real-time 3D rendering
  • Custom procedural generation for buildings, roads, and city infrastructure
  • Web Audio API for spatial sound and dynamic music
  • Custom shader effects for CRT simulation and atmospheric lighting

AI Tools Used:

  • Google Gemini - Core AI assistant for writing, brainstorming, and project guidance
  • ChatGPT - Code generation, debugging, and content creation
  • Google Jules - Agentic coding assistant for complex refactoring and feature development
  • Meshy - 3D asset generation and text-to-texture conversion
  • Glif.app - AI art platform for generating custom visual assets
  • Kling AI & Veo 3 - Video generation for cinematic sequences
  • Perplexity Comet Agent - Real-time research and web navigation during development
  • Hailuo AI - Advanced content generation and creative workflow enhancement
  • Minimax AI Agent - Multi-agent collaboration for complex workflows
  • Websim - Rapid prototyping and creative URL manipulation
  • Suno (by shmorez) - All original in-game music creation

The game runs entirely in the browser as a single-page WebGL application with no installation required.

Challenges we ran into

  • Balancing procedural generation to create believable yet performant city layouts
  • Implementing collision detection for bullets against both buildings and characters
  • Managing stat decay systems while keeping gameplay engaging
  • Creating smooth transitions between normal gameplay and Living Hell Mode
  • Optimizing 3D rendering for mobile devices while maintaining visual quality
  • Designing a progression system that rewards skill while remaining accessible

Accomplishments that we're proud of

  • Built a fully playable browser-based 3D game using primarily AI-assisted development
  • Created a unique hybrid genre combining city exploration with survival combat
  • Implemented complex systems like weather, day/night cycles, and dynamic audio
  • Developed an innovative "Living Hell Mode" narrative overlay system
  • Generated all game music using AI (Suno by shmorez)
  • Achieved smooth performance across desktop and mobile devices
  • Created a distinctive VHS/CRT aesthetic that enhances the cyberpunk atmosphere

What we learned

  • How to effectively coordinate multiple AI tools for complex game development
  • The power of procedural generation for creating expansive, replayable environments
  • Techniques for browser-based 3D optimization and mobile responsiveness
  • How to integrate narrative systems into action-focused gameplay
  • The importance of clear stat feedback for player engagement

What's next for ULS CHROMA KILLER FPS

  • Implement vehicle systems for faster city traversal
  • Add more district types with unique environmental hazards
  • Expand Living Hell Mode with additional narrative branches
  • Introduce multiplayer cooperative survival waves
  • Create a progression save system using the existing Progress Code framework
  • Add more enemy types and boss variants
  • Expand the weapon upgrade tree with special abilities

Built With

Share this project:

Updates