VariaBULLET2D Projectile & Bullet Hell System

VariaBULLET2D is a complete 2D projectile system for Unity!

It's built to be extremely flexible, intuitive and simple to use whether when visually constructing emitter patterns in the editor or when extending the code to create your own unique shot types.
-----------------------------------------------

The system is easily integrated with existing projects or you can use any of the 65+ included scenes as a foundation for a new one, complete with character controllers, collision management scripts for dealing damage, destroying objects and instantiating explosions... and a lot more!

SUPPORTED GAME TYPES:
All game types and orientations are supported: vertical, horizontal, omni-directional, bullethell, sidescrolling, top-down, puzzle, physics, non-physics... basically any 2D style game that requires projectiles!

ONE SYSTEM. ENDLESS USES: The system is precisely the same whether constructing relatively simple player, enemy or weapon shot patterns or wild & complex clusters which fill the screen.

THE UNITY YOU KNOW AND LOVE: VariaBULLET2D was 100% constructed natively using Unity's built-in method and component system that you already understand. No messing around with a whole different set of scripting procedures, languages or hidden code!

NO SCRIPTING REQUIRED: Great care was taken to not only make VariaBULLET2D extremely simple to understand and extend with your own behaviors, but to also allow a great deal of behaviour to be determined visually, directly within the editor!

HIGHLY EFFICIENT: Since the underlying behaviors are completely written in Unity, there is no added overhead and with the added efficiency of optional object pooling you can get thousands of concurrent bullets without sacrificing FPS.
-----------------------------------------------
NEW IN v1.06:
· Optimizations for "Pixel Perfect" game style
· Revamped automators, for creating dynamic emitter sequences
· Bullet scaling effects

NEW IN v1.05:
· Draw motion curves + easing for more flexible & dynamic emitter movement automation

NEW IN v1.04:
· Massive Shmup-style Super Lasers!

NEW IN v1.03:
· Dynamic colliders (1000's more bullets!)
· Persistent shot "banking" object pooling option
· Individual emitter pitch controls
· Turret follower demo script + scene
· Master controller setting for firing nested emitters

NEW IN v1.02:
· Bubble & Flame thrower type weapons
· Dynamic shot colorization options
· Randomized automator option
· Better support for efficient sprite-based particle FX

KEY FEATURES:
· Set emitters visually in the editor
· Nest and automate emitter groups
· Omni-directional firing
· Stepped and linear emitter automators
· Simple shot animation frames and rotations
· Over 20 different built-in shot behaviors
· Simple and efficient one-click object pooling
· Custom firing point indicators
· Physics and Non-physics shots
· Highly extensible shot behaviour system
· Individual emitter level controls (rate, sprite, color, speed, etc)
· Timer and emitter-death event system
· Storable presets and realtime preset switching
· Slowdown and CPU throttling emulation
· Flexible collision and explosion system
· Potentially 1000's of bullets at 60FPS
· Simple audio event system
· Fast emitter cloning workflow
· Shot parenting and release events
· Over 400 Sprite and Audio Assets
· Extensive documentation
-----------------------------------------------

Over 65 Included Demo Projects:
· 30+ Bullet Hell pattern examples
· Side-Scrolling Run n' Gun
· Horizontal Shooter
· Vertical Shooter
· Top-Down Inertial Shooter
· Puzzle Shooter
· Physics Destruction
· And Lots More!
-----------------------------------------------

Over 20 Included Shot Behaviours:
· Linear (Physics/Non-Physics)
· Accelerating (Linear/Exponential)
· SpeedWave
· Bouncing (Physics)
· Gravitational (Physics)
· Homing (Non-Physics/Inertial)
· Re-Angle
· Boomerang
· Flame Thrower
· Super Laser
· Laser Beam
· Laser Packet
· Bullet With Emitters
· Exploding Bullets
· Easily Extend To Create Your Own!

For extensive documentation, guides and help go to: neondagger.com