The Game

This is a traditional roguelike game with a focus on long-range combat. You pilot a mech and must reach the escape rocket in the east to return to your home planet. However, numerous enemy mechs stand in your way.

For the most up-to-date information, please refer to this documentation. The information you find within the game may be outdated or incomplete.

Development 

This game was developed entirely by myself using Godot in the past seven days. I reused the inventory system from a previous project and adapted it for this game. Due to the short development time, some of my initial ideas had to be cut. Currently, the game lacks sound effects and music.

While the term "traditional roguelike" has sparked much debate, this game features core elements like turn-based combat, procedural generation, and a focus on permadeath (even if not strictly following all the Berlin Interpretation). I'll comfortably categorize it as a roguelike game.

Due to the freeze bug, I've created a new version of the game. It is identical in content to the previous version. The orginal version is for evaluation still available.

Controls

Player Movement

  • Use WASD or IJKL keys to move your mech.
  • Pressing the space bar allows your mech to stand still

Target Acquisition

  • Aim with your mouse cursor and fire weapons with the left click.

Camera

  • Move the camera with the arrow keys ↑ ↓ → ←.
  • Alternatively, hold the right mouse button and drag to move the camera freely.
  • Press "H" to center the camera on your mech. The camera will also automatically center when you reach certain boundaries.
  • Use the "+" and "-" keys to zoom in and out or scroll your mouse wheel up to zoom in and down to zoom out.

Miscellaneous

  • Exit the game: Ctrl + F4

Gameplay

Picking Up Weapons

Destroyed enemy mechs may drop weapons. Move your mech over the wreckage to pick them up. 


Pay attention to your weight limit.

Dropping Weapons

Unwanted weapons can be discarded using the trash can icon next to your weapon display. 


Only the most recently dropped weapon can be retrieved using the recycle button.

Weapon Selection and Priority

You can select which weapons to fire by defining their priority levels.

  • A "-" symbol indicates a weapon is not used for firing.
  • Weapons with higher priority (Prio 1, Prio 2, etc.) will fire first, until no energy is available. You can have multiple weapons to the same priority.
  • If there's insufficient energy after firing the first prio 1 weapon, it won't fire. This applies sequentially to weapons of lower priority.
  • Only weapons within range will be fired.


Repairing Your Mech

                 

Certain buildings in the game allow you to repair your mech once per building. This will always restore your mech's maximum HP.


Energy

The game revolves around energy as your primary resource. Almost every action, including movement and firing weapons, consumes energy.

Energy Recharge

Your battery recharges by a set amount "↲" at the end of each round. Certain fields can increase the recharge amount. Your battery has a maximum capacity "Σ", displayed with your current level in front of the total.

Energy Shield

The energy shield value determines how much of your energy is reserved and not used as a shield. However, firing weapons does not respect this reserve.

Enemy Mechs

Enemy mechs have unique characteristics and are randomly equipped with weapons based on their tier type. Information about an enemy mech is displayed in the top left corner when you hover your mouse over the mech.

Fields

  • Fields have specific buffs and debuffs. You can see these details in the bottom left corner. 
  • Some fields offer cover (marked with "hide=yes") for both you and enemies. mechs directly behind cover cannot be hit, and the same applies to you. Other cover fields in the firing line are ignored.
  • Deep water is impassable

Tips

  • Enemy mechs always prioritize paths that require the least energy.
  • Only destroying enemy mechs grants XP. Leveling up increases your armor, line of sight, and other bonuses.
  • A low energy shield value can serve as a buffer against incoming damage.
  • Laser beams can hit multiple enemy mechs in their path.
  • Weapons with "*" and  "**" are special  Weapons with buffs.

Credits

Most of the art assets were created by myself, with the following exceptions:


Download

Download NowName your own price

Click download now to get access to the following files:

mrl.zip 11 MB
MRL-Windows-x64.zip 25 MB
MRL-1.01-Windows-x64.zip 25 MB

Development log

Comments

Log in with itch.io to leave a comment.

Some gameplay of this hame here:

DFuxa Reviews 7DRL 2024 - MRL

Thanks a lot for playing the game and making a YouTube video of it!

game started getting slower towards the end.   then eventually froze.
didn't get to the rocket but I had fun.

Thank you for playing the game. I have an idea where the error might come from. For better error analysis, do you know how long you had been playing or which round you were in when the error occurred? I have an idea where it might come from. 

What aspects of the gameplay could be enhanced?

I think it was in the high 3000 range.  I had taken a screen cap but saved it to my clipboard and couldn't get it to paste on itch. 
I would have the energy/shield work the other way around, so it reserves energy FOR shields and prevents lower priority weapons firing if they would exceed that. 
When looking at dropped weapons it'd be nice to see if they have an armor bonus, instead of picking up everything to see if it does.
It'd be nice if the invisible mechs were visible after their dead, instead of having to scroll around find them with the mouse.

(1 edit)

froze at 3083.  also the rocket doesn't appear to do anything.  but have definitely enjoyed the game. thank you.

(3 edits)

Thank you very much! I have created a new version, I hope this solves the freeze issue. I was no longer able to reproduce it. You can find the new version on this website. I updated the html version as well. 

If your mech is on the rocket, there is a corresponding log entry. Unfortunately, there was no time for more.

Seems like you fixed the invisible mechs as well?  though had a new bug of the weapon a mech dropped not displaying, using the cursor.

Is there not a log entry for commiting genocide?  seems like there should be. /s

It's been great fun.  thank you.

Yes, I've also fixed that bug. It was a tough one, and there's a chance I might have introduced a new issue. By "cursor," do you mean the mouse cursor? Does the bug occur on all destroyed mechs?

I'll add the idea of the 'greatest destroyer of all time' to a later version. It would fit well on a finish screen.

Game froze on me too.  Turn 2037, but it was my second run. I didn't realize weapons had armor values until I read the comments here.  Ooops.

Fun game, ahne! Congrats on the successful 7drl.

(2 edits)

Thank you so much too! 

I have created a new version, I hope this solves the freeze issue. I was no longer able to reproduce it. You can find the new version on this website. I updated the html version as well.