
The Modular Multiplayer FPS Engine (Mirror) (MMFPSE) v0.8.5.0 BETA (19 Sep 2025) is a comprehensive first-person shooter kit designed for Unity, built from the ground up to support multiplayer gameplay. It leverages Mirror Networking for authoritative server-side control and includes full support for both multiplayer and singleplayer/cooperative (COOP) modes. A master server or connection service is required to operate, with Unity Game Services Lobby/Relay providing a free default option—though alternative services can be used. Manual import of Mirror is not required or recommended due to the integrated modular architecture.
The engine features a modular design that enables easy replacement and expansion of components, with abstract classes supporting both modification of existing systems and creation of new ones. It supports a wide range of game modes including Deathmatch, Team Deathmatch, Gun Game, Domination, and a built-in Sandbox mode for singleplayer and COOP, with additional modes available as add-ons. All game modes include full bot support and multi-team functionality (supporting more than two teams).
The weapon system includes raycast shooting, physical bullet shooting with penetration, fire modes (semi-auto, auto, burst), melee attacks, grenades, left-hand IK, and rigidbody bullets (suitable for grenade launchers and bullets). Player features include basic movement (sprint, run, walk, crouch), swimming, footsteps (with terrain-based texture detection), stamina, and player model customization. Gameplay includes player-based bots, leveling and unlocking, third-person mode, and an assist system.
Included weapons are the Assault Rifle (FAL), Pistol (M1911), Shotgun, Sniper (M40), Frag Grenade, Flashbang, Smoke Grenade, and Bat. The UI provides a server browser, minimap, and TextMeshPro-based text rendering (requires TMPro package). Xsolla integration enables microtransactions for weapon stores. World features include ammo, weapon, and health pack spawning, door systems, kill/damage zones, combat area exit zones, and exploding barrels.
Additional capabilities include an event system for custom script injection, a powerful plugin system, an editor tool for adding player models, a basic statistic system, and object pooling for impacts, shells, and bullets. This engine is ideal for developers seeking a scalable, extensible foundation to build their own multiplayer FPS games.
Modular Multiplayer FPS Engine (Mirror) (MMFPSE) v0.8.5.0 BETA (19 Sep 2025)