Today we didn't accomplish much in terms of new features, but we made significant progress on a tricky technical challenge.
The Teleportation Problem
We spent most of the day trying to implement a system where the player teleports to the next room based on which direction they approach the teleportation block. This might sound straightforward, but getting it to work correctly in Scorpion Engine proved to be more challenging than expected.
We had limited success with our initial attempts. The logic seemed correct on paper, but something wasn't working as expected in practice. We tried various approaches, tweaking coordinates and collision detection, but couldn't quite get it right.
Community to the Rescue
Just as we were starting to feel stuck, Tedzogh began streaming our development session. One of the viewers recognized the problem and provided the solution we needed. I won't go into the technical details here, but the key insight involved understanding how Scorpion Engine handles coordinate systems and collision detection.
Now it works! Players can approach teleportation blocks from any direction, and the game correctly determines where they should be teleported based on their approach angle. This opens up new possibilities for dungeon design and room transitions.
That's all the updates for today. We'll be back with more progress soon!
— Dor, signing off