Cosmic Assault
Skills
Game Programming
Level Design
Location
Atlanta,Ga
Year
2023
Info
"From classic to contemporary. I redesigned the visual framework and developed a score-triggered AI system to bring new depth and difficulty scaling to the space shooter genre."
Description
Originally a timed-session shooter, I spearheaded a complete mechanical and visual pivot into an Endless Survival Mode. This overhaul focused on sustainable difficulty scaling, score-driven boss encounters, and a refreshed visual identity to support long-term player engagement.
Core Systems & Implementation
Dynamic Difficulty Scaling (DDS): Architected a survival framework where enemy attributes (speed, health, and spawn rate) scale non-linearly over time. Implemented three distinct difficulty tiers, each utilizing unique coefficients to ensure a balanced challenge for both casual and hardcore players.
Score-Driven Boss Architecture: Developed a "Milestone Spawn" system that triggers high-intensity boss encounters at specific score intervals. This creates a rhythmic "peak and valley" flow to the gameplay, preventing fatigue during extended sessions.
Combat & Power-Up Ecosystem: Designed and implemented three unique enemy archetypes and a primary boss. To counter the scaling difficulty, I engineered a limited-time power-up system with varied attack mechanics, providing players with strategic "windows of power."
Visual Identity Redesign: Executed a comprehensive art pass to establish a cohesive, modern aesthetic. This involved updating sprite/model assets and UI elements to ensure visual clarity—even as the screen becomes increasingly crowded during late-game waves.
Technical Contributions
Scaling Logic: Built modular difficulty curves that adjust game state variables without manual level-triggering.
State Management: Converted a linear game flow into a looping, state-dependent architecture.
Balanced Progression: Tuned the relationship between player power-ups and enemy scaling to maintain the "flow state."



Technical Insight: Systems Refactoring & Replayability
My work reimagining a timed shooter into an Endless Survival Mode served as a deep dive into systems deconstruction. This project was less about adding content and more about architecting scalability within a pre-existing framework.
The Challenge: Breaking the Linear Ceiling
The original game was built for short, finite sessions. Transitioning this to an infinite loop required identifying and removing "hard-coded" limitations. I had to decouple the game-state logic from a simple countdown timer and replace it with a dynamic, score-driven engine capable of managing long-term performance and player engagement.
The Solution: Modular Scaling & Milestone Design
I implemented a Score-Threshold System to act as the new heartbeat of the game. Instead of time-based triggers, enemy archetypes and boss encounters were tied to player performance.
Dynamic Pacing: I balanced three new enemy types and a boss encounter to ensure that as the player’s score increased, the mechanical complexity scaled in tandem.
Performance-First Modding: I focused on maintaining the "game feel" and original rhythm while optimizing the spawn logic to handle the increased actor count inherent in endless modes.
The Takeaway: Iterative Systems Design
This project shifted my focus toward modular balance. It taught me that a game’s "rhythm" is a delicate ecosystem of player power versus enemy scaling. By respecting the original foundation while introducing new, scalable variables, I learned how to transform a static experience into a "living" system that rewards mastery and encourages replayability.



