A thrilling 2D space shooter game built with SDL2 lib and C language. Control a cube in space, defend against waves of enemy cubes, upgrade your abilities, and achieve the highest score!
- Dynamic enemy waves of cubes
- Upgrade system for weapon and abilities
- Sound effects and background music
- Multiple menus: Main, Sound, Upgrades, GameOver
- Cross-platform support (Windows and Linux)
- No additional dependencies required. All necessary DLLs are included in the release folder.
- SDL2:
sudo apt install libsdl2-dev(Ubuntu/Debian) orpacman -S sdl2(Arch) - SDL2_mixer:
sudo apt install libsdl2-mixer-devorpacman -S sdl2_mixer
- Download the
VoidVanguard-Windowsfolder. - Run
VoidVanguard.exe. - Enjoy the game!
- Download the
VoidVanguard-Linuxfolder. - Ensure SDL2 and SDL2_mixer are installed (see Dependencies).
- Run
./VoidVanguardin the terminal. - Enjoy the game!
- WASD: Move
- Left Mouse Click: Shoot
- Enter: Select menu options
- Escape: Pause/Exit
- Start in the main menu.
- Select options to begin the game.
- Control your cube to survive waves of enemy cubes, gain coins for killing enemie, and upgrade your cube in the upgrade menu.
- Adjust sound settings in the sound menu.
- Game over opens menu with restart options.
If you want to build from source:
- Install dependencies.
- Run
makefor Linux ormake windowsfor Windows cross-compilation. - Requires mingw-w64 for Windows builds.
- Built with SDL2
- Sounds and assets included
If you enjoy the game, consider buying me a coffee: Buy Me a Coffee