MTPSF (Modular Third Person Shooter Framework) is a production-ready third person shooter framework for Unity built around modular architecture, extensibility, and long-term maintainability. Designed to accelerate game development without sacrificing flexibility, MTPSF provides a solid foundation for creating shooter experiences ranging from prototypes to full production projects. The framework emphasizes architecture-first development through composition over inheritance, interface-driven design, dependency inversion, state machines, events, and modular systems. MTPSF combines combat, inventory, interaction, utility, movement, health, and camera systems into a cohesive and extensible solution. Developers can customize, replace, or expand individual systems without creating unnecessary dependencies across the project. Key capabilities include: • Weapon System (Pistols, Rifles, Sniper Rifles, Grenades, Smoke Grenades, C4, and Custom Weapons) • Inventory and Equipment Management • Utilities System (Medic, Stamina packs, Keys, and Custom Utilities) • Health, Damage, Stamina, and Breath Systems • Cover and Aiming Systems • Climb & Parkour Systems • Swimming & Diving Systems • Scope and Crosshair Systems • Interaction System • Advanced Third Person Movement • Camera Management System • Character State Machines • Save/Load System • ScriptableObject-Based Configuration • Event-Driven Communication • Extensive Documentation and Learning Resources Whether you're building a tactical shooter, military shooter, survival game, action game, or a custom third person experience, MTPSF provides a scalable framework designed to support both rapid development and long-term project growth.





