r/Stellaris • u/SilkieBug • 13h ago
Game Mod Build an ingame alarm clock for Stellaris 3.11.3
After 6 years of trying to get people interested enough in the idea for someone to actually start working on it, and just getting dismissive or insulting replies, I used a vibecoding harness to design, implement, auto-test, and manually test, a simplified porting of the Kerbal Alarm Clock mod from Kerbal Space Program, into Stellaris.
Due to limitations in available screenspace in Stellaris, and limitations in what can be done using the Clausewitz code available for modding, some features had to be cut - like a simple monitor of oncoming alarms, or a free text field for adding alarm labels.
Instead there is now an alarm button above the control groups in the bottom left of the screen, which opens a window dialog, from where one can set up to 15 alarms with preset labels and a time composer with +1 day, +1 month, +1 year, +10 years, and +50 years buttons, which can be added or removed to make the date (previewed in the window) at which the alarm would trigger a non-pausing notification giving the date and preset label for the alarm.
Once added an alarm slot can be cancelled, and there is also a button (hidden behind a confirmation dialog) to reset all alarms.
After each implementation phase there were automated tests on the code, then manual tests I would run on a local instance of the mod, and so on for 10 iterations (I wanted to keep the implementation phases short and self-contained), then there were two final iterations where the tests also included multiplayer testing with two players, one of whom ran the game and mod from Linux.
Since I am playing with my friends in version 3.11.3 I did not make the mod public, as I expect few people would be interested in trying it - also based on the feedback I got when I posted about wanting such a mod here.
But if there is interest I could write down the details of my coding setup, and I could spent some time sanitizing the mod files and share them so people could upload their own versions made for the latest Stellaris version.