This addon adds a container, that can have multiple tabs, which the user can change by swiping left or right on the screen. It is based on the ScrollContainer node.Getting Started:• Download the addon and place it into your project directory, either manually, or through the Asset Store• Activate it in the Project Settings ("Plugins" tab)• Add a BetterTabContainer node to a scene. It is recommended that it is either set to full rect or has a "Fill" horizontal size flag• Add multiple nodes to it. Each child node counts as a separate tab, it can be any type of Control node. Please ignore the "ScrollContainer can only have one node" warning, I am actively trying to get rid of it• Done!Customizing the Node:• You can set the "Current Tab" property in the inspector. By default, it is set to 0, meaning the first tab is active on start• You can connect the "tab_switched" signal to another node to detect when it's changed• If you want to change the tab through code (for example, if you have a list of tab buttons next to the container), you can call the switch_tab(tab) method• You might also want to hide the horizontal scroll bar, as it does nothing• If you want to be able to swipe on tabs, make sure to set all of the children containers' mouse filter to "Pass", so it detects input
Quick Information
BulletUpHell is the world's most feature-packed BulletHell Engine!Trailer : https://youtu.be/L9ztZr9Ku2QAs a BulletHell dev myself, my aim is to create a plugin able to recreate ALL the attack patterns present in your favorite bullethell games with easiness of use and flexibility in mind. It takes care of everything related to bullet spawning : patterns, bullet properties, event triggering,... Features include complex bullet movement (from math equations to custom drawn paths), advanced homing features, built-in animation and sound manager, ability to randomise everything, laser beams, and much more !If you want more exclusive features, more updates, improved API, improved optimisation,... ? Then go for the improved version, BulletUpHell BLAST : https://bottled-up-studio.itch.io/godot-bullethell-pluginFind the Godot 3 version on the V3.5 branch : https://github.com/Dark-Peace/BulletUpHellVideo tutorial to get started : https://youtu.be/YG4KW3iu1YAHere is the full documentation (read it!) : https://rebrand.ly/Dark-Peace-Godot-Plugins
BulletupHell
- Presentation
- Installation
- Q&A
Presentation
BulletUpHell is a BulletHell Godot plugin available for
- Godot 3.4
- Godot 35
- Godot 4 (coming soon!)
The goal is to provide you with all the tools you need to make a BulletHell game. The plugin takes care of everything related to bullet spawning : patterns, bullet properties, event triggering,... Features include complex bullet movement (from math equations to custom drawn paths), advanced homing features, built-in animation and sound manager, ability to randomise everything, and much more !
As a BulletHell dev myself, my aim is to create a plugin able to recreate ALL the attack patterns present in your favorite bullethell games. For that, I researched all of the attacks in games like Enter the Gungeon and Binding of Isaac and implemented the necessary features to recreate them all with easiness of use and flexibility in mind.
The plugin has 4 custom nodes and a bunch of resources you can use to create all the complex attack patterns without coding (but some things are just much more easier to do by code, I didn't make it with the goal that someone who doesn't know how to code could use it). Just drag and drop them in your scene, fill up the properties you want and watch as the magic happens.
I also provide you with a full documentation on how to use everything. See next paragraph.
Installation
Download the latest release from the Release section. For the rest of the installation and the documentation of all my plugins, check this : BottledPluginsDocumentation
I'll also post complete tutorials on my Youtube channel when I'll have the time so consider subscribing to not miss any news ! https://www.youtube.com/@Dark_Peace For any question or request, join my Discord : https://discord.com/invite/aWWQbgQUEP
Q&A
Q: Will there be new features in the future ? A: Yes, you can read a barely readable checklist in the documentation. New feautres will be added in V4 for Godot 4. They'll most likely won't be backported to Godot 3.
Q: Will it be available for Godot 4 ? A: Yes, first I'll port the V3 to Godot 4 as it is right now then I'll update it with new features.
Q: I downloaded the alpha version, should I change to V3.4 ? Are they compatible ? A: If you're satisfied with the features and the performances of V0.1, there is no reason to update, as they're will probably be compatibility issues since I rewrote all the back-end of the plugin.
Q: Will V3.4 and V4 (for Godot 4) be compatible (aka : can I use V34 and update it later to V4 ?) ? A: No major changes should occur in the way the plugin works. But using custom resources in Godot sometimes lead to issues when those resources update (Furthermore, Godot 4 isn't out yet, so there's no way to know for sure what would work). The safest way is always to make a back-up before updating.
Q: Will the alpha version, with its unoptimised code, be updated Godot 4 ? A: No. But someone contacted me to ask if they could, I said yes.
Q: Can I make updates to the plugin ? A: Sure, but please tell me about it. Also any feature idea is welcomed.
Q: The alpha version used nodes as bullets, but not the V3.4 and I don't like it. A: It was for optimisation's sake. All of the basic features of a node are reproductible with the current system but I'll add node-compatibility in the V4 for Godot 4.
BulletUpHell is the world's most feature-packed BulletHell Engine! Trailer : https://youtu.be/L9ztZr9Ku2Q As a BulletHell dev myself, my aim is to create a plugin able to recreate ALL the attack patterns present in your favorite bullethell games with easiness of use and flexibility in mind. It takes care of everything related to bullet spawning : patterns, bullet properties, event triggering,... Features include complex bullet movement (from math equations to custom drawn paths), advanced homing features, built-in animation and sound manager, ability to randomise everything, laser beams, and much more ! If you want more exclusive features, more updates, improved API, improved optimisation,... ? Then go for the improved version, BulletUpHell BLAST : https://bottled-up-studio.itch.io/godot-bullethell-plugin Find the Godot 3 version on the V3.5 branch : https://github.com/Dark-Peace/BulletUpHell Video tutorial to get started : https://youtu.be/YG4KW3iu1YA Here is the full documentation (read it!) : https://rebrand.ly/Dark-Peace-Godot-Plugins
Reviews
Quick Information
BulletUpHell is the world's most feature-packed BulletHell Engine!Trailer : https://youtu.be/L9ztZr9Ku2QAs a BulletHell dev myself, my aim is to create a plugin able to recreate ALL the attack patterns present in your favorite bullethell games with easiness of use and flexibility in mind. It takes care of everything related to bullet spawning : patterns, bullet properties, event triggering,... Features include complex bullet movement (from math equations to custom drawn paths), advanced homing features, built-in animation and sound manager, ability to randomise everything, laser beams, and much more !If you want more exclusive features, more updates, improved API, improved optimisation,... ? Then go for the improved version, BulletUpHell BLAST : https://bottled-up-studio.itch.io/godot-bullethell-pluginFind the Godot 3 version on the V3.5 branch : https://github.com/Dark-Peace/BulletUpHellVideo tutorial to get started : https://youtu.be/YG4KW3iu1YAHere is the full documentation (read it!) : https://rebrand.ly/Dark-Peace-Godot-Plugins