Vanguard is a library of simple 2D weapon system catered to hobbyists, begginers and alike. It provides a collection of classes to:
- Build ranged weapons (like guns and bows) using Ranged.
- Create arrows, bullets and all sorts of projectiles using Projectile.
- Create explosion, noise and status-effect inducing (poison, burning...) areas with Field.
- Register, equip and unequip weapon modification using kits.
- Build upon a core Weapon class and create your own custom classes and weapon types.
- Copy and "mass produce" like Melee, Hitbox and Hurtbox.
- Open the blueprints folder.
- Open the desired folder of your choice.
- Right click on the scene.
- Click on "Inherit New Scene".
- Enjoy.
The codebase is pretty small and I've included documentation for everything. If you have a question, feel free to create an issue with the "Question" label.
Click on "releases" on the right and download
See that beautiful (just like you) issue tab? click on it and submit an issue with the red label "bug" and we'll take it from there!
There are currently no known issues.
Sprites used:
Libraries used: