A complete template to kickstart your top-down shooter game — from prototype to full release.Useful Videos: Gameplay Record Quick Start (+ render pipeline switching)️ Level CreatingKey Features: Multi-platform input support: keyboard + mouse, touch controls, and gamepad. Message Bus architecture: minimal dependencies, highly extendable. Mobile-ready performance: no Rigidbody physics, custom IUpdatable system, Occlusion Culling. Custom editor tools for quick setup and content integration. Advanced AI system: NPCs react to sounds, consider obstacles, patrol areas, track their state, and retreat to cover when needed. Bonus 3D model pack included, ready to use in your projects.Perfect for: Indie developers and small studios saving time on prototyping. Beginners who want a solid foundation for their first Unity game. Experienced developers looking for a flexible and extendable shooter framework.A set of characters, weapons and environment models that helps you start making your game immediately. You can use them in your ready-to-play version or replace it with other models you have.The template contains no demanding components (such as active colliders, Rigidbody, etc.), so to customize levels, you simply need to add environment models and materials and bake NavMesh Surface.The template is based on an easy-wide-spread Event-Bus Architecture.A well-designed set of Systems controls the game objects, requiring no additional customization.To prepare the game for play, simply add the GameCore component to the scene. Yes, that's all!All global settings are stored in a single file (you can create and save an unlimited number of such settings files).20+ custom animations: Idle, Run (four directions), Hit, Shoot (for three types of weapons), etc.The game is adapted for mobile devices:Heavyweight functions like GetComponent<>() are called only when absolutely necessary,The Update()-style methods are encountered only once throughout the entire project (they run all Updatables methods, which are subscribed),Object pooling is used for spawning projectiles, sounds, and effects,As I’ve said before, there are no demanding components like colliders or Rigidbody in the template,etc.