Hall of Stars - Interactables, UI manager and Project Info
This was by far the hardest part of the project for me. I had to start mixing the generation and objects of the game itself with the UI, to integrate properly working NPC’s and interactable projects. But this was really a necessary part of the process to make the rooms have immersive contents. I managed to survive it (thanks to @torkel ), so now comes the fun part of designing the rooms! 
New Features:
- Interactables: Adds a way to select an object and have a specific range around them where the player is able to open an UI upon the press of the set keybind. It also shows a hint for the keybind and what it does when you enter the interaction range. It is also possible to change the texture of the target object when entering the interaction range.
- UI Manager: A global class that manages the active UI’s and overlays (such as hints for interactables). It makes sure everything is displayed correctly and keybinds and events are passed on to the right UI screen.
- Project Info: Every room now contains a altar with a book on it, this will contain all your project info (WIP).
Future Plans:
- Detailed Project Rooms: I wanna add more representing objects in the project rooms and possibly add some decoration later on.
- Better Character? I might add a better fitting character if I have the time for it.
- NPC’s: I might wanna add some NPC’s you can talk to.

I came up with this idea while playing Pokemon Diamond on my old DS lite. I just like the way it feels, the movement is so jittery, but it still feels nice to play. So I came up with the idea to make a game with a matching style. I was kinda done with minecraft-themed projects, so I thought: “Why not do something with the Stardance API, since I’m building this project for stardance anyway.” I decided to start making a retro topdown game (just like Pokemon Diamond) where you spawn into a long hallway with doors on the sides. Those doors represent all the projects you’ve made on stardance. When entering a door it will give you more information on the project, like hours spent, number of devlogs and their contents, number of ships, and more if I get the chance.
. The animation and character template are made by
. It is now way more optimized and only updates the data for online players. I’ve switched from keeping everything apart to making a class for each player and storing all the data in it, and then keeping those objects in a dictionary with the player’s uuid as the key.
. I’ve now added the last feature I wanted to add, the “include offline player list” button. It works by simply getting the whole
. I didn’t discover this until I ran it in my native terminal, I’ve done all the testing in my built-in terminal in my IDE.
). I think it will be one more devlog, it’s been a long ride.
. I never thought that getting the online players would be so hard. At first, I wanted to use minecraft’s