@GaboIsleno Hello fellow Java game dev!
I love the aesthetic to your game
Earthbound 0 and early Final Fantasy vibes 💯
Believe it or not I wrote my game in pure Java + Swing
@Inhumanity_arts Hello friend! Basically its a state machine pattern with an event bus. Every action emit events (unit selected, item selected, spell selected, etc...) and the state machine listen and react according to those events.
I just made two improvements
First, I replaced collision wall entities with an int grid (int[][]), avoiding collision checks against solid objects every frame.
Second, I updated the level renderer to support animated tiles like water here
#java#libgdx#gamedev#indiedev
I've been adding a few map areas to play around and test things. I also refactored the item system to read from json files and have less hard-coded game logic. #libgdx#gamedev#indiedev#java
We felt the most fun part of leveling up is learning new skills, but since doing that every level would be a lot, we added the trait system. Almost every other level you’ll get to pick a trait that gives a small bonus… (cont.)
#rpg#jrpg#indiegame#retrogaming#gamedev
Implementing Frustum Culling to optimize world rendering. Only drawing tiles inside the viewport to save on draw calls.
It's not something that change the game but it's very interesting learn these kind of techniques.
#libgdx#gamedev#indiedev#java