Skip to content

Sparrowworks/Vanguard

Repository files navigation

Vanguard

An Open-Source 2D Weapon system for Godot Games.

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.

How to use

  • 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.

Download Guide

Click on "releases" on the right and download

Found a bug?

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!

Known issues

There are currently no known issues.

Assets & Libraries

Sprites used:

Libraries used: