I want to let you know that Kosmolaris now has Steam integration and achievements. 🥳
It might have seemed obvious, but it wasn’t. Since the game is built in HTML+CSS+JavaScript and packaged with Electron, I didn’t have a decent SDK to integrate it with the Steam API—until I found Steamworks.js, which made my life so much easier.
Now the game is fully integrated with Steam, featuring overlay, achievements, and more.
One of the cool improvements I thought of adding was updating the player's status on the friends list, which shows how many Common and Special elements you've unlocked in real time.

Additionally, I adapted the in-game achievements for Steam so we can all get that much-needed dopamine hit while playing. 🤪
The achievements are divided into 3 categories (or 4, if you count the first one):
These types of achievements only have these categories within the game, but for Steam, they’re all the same.

Alongside the Steam achievements integration, I also had to add images to each achievement as it was required. I took the opportunity to give this section a facelift and reused the images inside the game as well. Plus, the interface received a significant upgrade, as the previous window had very small text.

Additionally, all windows have been adjusted to adapt to different screen sizes.
I'm considering looking into how to integrate Steam Cloud. I’m not making any promises, but I'll investigate it. While it's not something I'm losing sleep over, it wouldn't hurt to implement it.
That's all for now.
See you next time!
John Arrow Games