Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 03/10/2026The European Commission is currently requesting feedback on the EU Kids act up until 26th November. I have given feedback on the proposal (F33576133) as the project maintainer of Principia and how it would harm an under-funded open source project like ours. The […] [Original post on hachyderm.io] 031
Principia @principia.hachyderm.io.ap.brid.gy · 02/10/2026Principia 2026.09.19 is still not on F-Droid as it appears that their automatic update checking stalled due to needing a change to the buildscripts. It's very unfortunate timing since this update finally fixed the Android version not checking the validity of HTTPS certificates, but I hope to […]hachyderm.ioOriginal post on hachyderm.io 120
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 01/10/2026I'm considering sending emails to local MEPs regarding the EU KIDS act, in the position of me as the Principia maintainer (in charge of both the game and the community website). I haven't managed to fully grasp what the proposal entails for me, but from what I can gather I would need to do the […]hachyderm.ioOriginal post on hachyderm.io 134
Reposted by PrincipiaPrincipia @principia.hachyderm.io.ap.brid.gy · 26/09/2026Nightly builds of Principia are now available for Windows on ARM, as well as ARM64 Linux AppImage builds! The Linux build has been tested in QEMU, while the WoA builds are untested. See how well they work if you have the hardware for it, so we can ship these builds for the next release. The […]hachyderm.ioOriginal post on hachyderm.io 014
Principia @principia.hachyderm.io.ap.brid.gy · 26/09/2026Have you ever looked at the source of an old Principia Lua level in the archive and wondered why the code looks different from how you write it nowadays? In 1.5 the way that the game executed Lua code was revamped to use function callbacks, while old levels remained the same for compatibility […]hachyderm.ioOriginal post on hachyderm.io 022
Principia @principia.hachyderm.io.ap.brid.gy · 26/09/2026Nightly builds of Principia are now available for Windows on ARM, as well as ARM64 Linux AppImage builds! The Linux build has been tested in QEMU, while the WoA builds are untested. See how well they work if you have the hardware for it, so we can ship these builds for the next release. The […]hachyderm.ioOriginal post on hachyderm.io 014
Principia @principia.hachyderm.io.ap.brid.gy · 19/09/2026Principia 2026.09.19 has been released! Primarily a bugfix release, it also begins to unify some Android dialogs with those in the desktop version. Read more here: principia-web.se/news/35 #foss #opensource #linux #android #physics #sandbox #game 012
Principia @principia.hachyderm.io.ap.brid.gy · 18/09/2026Yesterday I was experimenting with replacing some native dialogs in the Android version with their Imgui counterpart. While Dear Imgui has some usability limitations for touchscreens, this is something I have been investigating as part of this. For example I […] [Original post on hachyderm.io] 142
Principia @principia.hachyderm.io.ap.brid.gy · 06/09/2026The Principia LuaScript API Cheatsheet is available in two different versions - one normal colour version and one greyscale version with high black-and-white contrast optimised for greyscale printers. Here is an old picture of me holding the greyscale version […] [Original post on hachyderm.io] 011
Principia @principia.hachyderm.io.ap.brid.gy · 06/09/2026Big thanks to Supporter on Ko-Fi for putting in the final donation for the campaign, hitting the funding goal 2-3 minutes before the final deadline! As promised, the Principia LuaScript API cheatsheet has now been released for free to celebrate the funding goal […] [Original post on hachyderm.io] 111
Reposted by PrincipiaPrincipia @principia.hachyderm.io.ap.brid.gy · 01/09/2026If the goal is reached, then the Principia LuaScript cheatsheet will be released for free, as promised. I have already prepared a new page on the website for it, available here: principia-web.se/luascript-api-chea… #foss #opensource #lua #game 042
Reposted by PrincipiaPrincipia @principia.hachyderm.io.ap.brid.gy · 01/09/2026Due to the Principia August 2026 Donation Drive originally starting a bit late into August I've decided to extend the deadline until the 6th September. We are close to the goal and I want every chance for it to be reached! […] [Original post on hachyderm.io] 123
Principia @principia.hachyderm.io.ap.brid.gy · 01/09/2026Due to the Principia August 2026 Donation Drive originally starting a bit late into August I've decided to extend the deadline until the 6th September. We are close to the goal and I want every chance for it to be reached! […] [Original post on hachyderm.io] 123
Principia @principia.hachyderm.io.ap.brid.gy · 29/08/2026Big thanks to Sagnik and Lauri on Ko-Fi for donating to the Principia August 2026 Donation Drive! This brings us very close to the goal, and there are still three days left to reach it. Let's do this! principia-web.se/august-2026-donati… #foss #opensource #physics #sandbox #game 012
Principia @principia.hachyderm.io.ap.brid.gy · 28/08/2026Only a few days left of the Principia August 2026 Donation Drive! We are only a quarter way there for the goal of 1000 SEK (~90€), but there is still time left. Help us get the word out during these final days! Also big thanks to those who have donated, either during this campaign or in the […]hachyderm.ioOriginal post on hachyderm.io 012
Principia @principia.hachyderm.io.ap.brid.gy · 22/08/2026New Principia video up! This time an adventure level where you traverse a cave with two robots you switch between to get through the cave together. Some accidents happen along the way, but the ending is a happy one. www.youtube.com/watch?v=W_ZUTWoT0Xo #opensource #foss #adventure […]hachyderm.ioOriginal post on hachyderm.io 101
Reposted by PrincipiaPrincipia @principia.hachyderm.io.ap.brid.gy · 16/08/2026The Principia August 2026 Donation Drive is still also ongoing and we need your support to reach the goal, with two weeks left. Boosting for visibility is appreciated. principia-web.se/august-2026-donati… #foss #opensource #linux #gaming #sandbox 003
Principia @principia.hachyderm.io.ap.brid.gy · 16/08/2026Principia 2026.08.16 has been released. This is a big update for desktop platforms, as it replaces all the game's GTK dialogs with new ones implemented using Dear Imgui. Among other things. Read the release announcement: principia-web.se/news/33 #opensource #foss #linux #physics #sandbox 102
Principia @principia.hachyderm.io.ap.brid.gy · 13/08/2026Big thanks to @edml for their support in the Principia August 2026 Donation Drive! To commemorate the game's four year anniversary as an open source project this month we have been running a donation drive to support the game's future […] [Original post on hachyderm.io] 012
Principia @principia.hachyderm.io.ap.brid.gy · 08/08/2026New Principia video up! I cut up a bunch of level showcase videos into a trailer of sorts to commemorate the 4 year anniversary of Principia as an open source project. www.youtube.com/watch?v=bSuNKfZWzyw #foss #opensource #video #sandbox #game 121
Principia @principia.hachyderm.io.ap.brid.gy · 06/08/2026On the 6th of August 2022, the source code of Principia was published as BSD-3, allowing the community to continue the game where it had left off in late 2014. Today, this day was four years ago now. Read more about the game's journey since then in this news article […]hachyderm.ioOriginal post on hachyderm.io 211
Principia @principia.hachyderm.io.ap.brid.gy · 06/08/2026The Principia Wiki contains hundreds of pages with information about the game, a large percentage of them being about objects and items of the game. However, with a game as complex as Principia there is undoubtedly a lot of things that remain undocumented. Recently I have begun trying to flesh […]hachyderm.ioOriginal post on hachyderm.io 123
Principia @principia.hachyderm.io.ap.brid.gy · 29/07/2026Please help test Principia! The next release aims to replace all the game's GTK3 dialogs on desktop platforms with new ones implemented using Dear Imgui. This has been a lot of work and a lot of dialogs that need to function like they should. I was originally aiming to release by the end of the […]hachyderm.ioOriginal post on hachyderm.io 012
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 27/07/2026Networking works with devkitPro's curl build though, and with all the Dear Imgui dialogs implemented I can publish a level from the sandbox with a very unique "uploaded from" field: principia-web.se/level/1683 001
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 26/07/2026Yesterday I begun work on porting Principia to the #NintendoSwitch with devkitPro's homebrew toolchain. The Switch is an interesting console from a porter's perspective as it gives us nice and standard OpenGL ES support, so the initial work to get it running was […] [Original post on hachyderm.io] 132
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 25/07/2026Haphazardly recorded a video tonight talking a bit about the new Dear Imgui dialogs in Principia: www.youtube.com/watch?v=gFU-Wa5BEVY #foss #opensource #video #gamedev 171
Principia @principia.hachyderm.io.ap.brid.gy · 23/07/2026Today I tried building Principia on Haiku again and realised that it has been sitting broken since December last year, making its way into 2026.06.06 and subsequent releases. Dear Imgui also had a GL-related issue running on Haiku making it crash now that we […] [Original post on hachyderm.io] 132
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 22/07/2026I plugged in my old desktop that I installed XP on again to try to test Principia on it again. This time I was also determined to try to find a graphics driver newer than the 2011 one from Windows Update, with utterly broken OpenGL support. ...It was a success! […] [Original post on hachyderm.io] 001
Principia @principia.hachyderm.io.ap.brid.gy · 22/07/2026I have made a new release of the Principia builds for Windows XP, with SDL3 and all the newly implemented Dear Imgui dialogs included. Now that all dialogs are implemented the XP builds have become a lot more usable - you can do a lot more in the sandbox and […] [Original post on hachyderm.io] 012
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026Submitting scores for Principia levels with leaderboards have also been implemented, making you able to play and compete for the highscore right in your web browser, after logging into the community site. Try my pinball level which has a leaderboard activated […]hachyderm.ioOriginal post on hachyderm.io 012
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026One of the things that was previously unimplemented in the Principia web version was the prompt dialog which is used by a lot of levels for selecting options, making them somewhat broken on the web when the prompts won't show up. Now this dialog has been […] [Original post on hachyderm.io] 011
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026The web client on the Principia website has been updated to latest master, with all Dear Imgui-based dialogs and networking implemented. This now means that the sandbox is fully playable (bar any remaining issues), and you can even create and upload levels directly from your browser! The […]hachyderm.ioOriginal post on hachyderm.io 011
Principia @principia.hachyderm.io.ap.brid.gy · 20/07/2026The final GTK dialog in Principia (importing multiselect objects, also used for selecting what the multi-emitter should emit) has been reimplemented with Dear Imgui, and with that marks the goal of moving the game away from GTK, something that has been in the […] [Original post on hachyderm.io] 121
Principia @principia.hachyderm.io.ap.brid.gy · 18/07/2026Progress update on the new Dear Imgui-based dialogs for Principia: 85% there! Two rather complex dialogs, the level properties and robot configuration dialogs have been fully implemented today and are available to test in the latest nightly […] [Original post on hachyderm.io] 121
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 17/07/2026Also the ingenuity of Dear Imgui still never ceases to amaze me. There are some level backgrounds in the game where you can set a custom colour, so there should be a colour picker that appears when selecting one such background. ColorEdit4 provides a compact […] [Original post on hachyderm.io] 001
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 17/07/2026Principia's level properties dialog is probably one of the most complicated dialogs in the game, not because there's anything special with it but because of the sheer amount of *stuff* it contains, as well as various compatibility edge cases when handling old […] [Original post on hachyderm.io] 132
Principia @principia.hachyderm.io.ap.brid.gy · 15/07/2026Principia 2026.07.15 has been released, a minor patch release fixing some issues with the previous release from last week, in addition to other minor fixes that have been made since then and are included in this release. The news article goes over what also has […] [Original post on hachyderm.io] 022
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 15/07/2026Trying to get a patch release for Principia out today, and looking again at an issue with the Linux version of Principia with SDL3 (which defaults to Wayland) on GNOME, which I discovered around the last release. Basically: - Using an SDL built without libdecor […] [Original post on hachyderm.io] 101
Principia @principia.hachyderm.io.ap.brid.gy · 13/07/2026Principia 2026.07.09 is now available in F-Droid as of yesterday. Be sure to update if you haven't already! #foss #opensource #gaming #android #fdroid 022
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 12/07/2026Literally while writing this post I got distracted and implemented another dialog, DIALOG_COMMUNITY, used to prompt for whether the user wants to go back from playing a community level. ...I'm not sure if this dialog can't just be implemented using the generic confirm dialog, but oh well […]hachyderm.ioOriginal post on hachyderm.io 001
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 12/07/2026Are we Imgui yet? Sooner than you'd think! I've been on an absolute roll ever since the last Principia release on Thursday implementing and fixing up Imgui dialogs for the game. I think me making this page tracking the progress with a coloured bar really helped […] [Original post on hachyderm.io] 1102
Principia @principia.hachyderm.io.ap.brid.gy · 10/07/2026Yesterday I reworked the Getting Started article on the Principia Wiki. It's something that was long overdue as it was basically copied from the Getting Started page on the old Principia website. Curiously enough, it seems to have been so old that it did not mention the Grapher object which was […]hachyderm.ioOriginal post on hachyderm.io 010
Principia @principia.hachyderm.io.ap.brid.gy · 10/07/2026Are we Imgui yet??? I set up a simple page on the website to track the current progress of the game's migration from GTK to Dear Imgui for dialogs, tracking whether a dialog has been implemented and if it's ended up in a stable release or nightly yet […] [Original post on hachyderm.io] 012
Principia @principia.hachyderm.io.ap.brid.gy · 09/07/2026Principia 2026.07.09 has been released. It brings many new changes - SDL3, touchscreen improvements on non-Android platforms, the beginning of a migration off GTK, and improvements to Windows packaging... Read more in the release news article […] [Original post on hachyderm.io] 013
Principia @principia.hachyderm.io.ap.brid.gy · 07/07/2026A new version of Principia will be releasing sometime later this week! Check the current changelog draft for a list of changes in the upcoming release: principia-web.se/wiki/Changelog#202… You can also try out the latest nightlies, which would be appreciated to […]hachyderm.ioOriginal post on hachyderm.io 011
Reposted by PrincipiaROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 06/07/2026Moving Principia off of GTK and to Dear Imgui for dialogs is something that has been worked on slowly throughout the years. Emphasis on slowly. My brilliant idea for how to go forward with it is to make the migration more gradual, because now after my recent […] [Original post on hachyderm.io] 031
Principia @principia.hachyderm.io.ap.brid.gy · 06/07/2026While I try to publish Principia videos both to our YouTube channel as well as to our PeerTube channel, there have been some issues with the playback and audio on the latter, depending on the video. As a third option and as a backup, I also upload the raw files of every video to archive.org […]hachyderm.ioOriginal post on hachyderm.io 022
Principia @principia.hachyderm.io.ap.brid.gy · 06/07/2026New video out on the Principia YouTube channel! Showcasing a Lua Mandelbrot renderer in Principia rendering to a LuaScript sprite. You can pan, zoom and change the resolution of the render: www.youtube.com/watch?v=CjlPUJqu838 #foss #opensource #video #math #fractal 121