Void Patrol
A downloadable game for Windows and Linux
Void Patrol is a casual 2D retro shoot ’em up developed as an engineering-focused project to showcase custom engine development, systems design, and low-level programming.
Survive as long as possible against enemy waves in a minimalist sci-fi battlefield.
Simple to pick up, challenging to master.
🕹️ Controls
- Move: WASD or Arrow Keys
- Shoot: Space or Ctrl
- Quit: Esc
🎮 Features
- Responsive movement and shooting
- Endless enemy waves
- Score-based progression
- Short, replayable sessions
- Retro-inspired visuals
🛠️ Engine & Technical Overview
Void Patrol was primarily developed as an engineering-driven project, using the game as a testbed for a custom-built engine.
- Developed in C/C++, using Raylib as a bootstrap low-level rendering/input backend
- Custom game loop with explicit frame control
- Clear separation between update and render stages
- Rendering abstraction layer designed for extensibility
- Entity system with decoupled update/render logic
- Real-time collision detection system
- Input abstraction layer independent from platform specifics
- Basic animation system capable of animating arbitrary properties
- Virtual resolution support
- Custom asset packaging tool and pipeline
- Cross-platform build setup (Windows/Linux)
🎯 Focus
This project prioritizes:
- Performance and low-level control
- Clean, modular architecture
- Fast iteration with controlled scope
- Solid gameplay feel as validation of systems
📌 Notes
Void Patrol is intentionally small in scope. The goal was not to build a content-heavy game, but to design and validate core engine systems through a complete, playable application.
🔍 Source Code
The source code is not publicly available.
I’m happy to walk through the architecture, systems design, and implementation details in a live session, including real code exploration and technical discussion.
💬 Feedback
Feedback is welcome and appreciated.
Install instructions
📦 Download & Run
No installation required.
Download, extract, and run the executable.
Ensure your graphics drivers are up to date.
Tested on: Windows 10, Ubuntu 18.04+
🐧 Linux Notes
On some distributions, you may need to install missing OpenGL runtime libraries.
For Ubuntu/Debian-based systems:
sudo apt install libopengl0
⚠️ Troubleshooting
If the game fails to launch:
- Verify GPU drivers are correctly installed
- Ensure OpenGL libraries are available
- Try running from terminal to check error messages
💬 Feedback
If you encounter any issues, feel free to report them.



Leave a comment
Log in with itch.io to leave a comment.