Super Chad Survival is a browser-based top-down survival game prototype inspired by wave-based survival gameplay. The project focuses on real-time combat systems, enemy progression, boss mechanics, mobile controls, and responsive gameplay using lightweight HTML5 Canvas and JavaScript.
The game was developed as an experimental gameplay system project, with emphasis on scalable enemy spawning, weapon systems, level progression, and mobile-friendly controls without relying on external game engines.
Scope of Work
Designed and developed the full gameplay system using HTML5 Canvas and vanilla JavaScript
Implemented:
enemy spawning and progression systems
boss encounters and difficulty balancing
XP and level-up mechanics
auto-attack weapon systems
treasure chest rewards and upgrades
mobile joystick controls
minimap system
responsive UI overlays
Integrated custom animated GIF assets for:
player character
enemies
boss characters
environmental map objects
XP collectibles
Optimized the game for browser deployment and lightweight performance
Technical Highlights
Built entirely without a game engine
Dynamic world rendering with procedural map decoration placement
Mobile-first gameplay considerations including touch joystick support
Layered gameplay systems allowing scalable additions of:
weapons
enemy types
bosses
effects
Asset-driven rendering pipeline using animated GIF sprites and modular map assets
Challenges
One of the key challenges was balancing gameplay pacing while maintaining performance in a browser environment. This included refining enemy spawn rates, boss difficulty scaling, weapon timing, and responsive mobile controls while ensuring the game remained lightweight and playable across desktop and mobile devices.