DEV Community

Kevin Hsu for Elpis

Posted on

Project Elpis #2: *annoying genji voice* I need healing

Alt Text


Hi guys! My name is Kevin, and this is my first post on Project Elpis.

My tasks for this week are still WIPs cuz I have some other time-sensitive projects to work on rn, but I thought I'd write this up anyway since I have enough stuff to talk about at this point.

I've been tackling the inventory and item usage system, and despite it being the same topic as the update I made to the Enchanted Forest (another game I've been working on), using Godot makes it a lot different. Sure, it's simpler than using JS with JQuery, but I'm also less accustomed to GDScript and Godot in general. It brings a new perspective to things, and although I miss the freedom in making everything from scratch, I can also see how Godot makes development waaay faster. Plus, looking back they kinda had me at built-in-collisions and animation trees.

As of the moment, I have inventory slots up and running, as well as picking up items and using it to modify player stats (potions and crystals). For now I'm just dunking everything in a dictionary, but as the project grows on I'll put a json-reading system in place.

I'm still debating whether I should implement a drag-and-drop sortable inventory system or just go with an immutable one, but honestly I'm lazy and an unsortable inventory system isn't THAT horrible. Like, a) I'm not entirely confident that I can create a pleasant user experience for drag & drop sorting, and b), I could always add a quick auto-sort system and try to keep the number of items down, which would probably be better game design anyway.

Also, we're still working out the storyline for the game, but once we make a decent amount of progress on that we'll make an intro post about the project.

Until next time, and thanks for reading. Byeeeee~
-Kevin

Top comments (2)

Collapse
 
awestover profile image
Alek Westover

not gonna lie, godot kinda looks epic...

Collapse
 
awestover profile image
Alek Westover

One day, I will make a game with Godot.
It will be a glorious day.
Today is not that day though.
Porting a game to a different language? never.