Spaceship Xtreme (C++ / DirectX)
2D Bullet Hell Survivor Game built with Microsoft DirectX
About the Project
Spaceship Xtreme is a 2D bullet hell survivor game developed in C++ using Microsoft DirectX 11 API. The project demonstrates real-time rendering, input handling, and basic physics simulation inspired by arcade-style survival gameplay. It was created as part of our Computer Game Programming course.
Executive Summary
- 3 progressive gameplay phases with increasing difficulty.
- Player can choose spaceship color and crosshair style.
- Includes physics for motion, friction, elastic collision, and asteroid behavior.
- 3 power-up types: Health, Attack, and Defense.
- Sound cues for shooting, collision, and power-up effects.
Gameplay Highlights
The player controls a spaceship to survive falling asteroids by dodging and shooting. Difficulty escalates as time progresses—after 10 seconds (medium phase) and 30 seconds (doom phase). The DOOM soundtrack introduces an intense atmosphere for the final phase.
Design Goals & Objectives
Our goal was to create an engaging and immersive survival experience through fast-paced gameplay, responsive controls, and smooth physics simulation. The project explores DirectX input, 2D sprite animation, and rendering optimization.
Project Showcase
Project information
- Category Game Programming
- Engine/API Microsoft DirectX 11 & FMOD
- Language C++
- Project date July 2024
- Status Completed
- View Gameplay