Modular Multiplayer FPS Engine
Download the free "Modular Multiplayer FPS Engine" for Unity on UnityCodesFree! Create your own multiplayer first-person shooter with customizable features and gameplay.

Create your own multiplayer first-person shooter with the 'Modular Multiplayer FPS Engine' for Unity. This engine is designed to streamline the development of FPS games by offering modular systems for customizable player controls, network synchronization, and multiplayer support. With its flexible architecture, you can easily adapt and expand the game mechanics to suit your vision. Whether you're building a competitive multiplayer game or a cooperative experience, this engine provides a powerful foundation for your project. Download the 'Modular Multiplayer FPS Engine' and start building your FPS game today.
Not a singleplayer controller converted to multiplayer, the Modular Multiplayer First Person Engine is a sophisticated FPS Kit designed from the bottom up for multiplayer use.
To function, the Modular Multiplayer FPS Engine MMFPSE needs PUN2 (Photon Unity Networking 2). Visit Photon's website to learn more about PUN, the Photon Cloud, Photon Server, and their prices.
Please be aware that manually importing Photon 2 (PUN 2 and Photon Voice 2) packages is not necessary and is not advised. Included already is Photon 2 (stripped down) + Photon Voice 2 (stripped down).
Modular design allows you to easily exchange and/or add new content.
Abstract classes allow for easy modifying of existing systems and easy creation of new ones
Game Modes:
✓ Deathmatch
✓ Team Deathmatch
✓ Gun Game
✓ All game modes have full bot support
✓ Multi-Team support (more than two teams)
✓ Singleplayer and COOP interface
✓ Sandbox game mode for SP and COOP included by default, other sp/coop game modes will be available as addons (to not increase base price of the kit)
Weapon System Features:
✓ Raycast Shooting
✓ Physical Bullet Shooting
✓ Bullet Penetration
✓ Fire Modes: Semi, Auto, Burst
✓ Left Hand IK
✓ Rigidbody bullets (meant for grenade launchers but can be used for bullets)
Player Features:
✓ Basic Movement (Sprint, Run, Walk, Crouch)
✓ Swimming
✓ Terrain support for footsteps (based on Texture)
✓ Footsteps
✓ Stamina System
✓ Player Model Customization
Gameplay Features:
✓ Player Based Bots
✓ Third Person Mode
✓ Leveling / Unlocking
✓ Assist System
Included Weapons:
✓ Assault Rifle (FAL)
✓ Pistol (M1911)
✓ Sniper (M40)
✓ Frag Grenade
✓ Flashbang
✓ Shotgun
✓ Smoke Grenade
✓ Bat
UI Features:
✓ Room Browser
✓ Pre-Game Lobby (CoD)
✓ Photon Friends
✓ Minimap
✓ Mobile Controls (NOTE: The kit's default graphics are not optimized for use on mobile devices.)
✓ Text using TextMeshPro (TMPro package required in project via Package Manager)
✓ Xsolla integration for Microtransactions (Weapon Store)
World Features:
✓ Ammo Spawn
✓ Weapon Spawn
✓ Door System
✓ Kill and Damage Zones
✓ Health Pack Spawn
✓ Leaving Combat Area-Zones
✓ Exploding barrels