Crate Buster
A downloadable game for Windows
Crate Buster is an asteroids-style shmup coded in C using SDL. The intent of this project was to practice working with C in a moderately-sized project and to learn how to program my own game engine from scratch. Gameplay includes shooting at and avoiding crates in space, fighting enemy spaceships while dodging their fire, and collecting powerups for new types of weapons. The programming, art, sound and music of this game were all made entirely by me; the only two exceptions to that were my use of SDL, a game development DLL that simplifies access to audio, keyboard, mouse, joystick, and graphics hardware; and cJSON, a json parser.
Source code:
https://github.com/evan-evers/Crate-Buster
Technical features:
-From-scratch optimized OBB collision, and vector reflection across an OBB collider's edges for the "Bouncer" weapon type
-Accepts mouse, keyboard and gamepad input, with input buffers
-User preferences and highscores are saved in JSON
-Includes a particle effects system
-Menus are designed to be navigated with mouse, keyboard or gamepad
Unzip the file, click it, and click on "Crate Buster.exe" to play.
Status | Released |
Platforms | Windows |
Author | Evan Evers |
Genre | Shooter |
Tags | Asteroids, Short, Twin Stick Shooter |
Download
Install instructions
Unzip the file, click on the unzipped folder, and click on "Crate Buster.exe" to play.
Leave a comment
Log in with itch.io to leave a comment.