← Return to main page

Xenorogue

About

Xenorogue is an attempt to write a game somewhat like Rogue, but with a traditional shoot ’em up aesthetic. It has a bit more elements from Rogue—procedurally-generated levels, turn-based gameplay, grid-based movement, and permadeath—, however, i do not think it can be called a roguelike or a shoot ’em up: it will probably disappoint fans of both genres.

The game is controlled only with the mouse, and to play just click on any of the three items on the grid’s first column. Your ship can only move one row each turn, or it can stay on the same row. You can not choose to move to an empty space.

There are six different types of items:

  • Enemy ships: they attack and damage your ship. If you end up in front of an enemy at the end of turn, they will attack you.
  • H boxes: Heal the ship, up to your maximum HP.
  • P boxes: Accumulate three of these boxes to increase you maximum HP. There are dropped only by enemies when they attack you at the end of the turn.
  • S boxes: Replace you current shield with a new one.
  • Coins: Give points.
  • Galaxy: Teleport to the next level. There are six levels in total.

Xenorogue is a game for the Varvara computer system and has been written in uxntal. Here i am using a modified version of Uxn5, a Uxn emulator in JavaScript. You can also download the ROM and run it in another Uxn emulator.

More information
Type
Game
Published
Genre
Roguelike
Tags
Short
Programing language
uxntal
Repository
https://gitlab.com/perita/xenorogue/
Code license
GNU General Public License v3.0 or later