Skip to content

@lethal-guitar lethal-guitar released this May 4, 2019 · 58 commits to master since this release

Release notes

This is a minor bug fix release.

  • Killing a Rigelatin soldier enemy will now produce sound effects
  • When exiting the game and having a new high score, pressing the y key to confirm quitting the game would sometimes lead to a letter y getting input into the high score name entry field. This is now fixed.
Assets 3

@lethal-guitar lethal-guitar released this May 3, 2019 · 63 commits to master since this release

Shareware episode fully playable, entering beta state

This release lifts RigelEngine to beta status: The entire shareware version (i.e. first episode) is now fully playable with all game mechanics and enemies, the game can be saved & loaded, and high scores can be entered into the high score list.

When launched for the first time, RigelEngine imports any existing saved games and high score lists from the original game's directory. From then on, these are saved in a user-specific user profile, which means several users on the same computer can have their own saved games and high score lists.

Major pieces still missing are the options menu, the in-game enemy radar, and demo playback.

Release notes

New non-game features

  • In-game menu system
  • Saving & loading
  • High score lists
  • Episode end story screens

New game mechanics

  • Flame thrower jetpack (flying up when shooting downwards with the flame thrower)

New enemies

  • Boss enemy for episode 1

Bug fixes

  • Fixed a sound glitch at the start of L4
Assets 3

@lethal-guitar lethal-guitar released this Mar 29, 2019 · 136 commits to master since this release

Release notes

This release implements almost all remaining game mechanics and enemies for the shareware episode, only the episode boss and the flame thrower jetpack are still missing. This means levels L1 to L7 are now fully playable.

Also improves the camera when on ladders/elevator etc.

New effects

  • Duke's somersault when jumping

New game mechanics

  • Cloaking device
  • Super force field (disabled by cloak)
  • Conveyor belts
  • Blowing fan (propels Duke upwards)
  • Flammable tiles (burn away when shot)

New enemies

  • Floating laser gun ball robot

Bug fixes

  • Jump button presses would sometimes get lost, especially when walking down slopes. This is now fixed.
  • Various minor correctness fixes
Assets 3

@lethal-guitar lethal-guitar released this Feb 24, 2019 · 201 commits to master since this release

Release notes

This release fixes one show-stopper issue, a couple smaller bugs, and adds a few new mechanics.
Level 5 features all enemies now (but still not all mechanics, yet).

New effects

  • Explosion next to Duke's cell in L1

New game mechanics

  • Ceiling-mounted smash hammer
  • Level-end bonuses

New enemies

  • Watch bot carrier (launches a small container, which explodes to release a watch bot)

Bug fixes

  • Under certain circumstances, RigelEngine would only show a blank screen, very easy to reproduce on Windows 10 for example. This is now fixed.
  • Blue guards won't shoot Duke anymore while he's riding an elevator
  • The soda can rocket would get stuck at the top of the screen, until the camera moved up. This is now fixed
Assets 3

@lethal-guitar lethal-guitar released this Jan 13, 2019 · 225 commits to master since this release

Release Notes

Note: In order to run the included Windows binary, installing the Visual Studio 2017 Redistributable is required.

This release adds all the game mechanics and enemies required to make levels 2 and 3 fully playable. Levels 4 and 5 are also playable and can be completed, but are still missing a few enemies/mechanics at this point. Levels 6, 7 and 8 cannot be completed yet.

Overall, only 4 more enemies and 7 game mechanics are missing in order to make the shareware episode completely playable.

Aside from adding features, the project saw many small improvements and bug fixes, bringing the experience closer to the original. The player control code saw a complete rewrite, making it easier to add new mechanics and matching the original behavior much more closely. The code base was upgraded to C++ 17, which allowed me to remove dependencies, clean up code, and opened the door to many future improvements.

Detailed overview

Improved player control

  • Variable jump heights (low/high)
  • Jump arc matches original
  • Flame thrower can fire continuously regardless of having rapid fire
  • Death animation matches original

New effects

  • Water (L2)
  • Water dropping from ceiling (L2)
  • Wind-blown spiders (L2)
  • Slime drop ground impact animation
  • Soda can rocket creates debris & plays sound when hitting ceiling
  • Proper destruction animation for item boxes and nuclear waste barrels

New game mechanics

  • Reactor destruction event (L5)
  • Climbing on pipes
  • Hint machine/hint globe
  • Locked door (opened by blue key)
  • Wall-destroying missile
  • Dynamic geometry (parts of the level falling down)

New enemies

  • Spider
  • Ceiling sucker
  • Rigelatin soldier
  • Bomber plane
  • Jumpy watch bot
  • Eye ball thrower
  • Player eating snake


  • Fire bomb would sometimes not spawn all fires
  • Destroying a box with a fire bomb inside didn't give score
  • Shootable walls couldn't be destroyed when off-screen
  • Destruction effects with a time delay would spawn at the wrong time
  • Player projectiles would spawn in slightly incorrect positions
  • Particles would have an incorrect offset on the Y axis
  • Background wasn't reset on L1 when dieing after using the teleporter when the checkpoint was activated
  • Cooked turkey wasn't animating anymore
  • Gravity worked incorrectly for non-player objects
Assets 3

@lethal-guitar lethal-guitar released this Jun 3, 2018 · 437 commits to master since this release


  • Make it possible to override the graphics used for "actors", i.e. enemies, items, Duke etc.
  • Implement in-game tutorial and information messages
  • Implement enemy radar dishes
  • Implement restart beacon
  • The atom powerup now correctly gives a higher score when collected while at full health
  • FPS display is now off by default. Can be toggled with the F6 key
  • Adjusted game speed - now closer to how the original game runs on a 486 DOS machine
Assets 3

@lethal-guitar lethal-guitar released this Feb 19, 2018 · 508 commits to master since this release

First Alpha release of RigelEngine. The first level of the game is fully playable with only very minor differences. For all other levels of the game to be playable, more work is required.

Running the included Windows binary requires installing the Visual Studio 2015 Redistributable - look for the x64 version of the installer.

Assets 3
You can’t perform that action at this time.