Website powered by

Retro Mech Simulator

Retro Mech Simulator is a game starter kit now available on the Unity Asset Store: https://assetstore.unity.com/packages/templates/packs/retro-mech-simulator-183957

As the author of this kit, I created all of the included scripts (other than a small public domain library by Zalo), textures, models, sound effects, prefabs, scenes, visual effects, etc. This was a labor of love in my spare time over nearly a year, representing hundreds of hours of development time.

I grew up on mech games during the golden age of mech simulators in the 1990s, and games from that period (particularly Earthsiege 2) were a major influence in the retro visual style of this game kit. I generally strived to recreate the authentic mid-1990s look with unfiltered textures (preserving hard pixel edges), low-poly graphics, and simple 2D sprite effects. However, I did make some concessions to modern graphics for a little more visual impact, including high-quality shadows and post-processing ambient occlusion and bloom. The loadout screen in particular is done in more of a modern high-impact style, with numerous shadow-casting light sources for a more dynamic look.

I used Blender 3D to build and UV-map the 3D models, and created textures/2D sprites in Adobe Photoshop. The mech models are not rigged, instead using a fully procedural animation system I developed for this kit.

Game features, all of which I developed:

+ Numerous scripts for standard mech components, such as hull, reactor, engine, weapons, radar, targeting system, and optionally shields.
+ 2 fully-functional example mechs complete with first-person cockpits with interactive displays. Pilot your mech, target enemies, fire weapons, toggle radar scale, balance shields forward and backward, arrange weapons into firing groups, toggle first-person and third-person camera, and more.
+ Procedural IK-driven leg animations for realistic foot placement over uneven terrain.
+ 3 skin choices for the example mechs.
+ Support for HUD color themes, with three example themes.
+ 12 fully-functional example weapons with models and textures (4 autocannons, 4 lasers, 3 missile launchers, 1 railgun).
+ AI framework with fully functional built-in support for navigation, combat, and other basics.
+ 4 example buildings.
+ 3 example missions.
+ Example loadout screen for arming a mech.
+ 218 sound effects, some of which are actually good!
+ 7 desert terrain textures, 2 tundra textures.
+ Animated sprites for explosions, sparks, shield impacts, and more.
+ Damage system which breaks weapon damage down into separate shield, armor, and internal damage categories.
+ Extensive documentation with 29+ page manual.
+ Various editor tools and extensions to make developing easier.
+ Professionally coded, highly extensible and modular codebase that can be tailored to meet the needs of your game.
+ Hundreds of included scripts will save your team hundreds of hours of development time.

Example Mission 1 Gameplay

Weapon gallery.

Fully procedural leg animations with inverse kinematics.

Fully procedural leg animations with inverse kinematics.

Fully procedural leg animations with inverse kinematics.

Example Mission 3 Gameplay

Battling an AI-controlled "Wasp" mech.

Battling an AI-controlled "Wasp" mech.

The railgun and missile launcher devastate an enemy target.

The railgun and missile launcher devastate an enemy target.

Three skin choices are provided for the example mechs. Here we see a fully loaded Bull with the Ochre Dazzle skin.

Three skin choices are provided for the example mechs. Here we see a fully loaded Bull with the Ochre Dazzle skin.

Supports third-person camera view.

Supports third-person camera view.

Two fully functional pilotable mechs are included, the "Wasp" (shown here) and the "Bull".

Two fully functional pilotable mechs are included, the "Wasp" (shown here) and the "Bull".

Duking it out with three enemy "Bull" mechs in Example Mission 2.

Duking it out with three enemy "Bull" mechs in Example Mission 2.

Includes fully functional AI with support for navigation, combat, and other basics.

Includes fully functional AI with support for navigation, combat, and other basics.

The 40MW Laser, 60mm Autocannon, and 14-shot missile launcher.

The 40MW Laser, 60mm Autocannon, and 14-shot missile launcher.

Water treatment facility.

Water treatment facility.

The example loadout screen uses a drag-and-drop interface and automatically arranges the hardpoint UI around the mech.

The example loadout screen uses a drag-and-drop interface and automatically arranges the hardpoint UI around the mech.

Rear view of the Bull with Ochre Dazzle skin.

Rear view of the Bull with Ochre Dazzle skin.

The example loadout screen uses a drag-and-drop interface and automatically arranges the hardpoint UI around the mech. Here we see a Wasp with Gray Dazzle skin.

The example loadout screen uses a drag-and-drop interface and automatically arranges the hardpoint UI around the mech. Here we see a Wasp with Gray Dazzle skin.

Wasp with Ochre Dazzle skin.

Wasp with Ochre Dazzle skin.

Mech systems include shields, radar, targeting, fire control, and more.

Mech systems include shields, radar, targeting, fire control, and more.

Attacking enemy radar stations in Example Mission 1.

Attacking enemy radar stations in Example Mission 1.