A complete rewrite from scratch of the old iOS game "Heavy MACH: Defense"

Overview

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 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

TODO

Gameplay

TODO

Screenshots of the original game

(Click to enlarge)

screenshot1 screenshot2 screenshot3

Credits & license

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

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

You might also like...
Snake-compose-for-desktop - Snake Game - implemented using Compose for Desktop
Snake-compose-for-desktop - Snake Game - implemented using Compose for Desktop

A Snake game, built with Compose for Desktop snake-compose-for-desktop is my imp

GameDetailScreenCompose - Game Detail Screen Compose With Kotlin
GameDetailScreenCompose - Game Detail Screen Compose With Kotlin

GameDetailScreenCompose Домашнее задание от Podlodka Crew. "Нужно сверстать экра

This is a Game score tracker app built with Jetpack Compose.
This is a Game score tracker app built with Jetpack Compose.

This is a Game score tracker app built with Jetpack Compose. The purpose of this repository is to demonstrate below: Implementing entire UI elements w

Utility for monitoring Genshin Impact in-game status, built with Jetpack Compose, Accompanist, and more
Utility for monitoring Genshin Impact in-game status, built with Jetpack Compose, Accompanist, and more

yumetsuki An utility app for monitoring in-game status on Genshin Impact like resin status, realm currency, expedition, daily commission status, etc.

A complete rewrite of my old Datasync Plugin.

Palladium A complete rewrite of my old datasync plugin. Development begins when the last update for the datasync plugin is pushed. Versioning 0.10.0:

Rn-scratch-card - React Native Scratch Card which temporarily hides content from user
Rn-scratch-card - React Native Scratch Card which temporarily hides content from user

rn-scratch-card React Native Scratch Card which temporarily hides content from a

The idea of ResideMenu is from Dribbble 1 and 2. It has come true and run in iOS devices. iOS ResideMenu This project is the RefsideMenu Android version. The visual effect is partly referred to iOS version of ResideMenu. And thanks to the authors for the above idea and contribution.
Run Node.js on Android by rewrite Node.js in Java

node-android Run Node.js on Android by rewrite Node.js in Java with the compatible API. third-party: libuvpp, libuv-java JNI code by Oracle. Build Clo

Collection of Rewrite Recipes pertaining to the JHipster web application & microservice development platform
Collection of Rewrite Recipes pertaining to the JHipster web application & microservice development platform

Apply JHipster best practices automatically What is this? This project implements a Rewrite module that applies best practices and migrations pertaini

Aliucord Manager - Aliucord Installer rewrite in Kotlin and Jetpack Compose

Aliucord Manager Aliucord Manager - Aliucord Installer rewrite in Kotlin and Jetpack Compose. INFO: This app is not functional yet, if you want to ins

A rewrite of the popular project GitUp that works in Linux, Mac, and Windows.
A rewrite of the popular project GitUp that works in Linux, Mac, and Windows.

GitDown This is a rewrite from the ground up of the popular GitUp library available on Mac. It is built using Kotlin and Compose Desktop from Jetbrain

Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)
Bloat-free Immediate Mode Graphical User interface for JVM with minimal dependencies (rewrite of dear imgui)

dear jvm imgui (This rewrite is free but, on the same line of the original library, it needs your support to sustain its development. There are many d

This is an application that is about an X / O game. You can enter the names of the game, and there is also a screen for those who win and there is a button to continue playing and the game determines the result of each player
This is an application that is about an X / O game. You can enter the names of the game, and there is also a screen for those who win and there is a button to continue playing and the game determines the result of each player

Game-X-O This is an application that is about an X / O game. You can enter the names of the game, and there is also a screen for those who win and the

[Deprecated] This project can make it easy to theme and custom Android's dialog. Also provides Holo and Material themes for old devices.
[Deprecated] This project can make it easy to theme and custom Android's dialog. Also provides Holo and Material themes for old devices.

Deprecated Please use android.support.v7.app.AlertDialog of support-v7. AlertDialogPro Why AlertDialogPro? Theming Android's AlertDialog is not an eas

Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.
Material Design text field that comes in a box, based on (OLD) Google Material Design guidelines.

TextFieldBoxes A new Material Design text field that comes in a box, based on Google Material Design guidelines. 🇨🇳 中文看这里 UPDATE NOTICE 1.4.5 Releas

Use your old Android device as an OctoPrint server.
Use your old Android device as an OctoPrint server.

Use your old Android device as an OctoPrint server.

Add IndustrialTNT like from old IC2 mod which keeps items after explosion and helps to mine resources
Add IndustrialTNT like from old IC2 mod which keeps items after explosion and helps to mine resources

IndustrialTNT Add IndustrialTNT like from old IC2 mod which keeps items after ex

Tool for exporting Old School RuneScape environments so they can be used in 3D modeling programs like Blender.

OSRS Environment Exporter Tool for exporting Old School RuneScape environments so that they can be used in 3D modeling programs like Blender. Download

Elektronika - is a replica of an old Soviet watch - electronics, that might be uses on Android watch now)

Elektronika Elektronika - it's a sample project that shows how to create watch face for Android WearOS. Elektronika based on Google WatchFace Sample,

Owner
Mesabloo
Shameless self-promo: https://github.com/zilch-lang
Mesabloo
Add IndustrialTNT like from old IC2 mod which keeps items after explosion and helps to mine resources

IndustrialTNT Add IndustrialTNT like from old IC2 mod which keeps items after ex

null 0 Jan 9, 2022
Scratch Card Effect in Jetpack Compose 🚀

Scratch Card Effect ?? Description Demonstrating scratching gift/cashback coupon like effect in Jetpack Compose ?? Motivation and Context Having Fun i

Vivek Sharma 63 Oct 6, 2022
Recreated iOS Calculator UI and functionality for android with Jetpack Compose

Compose-iOS-Calculator Recreated iOS Calculator UI and functionality for android with Jetpack Compose Currently using Regex to do the math, but when I

Ikechukwu Eze 6 Oct 11, 2022
A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many compose features are not yet available.

Multiplatform Compose A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many comp

Clément Beffa 548 Jan 7, 2023
A Sudoku game for Android & Desktop written with Jetpack Compose Multiplatform

?? Compose Arcade A sample Kotlin Multiplatform Compose Sudoku app for Android & Desktop. Most code is shared between Android & Desktop using Kotlin M

Aaron Oertel 42 Dec 30, 2022
Simple space game, built with Compose for Desktop!

Asteroids, built with Compose for Desktop Want to learn how I built it? Read the two-part article in which I describe the most interesting parts of th

Sebastian Aigner 69 Nov 28, 2022
A simple Snake game implemented using Compose for Desktop

CompoSnake A simple Snake game implemented using Compose for Desktop. Run: ./gradlew run Author Twitter: @arkann1985 If you like this project you can

Arkadii Ivanov 58 Dec 27, 2022
🧱 A tetris game fully built using Jetpack Compose

A tetris game fully built using Jetpack Compose, almost all UI elements are created by code, including the following app icon, which is also generated by Composable with @Preview.

fundroid 590 Jan 5, 2023
Air Hockey Multiplayer Game in Jetpack Compose

Air Hockey Compose classic Air Hockey game created using Jetpack Compose (Work in progress) Game Modes Single Player Two Player (not yet implemented)

Daniel Butler 18 Sep 28, 2022
STG mobile game made in Android

Neon Info This project is STG mobile game made in Android. It is a fun project I

Mario Dujić 64 Dec 14, 2022