Cosmic Survivor

A Base-Defense Survival Game

(All videos have been optimized for fast loading by adjusting their resolution.)

Overview

Cosmic Survivor is a thrilling 2D base-defense survival game where players fend off waves of intergalactic enemies. Featuring pixel art, a level-up system, dynamic weapons, and a formidable final boss, I single-handedly developed this game using C# and Unity.

As a self-directed passion project, I managed the entire development pipeline—from initial concept to final deployment on Android devices via Google Play Store. This project was a fantastic opportunity to push my programming skills and see a complete game through from start to finish.

Tech Stack: Unity, C#, Google Play Console

Game Startup

The game begins with the player choosing their ship and entering the cosmic battlefield. I implemented a smooth start sequence with clear UI elements to introduce players to the controls and objectives.

Initial gameplay showing player controls and basic mechanics

(Video resolution optimized for fast loading.)

Level-Up System

Players earn experience by destroying enemies, allowing them to level up and choose from randomized power-ups. I developed a balanced progression system that scales difficulty while giving players strategic choices.

Level-up interface showing power-up options

(Video resolution optimized for fast loading.)

Group Combat

As the game progresses, players face increasingly numerous enemy waves. I designed different enemy types with unique movement patterns and attack behaviors to create engaging combat scenarios.

Player fighting against multiple enemy types simultaneously

(Video resolution optimized for fast loading.)

Boss Battle

The ultimate challenge comes in the form of a massive boss fight. I crafted a multi-phase boss with distinctive attack patterns that tests players' skills and rewards strategic gameplay.

Epic confrontation with the final boss

(Video resolution optimized for fast loading.)

Victory Screen

Upon defeating the boss, players are rewarded with a satisfying victory screen showcasing their achievements. I implemented stat tracking to give players a sense of accomplishment and encourage replays.

Victory screen displaying player statistics

(Video resolution optimized for fast loading.)