/Vigilante-gdx

🗡️ (Obsolete) LibGDX 2D platformer using AshleyECS (with enemy AI, inventory, equipment, combat, map systems)

Primary LanguageJava

VIGILANTE

Overview

A not working cross-platform 2D Platformer RPG engine
written in Java using LibGDX.

lol

Still in early alpha, hence the code is kinda messy.

Story

Not yet

Implemented Features

  • Characters (Player / Enemies)
    • Basic Movements (Walk / Crouch / Jump / Attack)
    • Sheath and Unsheath Weapon (just like Skyrim)
  • Inventory (Equipment / Consumable / Misc)
  • Equipment (Helmet / Armor / Gauntlets / Boots / Weapon / Cape)
  • Combat
    • Basic Enemy AI (They'll start attacking players when attacked)
  • Morality
  • Becoming a Vampire
  • UI
    • Main Menu
    • Pause Menu (Inventory, Equipment, Skills ... etc)
    • Notification System
    • Floating Damage Indicator System
    • HUD (Bars, Weapon Slot UI)
  • Object Serialization

Architectural Pattern

Requirements

  • JDK 8
  • LibGDX
  • Box2d Lights
  • Ashley

Assets / Credits

Most assets were collected from itch.io:

Some assets I've modified:

License

I open sourced this game with the aim of helping anyone who wants to learn how to code their own games!

However, this is my (very first) personal game project in which I have put a lot of efforts,
so DONT use it elsewhere please :)

When the game is done, I'll submit it to Steam (maybe).