I want to cuddle that bear! :3
- Laura
I've just checked out your stream, thank you so much for playing the game! I've pulled some levers behind the scenes so your name displays correctly in the leaderboards and we'll definitely provide a fix for whatever happened to you while entering a username (the code DOES check if you are in an input if you hit space, but oh well).
- Laura
Thank you so much for your comment!
For the planets, we have multiple spheres (one for the base color, one for the "clouds" with a transparent texture) that are randomly placed in a 50 x 50 grid with 50-30 units between and random traits (name, available element, whether the planet has a moon/clouds, scale multiplier and rotation speed). The rotation is applied to all three axis (with slight variations), making them spin in a way that is not giving you the feeling of a looped animation. The player spaceship is only rotated on the Y axis. Our Scene setup uses a SubViewport with a scale of 640 by 360, giving off this clean pixelated look.
I agree that the game can be somewhat easy with some techniques. Initially, we wanted to have a full on inventory where you would need to manage the elements you collected and potentially throw some out to make space for a big distress call, however in playtesting it showed that it threw players out of the gameplay loop too much.
I think if we'll touch this project again for an "After Jam" version, it would be great to have some modifiers (such as a slower ship speed with bigger inventories) and maybe some sort of combat. Instead of just losing health when colliding with objects, maybe the spaceship could also lose some elements on impact, to make it harder to hoard elements.
- Laura
We don't save any meaningful data besides game runs, so on initial start, you request a unique ID from the server that is stored in a JSON file under appdata. This unique ID is not exposed through the API and used as an identifier in case you want to update your username.
It's semi secure, but good enough for the data stored and has the neat side-effect that you don't need to sign up or login or anything, without having to collect or store a device ID (which also has all sorts of data privacy hassles connected).
- Laura
How we implemented the topic:
- The galaxy is stronger when we help each other. The Celestial Rescuers program is an inter-planet humanitarian organization. If one planet is in need of materials, another might be able to provide them.
- This game features online leaderboards. The more people play, the more planets can be rescued. This is also reflected in the main menu that will always show you how many planets have been helped globally.