Giter VIP home page Giter VIP logo

bulletuphell's Introduction

BulletupHell

  1. Presentation
  2. Installation
  3. Q&A

Presentation

BulletUpHell is a BulletHell Godot plugin available for

  • Godot 3.4
  • Godot 3.5
  • Godot 4 (recommended version)

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.

Video tutorial to get started : tuto

Godot_v4 0-stable_win64_kKgJZaEScg Godot_v4 0-stable_win64_9tcJjfETCc Godot_v4 0-stable_win64_5Dstv76K6b Godot_v4 0-stable_win64_LJrtOJvI9x Godot_v4 0-stable_win64_O3nX5Jenfm Godot_v4 0-stable_win64_xVip6jiYaZ

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 features will be added in V4 for Godot 4. They'll most likely won't be backported to Godot 3.

Q: I downloaded the alpha version, should I change to V3.4 or V4.0 ? 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 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. 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/V4 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 node-compatibility as been added in the V4 for Godot 4.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.