
Advanced Turrets is the ultimate turret API.
This package contains all of the necessary components and libraries to create and utilize Advanced Turrets in any of your projects today!AdvancedTurrets doesn't do anything special with rendering or pipelines - It's just a collection of basic materials and no textures. This will be compatible across just about any render pipeline!-----If you have any questions before or after purchasing, please email me or drop in to the AdvancedTurrets discord server and fire away https://discord.gg/JzYRbnQJ. I am looking forward to hearing from you, and welcome to AdvancedTurrets!-----AdvancedTurrets is the most thorough and complete solution for creating and utilizing the most realistic rigidbody turrets in game dev history. This package can be used out of the box with its plug-and-play prefabs, but to really get the most out of this package you will want to understand how to code.AdvancedTurrets isn't just a turret toolkit. Its highly modularized libraries include a variety of meaningful components to elevate your package and development experience. These includes things like high performance pooling systems, dependency injection, nullable type serialization, and lazy component references.There are over 25 in-depth examples capturing every unique feature that AdvancedTurrets has to offer in comprehensive scenes and scenarios. The pinnacle of what this package is capable of can be found in the "Iron Dome" example which is a real-time defensive grid simulation including target selection algorithms to bullet-shoot-bullet trajectory interceptions.AdvancedTurrets is built on a foundation of handmade and groundbreaking mathematic solutions designed exclusively for the Unity GameEngine and are only available from this package. This includes optimized closed-form solutions for quadratics, cubics, and quartic polynomials along with full-solve kinematic utilities.✅ Fully DocumentedIncludes editor tooltips and meaningful inline comments on written code✅ Tangible Example ScenesEvery feature that AdvancedTurrets has to offer are available in unique demo scenes that are ready to be played and interacted with.✅ Component BasedWhatever turret you have in mind, you can make it with the variety of piece-part components. Muzzles, Beams, Actuators, Relays, Spawners, ColliderGroups, and more✅ Flexible Object PoolingAT comes with a high performance, component-based object pooling system that can be used from anywhere✅ Event BasedAll AdvancedTurrets components expose meaningful UnityEvents so you can quickly integrate your own components or get creative with the ones AT already offers✅ Performance OptimizedThere are no approximations, no short cuts, and no tricks. Not a singular transform.position is set to achieve the pixel perfect kinematics that this package offers.✅ Comprehensive GizmosClearly visualize and quickly customize the included gizmos on all of AdvancedTurrets components to have pixel-perfect clarity of the states of objects, their trajectories, their limits, and more✅ Advanced AlgorithmsWhether it's for calculating trajectory intercepts, off-axis actuation for dynamically built turrets, or target prediction and selection, AT has a thorough implementation for it that has been built and refined over years to bring you the right mix of flexibility and performance.✅ Plug-and-playAT includes ready to go prefabs that you can drag, drop, and customize in your projects quickly✅ HighlyCustomizableCustomization is determined by the written code design and quality. AT components are extensible and built as an API for however you decided to integrate with them✅ Source Code IncludedThere's nothing to hide, all source code is included with this package to give you the most flexibility as possible with your integration and adaptation with it✅ Written by a Software EngineerI have an extensive history in both Aerospace engineering and software engineering in FAANG. This package is the offspring of aerospace engineering precision with the scalability and progressiveness of modern coding architecture.Compiled with Unity 6.All written code is backwards compatible with older versions.This package does not have a custom render pipeline and can quickly be imported into whatever pipeline you are using.