Side Project
Endless Super Retro City
A retro endless city experience with procedural urban environments, combat stats, and mobile-friendly joystick controls.
What it is
Endless Super Retro City is a side-scrolling retro city experience with procedural urban environments, health and armor tracking, score display, and mobile joystick controls. Built for landscape play with a portrait-orientation warning for phone users.
Why I built it
Mobile-first retro games need different input thinking than desktop 3D projects. I built this to test touch joysticks, action buttons, and HUD layout on small screens while keeping the endless-runner energy of classic arcade titles.
Key features
- Endless procedural city scrolling
- Health, armor, and star rating HUD
- On-screen joystick and action buttons for mobile
- Keyboard rebinding via options modal
- Portrait mode warning for better play experience
- Retro monospace UI styling
Approach
Canvas-driven rendering with a separate UI layer for controls and stats. Input is abstracted so keyboard and touch map to the same movement vectors. Options modal handles key rebinding without leaving the game context.
What it demonstrates
- Cross-input design (desktop keyboard + mobile touch)
- Retro aesthetic systems — limited palette, bold HUD, arcade feedback
- Orientation-aware mobile UX
Takeaways
Retro style is not just pixels — it is clarity under pressure. When the screen is busy, the player still needs to read health, score, and controls instantly.
// Built with
// Interested in something similar?
I build browser-native prototypes and AI workflows to test ideas fast — then scale what works into production systems.
Book a callBuilding something similar?
Start with a conversation about your workflow, not a tool list.