Streamlined feature-packed Projectile Engine for Godot 4 - A modular system for creating and managing thousands of customizable projectiles with optimal performance.
Warning
Beta Notice (0.6.x-beta)
This version contains many bugs, frequent breaking changes, and documentation in progress. It is not recommended for production use.
- Separated components for specialized functionality:
ProjectileTemplate- Define projectile propertiesProjectileSpawner- Handle projectile instantiationPatternComposer- Design complex projectile/bullet patternsTimingScheduler- Control firing sequences
- Components can be used for a different purpose.
- Object pooling for efficient resource management
- Customizable ProjectileBehaviors - Only use what you need
- Minimal overhead through optimized architecture
- Multiple projectile types with customizable behaviors
- Diverse pattern composers for varied projectile/bullet compositions
- Flexible timing scheduler for complex sequences
- Native Godot SceneTree integration
- Resource-based configuration
- Intuitive node editing
- Open AssetLib in Godot Editor
- Search for
Godot Projectile EnginebyAzyrGames - Click Download → Install
- Enable
godot_projectile_engineinProject > Project Settings > Plugins - Restart editor
- Download latest version
- Extract the ZIP or tar.gz archive
- Copy
/addons/godot_projectile_enginefolder - Paste into your project's
/addonsdirectory - Verify and enable
godot_projectile_engineinProject > Project Settings > Plugins - Restart editor
Create a basic projectile system in 5 steps:
-
Create Scene
Start with an emptyNode2Droot -
Add Environment
Add aProjectileEnvironment2Dnode -
Configure Pattern
AddPatternComposer2D:- Set pattern name to
"simple_1"
- Set pattern name to
-
Setup Timing
AddTimingSchedulerwith childTSCRepeater -
Create Spawner
AddProjectileSpawner2D:- Set
projectile_composer_nameto"simple_1" - Create
ProjectileTemplateSimple2Dresource and assign a texture - Connect to
TimingScheduler
- Set
-
Optional: Add
Camera2Dfor better viewing
Run the scene to see projectiles in action!
Explore: See more examples in addons/godot_projectile_engine/examples/
Godot Projectile Engine Official Documentation
Project that used Godot Projectile Engine
A 10-day Twin-stick shooter Bullet Hell game submission for Bullet Hell Jam 6, made by one person.

Contributors will be listed here


