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