stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

8h 28m 30s logged

Hall of Stars - Interactable NPC’s, Fun Facts and a Loading Screen :python-spin:

I’ve gone ahead and added NPC’s to the project rooms, to bring some more life to them. I had to rebuild/refactor some other things in order to implement this, for example the API (which handled requests single-threaded). I put some time into the pixel art for the NPC, which turned out pretty well (my expectations weren’t very high, art is not my strong suit :cwy: , thanks @evmaagca for the advice :thumb: ). The walking logic was pretty doable, but it kept walking into the walls, so I had to implement a way to keep it wandering around it’s spawn point. It now has to fetch alot more stuff from the API, that caused loading times to increase significantly. So I added threading and other small optimizations to the networking. Thanks to @mixidmb for fixing a bug with Stardance Stats where it would not fetch some projects that were created later on in Stardance. And ofcourse thanks to @torkel for supporting my Stardance Influencer journey :yayayayayay:


New Features:

  • Interactable NPC’s: NPC’s with object- and playercollisions, who can show a dialogue upon the press of a configurable keybind. It wanders around a specific area around it’s spawn point, which can also be configured. It changes faces and shows a keybind hint when you enter the interaction range.
  • Fun Facts: Each project room now contains a Starling NPC, who tells you three fun facts about your project. Such as project hours, leaderboard ranks, etc.
  • Loading Screen: A nice-looking loading screen to keep the players attention when the start-up takes longer than 200ms!

Future Plans:

  • Representative Rooms: I wanna add more objects to the project rooms that represent a specific stat on that project. For example spent hours, earned stardust, etc.
0
15

Comments 1

@torkel

holy quark