Posted January 07, 2025 by tapsteady
#Difficult #Isometric #Relaxing #Singleplayer #Game Maker #GameMaker
Hey all!
Made a ton of progress since last post!
Added place-able static tiles for testing and added debugging tools to more easily preview neighboring tiles. When a path is placed, it updates the 8 cardinal and ordinal directional neighbor data of each tile. It'll also check the neighbors of ordinal tiles so we know if what we're trying to connect to already has connections.
It was so cool seeing this come together!
Then I realized... checking the neighboring sprite and doing condition checks for which sprite to change would not scale well... especially once I add forking paths and other tile mechanics later. It requires so many checks - some of them redundant.
So next steps, I'll be changing sprite references to structs that hold sprite info and socket availability. That way, I can check sockets first and if it's not a match or nothing is available, I can skip.
I might build this and make another discovery that requires me to refactor, but I'm having fun and making great progress. (:
Thanks for reading! Would love to hear your thoughts!!
Follow on twitch for Salamancy dev streams.
Follow on twitter for updates, game dev, and art.
- Tapsteady