Godot BulletHell Plugin
A downloadable Godot Plugin
Current Version : 0.1
BulletUpHell is a Godot plugin that aims at providing every single feature a bullethell game can dream of while still being easy to use. You can create every pattern you want without writing a single line of code.
It works with 4 main nodes, each of them holding data :
- SpawnPoint node : a bullet spawner, spawns bullets automaticaly
- SpawnPattern node : the spawn position of the bullets
- BulletPattern node : the bullet properties
- TriggerContainer : used to trigger bullet spawning from SpawnPoints, bullets, or anythign else.
You can put this nodes and edit their properties directly into your scene tree in the editor. They are destroyed upon loading the game and their data is saved into a global singleton so don't be afraid to put a lot of them.
Nodes are linked with each other using a ID variable. A SpawnPoint call the SpawnPattern with the corresponding ID, which spawns bullets, giving them the properties of the corresponding ID BulletPattern, which can have the ID (if desired) of a TriggerContainer that's gonna spawn more bullets from the bullets.
I use this plugin for my game, Dojordin ( first demo coming soon !) and before this plugin, to do the same thing I had a spawner node containing a bullet resource, containing a trigger resource, containing a pattern resource, containing,... Now, all the nodes can be put where you want in the scene tree and be accessible by all (and multiple at the same time) the other nodes, so no need for duplication and no never-ending resources into resources.
The demo project below may not be up to date. You can download the last version of the plugin on its github page. There are a bunch of updates planned, of features yet to be added and of optimisation needed.
The current version has been made for the Godot Addon Jam and is only a non-polished pre-alpha. I recommend waiting for the next update before using it for a real game project. I'll update it once the first demo of my game is out. Follow me on here or on Youtube to be notified when this happens !
Documentation on how to install and use the plugin can be found here :
A demo project with some demo scenes you can run in the editor to see how it works in action can be downloaded here :
Click download now to get access to the following files:
Leave a comment
Log in with itch.io to leave a comment.