NEAT Bullets – 2D Weapon Evolution System
NEAT Bullets is a tool that allows you to create weapons with unique bullet patterns. Trajectory of projec ...
by Tizfold
Price History +
NEAT Bullets is a tool that allows you to create weapons with unique bullet patterns. Trajectory of projectiles is determined by a set of parameters and an artificial neural network generated using the NEAT algorithm.
Four scenes included:
• Weapon Evolution scene where you can evolve and save weapons
• Weapon Demo scene where you can test 80 different pre-configured weapons and see their force fields
• Shadow Survival scene demonstrates how this system can be incorporated into gameplay. Characters' animations and tilemap from this scene are NOT included!
• Space Shooter scene is a simple space shooter game, where the enemies have randomly generated weapons
Technical details
• The asset was created using the URP template, but it works fine with any other rendering pipeline. However, you may need to add any missing materials to the sprite renderers.
• On each projectile, a force is applied every fixed update. For this reason the system is not very performant. You can test performance in Weapon Demo scene on weapon #69. Its projectiles have an unlimited lifespan, so you can see how the FPS changes depending on the number of projectiles.
• Projectile pooling is not implemented.
Third-Party Files
This package contains third-party files governed by the license(s) indicated below:
• SharpNEAT under MIT license
• Redzen under MIT license
• log4net under Apache License 2.0
• Space Shooter Redux under CC0 license
• 5 Action Chiptunes under CC0 license
• The Essential Retro Video Game Sound Effects Collection under CC0 license
• Weapon Item Icon under CC0 license
See third-party-notices.txt file in the package or Third Party Files for details.