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.

Download

Download
voidpatrol-1.0.0-win64.zip 4.1 MB
Download
voidpatrol-1.0.0-linux64.zip 4.3 MB

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.