MechaFighter

mechafighter screenshot

Live site: mechafighter.com

Mecha Fighter is an alpha-stage browser game inspired by Time Pilot, Daigaiku and UN Squadron. It has a title screen with Play, Scores and How To Play, and runs on desktop and phones straight from the browser, with no install. It grew out of an earlier micro prototype, Mech Pilot, where I practised AI programming for game enemies.

Tech stack

  • Engine: Unity 2021.3 (LTS) with the Universal Render Pipeline, exported as WebGL
  • Language: C# (about 47% of the repo) plus HLSL and ShaderLab for custom shaders
  • Gameplay AI: Fluid Behavior Tree and Fluid State Machine packages
  • Unity packages: Cinemachine for cameras, the Input System for keyboard, gamepad and touch, Addressables for content loading, 2D Tilemap and ProBuilder for level building
  • Delivery: GitHub Actions builds the game and publishes a QA build to GitHub Pages, with production served from mechafighter.com
  • Tooling: Docker setup for repeatable builds

Source: aallbrig/mecha-pilot

Leave a comment

Your email address will not be published. Required fields are marked *

Share this page