Website powered by

This Dev World, Oh my - Week 1

This week I started working on a bigger project to challenge myself and learn new stuff.

"This Dev World, Oh My" is my new project. It's a top-down RPG, that will have fast-paced combat, interesting quests and focused on exploring.

In this first week:
Player Movement - The player can move with WASD and also has a dodge that makes you "invincible". The dodge costs stamina that keeps recharging over time.
Skeleton - This will be the first enemy the player will find. It's a simple enemy that will move towards the player if he gets too close.
Player Stats - All the coding for the health system, stamina, XP and player level are already coded and translated to the UI.
Equipment - The player will explore for better loot and that loot can give different bonuses from Defense, +HP%, +Stamina%, +StaminaRegen%, movement speed, +XP%, etc. All the code is already setup and ready to "read" the equipment that the player has and apply those bonuses (missing some equipment sprites xD).
Gold Dropping System - All the enemies will have a chance to drop some gold. The code is ready and working fine. The gold sprite changes depending of how much gold was dropped.
Monsters XP - The monsters give XP and that XP is shown on the UI.
Feed System - This was something new for me. The game has a message feed providing differente info. Right now, the feed displays when the player picks up Gold and receives XP. I forgot to display a message when the player tries to dodge but doesnt have enough stamina. will work on it next week.
"Equipped" and "Inventory" UI were already created but are not working yet. I'll only start working when I have "objects" for the player to pick up.
Nav System - The games uses a Nav System to guide the enemies of the "Walkable" areas.

Never worked on something this big but I'm quite enjoying it. I know that challenges will come!

I'm a programmer and level designer. If you are a pixel artist and find this project interesting, we could do a collab.

Credit to:
Buck from OpenGameArt (UI Assets);
0x72 from itch.io (player, enemy sprite and tileset);

Video showing the player movement, a enemy and some simple combat.