Star Honor




Star Honor is a Space Rogue-like I created for the Arduboy game system.  The Arduboy is a portable game system powered by the Arduino Leonardo designed and created by Kevin Bates.  The game is written in C/C++ in the Arduino IDE (Arduino IDE uses a subset of C/C++).  I wrote a tool called Image2Arduboy as part of my pipeline to convert my sprites into 1-bit hex arrays that the Arduboy can render.  After that I wrote a font custom font rendering system to take text and use a lookup into my font atlas to render text to the screen.  The code, content and art assets are 28kb in size total and barely squeezed into the rom limitations of the Arduboy!  The game is currently only playable on Arduboy but I have a video demonstration to the left.


Star Honor

Star Honor is a Roguelike space adventure where you are field promoted into the Captain’s chair of the USS Arduino. Your home world has become the victim of the a biological weapon deployed by enemies. You posses the only hope for your world, a cure for the phage. With a skeleton crew, a limping vessel and time running out, you must travel world to world, seeking supplies, upgrades and doing battle to make it home and save your planet.


    Up 		- Forward
    Down 	- Backwards
    Left/Right	- Turn
    A Button	- Status Screen (Map)
    		- Back
    B Button	- Hail (Map)
    		- Confirm
    Up + B	- Warp (When you’ve gathered at least 3 crystal)

The goal is the get home before time runs out. Navigate the sector to visit planets to find upgrades and Crystal. You need 3 Crystals to power your warp drives. Each warp jump gets you to a sector closer to home. Get to Sector 1, save your planet, easy right?

Unfortunately it isn’t that easy, while some species are more than willing to help, those loyal to the Empire will attack you. When that happens you will have to do battle.

Battle Rules

  • Attacking reduces a planet’s defense
  • When that reaches zero, you win the battle
  • However a planet retaliates after you attack and they will strike with their attack power
  • Your shields absorb all the damage first
  • After that, various systems may take damage such as your engines, weapons and hull
  • When the hull reaches zero, the USS Arduino will lose containment and well… space is harsh.

During battle you may check the status of your ship and issue emergency repairs. You must have at least 30 crew to issue a repair once per battle. So keep them alive and well! For every 10 crew you find during your voyage, you will have more emergency repairs available.

Download Source

You can download the source from GitHub: