Hello, World!

BLACKVOID is roguelike shooter tower-defense-like Arcade game where you defend your ship and shoot asteroids with challenging difficulty. The game is made for DragonRuby Classics Jam: Gauntlet Edition, And it takes concepts of shooting and difficulty from Gauntlet, With tower-defense-like Arcade inspired mechanics.


You play as ship and as the game goal is to protect the ship, You will shoot the asteroids to prevent your ship from being crashed.

The asteroids come in form of "Waves", And their number increase by each wave as you destroy them to reach each wave (That's what makes it challenging)

Each time you destroy asteroid, Combo increases and it affects your score and gameplay very well as it consists of 2 modes:

1. Normal Mode: The default mode, You lose if you hit by asteroid in case your combo is lower than 2 (1 or 0)

2. Void Mode: The hard mode and designed originally for the game, You lose with any
hit whatever combo you have.

So yeah, Enjoy being striked by those asteroids :D


Why there is no save button?

Each time you finish wave game saves automatically, But if you lose game resets everything (Stats or highscore and these won't reset)

I lose really fast!

Well the game is challenging and for people with nerves of steel, Well did you forgot reading above about being hard? :)

Why Game resets once i lose?

The game is roguelike, Meaning that if you lose you'll start everything again...

How many levels game has?

The game has no levels but "Waves" and it's endless until you lose the game.

How can i change game mode somewhere?

You can't so you would like to restart all the game with mode you want from "START NEW GAME" since changing mode would breaks game difficulty and meant to be some sort of cheating.

What this game made with?

This game made with DragonRuby Game Toolkit in Ruby programming language, It uses the fast and minimal Ruby implementation mruby and well-known library SDL2, You can get it here: https://dragonruby.org/toolkit/game

Can i have source code?

Yes it's on GitHub and licensed under MIT, From here: https://github.com/Rabios/BLACKVOID


1. Rotate/Turn Left: Left arrow key or DPAD left button or A key or move Joystick analog to left.

2. Rotate/Turn Right: Right arrow key or DPAD right button or D key or move Joystick analog to right.

3. Shoot Forward: Up arrow key or DPAD up button or W key or Joystick A button.

4. Shoot Backward: Down arrow key or DPAD down button or S key or Joystick B button.


The DragonRuby community, They were helpful a lot and helped me when got stuck into some cases, Also thanks god and thanks to everyone, And you for being amazing guy!



1. Background used for the game: https://wallpaperaccess.com/download/black-space-1268183
2. Xelu's Prompts for Keyboard and Joystick: https://thoseawesomeguys.com/prompt

Sounds (freesound.org)

1. https://freesound.org/people/medetix/sounds/177906
2. https://freesound.org/people/Sjonas88/sounds/538548
3. https://freesound.org/people/old_waveplay/sounds/399934


Also, Game font and most game images and sounds are from Kenney's assets:

1. https://www.kenney.nl/assets/space-shooter-redux
2. https://www.kenney.nl/assets/sci-fi-sounds

(Sounds and Kenney content licensed under Creative Commons 0 License)

PlatformsWindows, macOS, Linux, Android, HTML5
Release date May 31, 2021
Rated 2.0 out of 5 stars
(1 total ratings)
Made withDragonRuby GTK, Piskel
Tags2D, Arcade, Top down shooter, Tower Defense
Code licenseMIT License
Asset licenseCreative Commons Zero v1.0 Universal
Average sessionA few minutes
InputsKeyboard, Mouse, Joystick, Touchscreen
LinksYouTube, Source code, Support


Download NowName your own price

Click download now to get access to the following files:

BLACKVOID-android-v0.1.apk 7 MB
BLACKVOID-linux-amd64-v0.1.zip 4 MB
BLACKVOID-linux-raspberrypi-v0.1.zip 3 MB
BLACKVOID-macos-v0.1.zip 5 MB
BLACKVOID-windows-amd64-v0.1.zip 4 MB

Development log


Log in with itch.io to leave a comment.


Excellent. Simple concept, yet with a variation. I thought this would be much easier than normal asteroids.. I was wrong :) Well executed.

Thanks so much for your amazing review! 🥰


I really enjoyed playing this game. Fun, difficult and very smooth. It's got some Gauntlet in there but it also reminds me strongly of Asteroids, which I spent MANY hours playing. Excellent work.

Thanks so much for your kind review! 😊


Fun stuff. Reminded me of an old Star Wars game I used to play on this pre-built game package/toy. The game as you have said can be quite difficult, but it lends it self well to your vision. There is a great eeriness created when you don’t see any incoming asteroids for a few seconds. Once they start coming you get a great adrenaline rush when you think you got this and die. Congrats once again.


I found that I could rotate the ship with A and D, but couldn’t fire with W and S. I know it does not say you can use them in the directions, but if you make me think I can use it then I want to use it ;).

(4 edits)

Thanks for your kind review! :)

About fire with W and S, It’s not a bug but i don’t think DragonRuby’s args.inputs.keyboard.up checks for W but will later will update game and add your idea, Thanks for suggestion! :)

EDIT: Will update it now! :)

Updated game right now and allowed to use W and S if you wanna! :)