Skip to content

Mesabloo/hm-defense

Repository files navigation

Heavy MACH: Defense is a game where you need to create an army of machines in order to defend your castle from the enemy castle, in a top-down side-scroller style.

Why?

I was completely stunned when I recently learned that one of my favourite childhood game, Heavy MACH: Defense, had gone missing from the AppStore few years ago.

This decision was most likely taken because of an introduced “bug” in recent iOS versions (newer than iOS 7) which made the game unplayable because of the impossibility to create a new save file. The game seems to have unfortunately been abandonned by the company who developed it, We Made Entertainment, leading to no hope of a new upgrade to fix this.

Many people seem to miss this game as much as I do, and I would like to try recreating it from scratch for Desktop & Android environments (I will not be targetting iOS directly, even though minor modifications to the codebase should make it work there).

Installation

Desktop

From the root of the project, run the command ./gradlew :desktop:dist (or gradlew.bat :desktop:dist on Windows). This will generate the JAR file desktop/build/libs/desktop-VER.jar (where VER is the version number).

On Windows, if Java has been installed globally, you should be able to launch it with a simple double-click in the explorer. If not, resort to using the command-line (CMD, Powershell, or others) and type the command java -jar path/to/desktop-VER.jar. On Linux and MacOS, the above command should work, provided that java is installed on your computer.

TODO: create wrapper scripts around java -jar desktop-VER.jar

Android

TODO (not yet provided)

iOS

TODO (not yet provided)

Gameplay

Described here.

Screenshots of the original game

(Click to enlarge)

screenshot1 screenshot2 screenshot3

Additional notes

  • This repository holds a complete remake from scratch of the game. However, while the original studio has been notified about it, this may be effectively illegal. In such case, this repository will be either deleted or completely emptied.
  • No money will be accepted from this work. This is all done on my free time and I do not want to earn money from this. This repository is (and will always be) free for everybody to use.

Credits & license

Credits go to the original authors of this game, We Made Entertainment.

All the code is licensed under the BSD 3-clause license. Copyright © 2021 Ghilain Bergeron (Mesabloo).