A not working cross-platform 2D Platformer RPG engine
written in Java using LibGDX.
Still in early alpha, hence the code is kinda messy.
Not yet
- 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)
MoralityBecoming a Vampire- UI
- Main Menu
- Pause Menu (Inventory, Equipment,
Skills... etc) - Notification System
- Floating Damage Indicator System
- HUD (Bars, Weapon Slot UI)
- Object Serialization
- Player data -> core/assets/Database/characters.json
- Equipment data -> core/assets/Database/equipment.json
- Item data -> core/assets/Database/items.json
- Ashley (An Entity-Component-System Framework)
- A custom coded Event System (by myself)
- JDK 8
- LibGDX
- Box2d Lights
- Ashley
Most assets were collected from itch.io:
- Beautiful Scene Backgrounds created by ansimuz
- Knight animations created by Warren Clark
- Music / SFX from opengameart.org
Some assets I've modified:
- Main Character based on Warren Clark's Axe Bandit. I drew the unsheathed version.
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).