PixelTales is a two-dimensional platformer mixed with RPG elements supporting multiplayer for up to four players.
The player creates a customized character and starts his adventure in the world of PixelTales.
Defeating monsters, challenging bosses and completing quests results in experience gain and loot to further improve and customize the created hero.
As the player progresses through the game choices have to be made regarding the player’s class and specialization.
Challenging fights against bosses.
Defeating them is no easy task. It requires tactics and teamwork. Think of them as little raid bosses with their own mechanics. No tank and spank!
Class diversity.
Each class is unique. Each class is useful for the team. Each class provides utilities your team will love you for.
Standing in front of the boss area but you ran out of potions and ammo? This will take a while to walk back to the town to buy supplies... Well, not if you have a wizard in your team. The wizard teleports you to town and back in the blink of an eye.
A merchant wants to sell a cool hat you’d love to wear but it’s really expensive? You should be glad that you got a thief on your team. He causes enemies to drop some gold with his abilities so that you can afford the item now.
Build diversity.
Having two fighters in your group? No problem at all. Maybe one of them loves to deal high damage in an area and the other one loves to build at little bit more on the defensive side to tank the monsters.
I implemented…
An Entity Component System
A Behaviortree for the AI
Lua Integration
Platformer mechanics (including slopes and one-way platforms)
A fighting system with basic attacks and skills
Looting and dropping items
Changing equipment
Leveling
Status points
Basic multiplayer functionality
Conversations with NPCs (currently work in progress)
Multiple maps and map changing
Monster spawning
UI stuff
The prototype is based on Java using the LibGDX Framework and Kryonet for the networking. I chose LibGDX because I wanted to focus on the gameplay instead of writing lots of low level stuff to get the game running.
Currently I'm looking for additional team members to realize this project. If you're interested please visit my post in /r/gameDevClassifieds for details.