ARMAJET

Developed by Super Bit Machine

Armajet is a unique 2.5D multiplayer platformer centered around competitive jetpack combat and unique weapons. It was released in 2019 to very positive ratings with cross platform play between Steam, Android, and iOS. From early beta to today it’s maintained a devoted community with regular tournaments and Discord discussions.

My role

I worked as a senior engineer on this project on a close team that ranged from 12 to 22 total people. In that role I was fortunate to touch virtually all areas of the codebase and implemented many core gameplay, networking, and UI features. Although the client was built in Unity, gameplay was all implemented in pure C# and shared with the client and server, supporting custom networking and physics all built in house. Through close collaboration with the design team, I was able to bring crazy ideas like BattleBall, a 4v4 sports fight to the death, to reality for hundreds of thousands of users.

Project Difficulties

I had to solve countless problems only relevant to twitch real time multiplayer and matchmaking, as well as to a high performance game for a wide variety of platforms. I’m very proud that Armajet plays at a consistent 60 FPS on mid-range Android/iOS devices, and works well on slow or spotty internet due my work.

Notable Features

Real-time multiplayer

Game mode synchronization on client and game server

Heavy optimization of UI, memory, and gameplay framerate

Flexible multi-platform input system

Party System

Real-time messaging and chat

Dozens of 3rd party integrations on iOS/Android/Steam

Proprietary Account Login

Level Creation And Design Tools

Steam Google Play App Store Twitch