Sign in

Principia

@Principia.hachyderm.io.ap.brid.gy
12 followers 0 following 163 posts

Fediverse account for Principia, an open source physics-based sandbox game with electronics, robotics, Lua scripting and more. 🌉 bridged from ⁂ hachyderm.io/@Principia, follow @ap.brid.gy to interact

PostsRepliesMedia
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 03/10/2026
The 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]
03 October 2026 | EU citizen
Anonymous (Sweden)

I am the sole volunteer maintainer of an open source physics-based sandbox game which contains an online community and user generated content in the form of levels featuring various mechanical and electronical contraptions made in the game. The EU Kids Act, as it currently stands, appears to make it effectively impossible to keep operating this project when costly effective age verification measures are needed. The money I receive in donations barely cover the current ongoing server costs as it currently stands, and my personal income as a university student to put into the project is very limited. We have no algorithmic feeds, lootboxes, microtransactions or similar addictive features, and we strive to offer a safe place for people of any age to play the game and explore electronics, logical circuits and programming through Lua scripting with active moderation in place and a strong privacy policy. Banning users under the age of 18 from this sounds absurd, but a more reasonable prospect than spending unpaid development time on implementing all features required for the different age groups below the age of 18. As an example for how some of the points in the proposal are counter-intuitive for us - the implementation of screentime limits would mean adding new always-on surveillance technology in the client running on the user's local device, regularly phoning back to the game servers to check how long the guardian has set the screentime limit to - and as the game is open source, I have no way of enforcing this compliance for a potential fork of the project. I understand that there may be similarly small online communities that do actually pose great harms to children, and a blanket exemption for small, non-commercial, or personally run platforms would create loopholes in the legislation as already mentioned in the proposal. But I still implore the Commission to clarify or explore amendments to the proposal to allow under-funded community projects like mine who want to do the right thing to keep being able to operate legally under EU jurisdiction.
031
Principia @principia.hachyderm.io.ap.brid.gy · 02/10/2026
Principia 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.io
Original post on hachyderm.io
120
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 01/10/2026
I'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.io
Original post on hachyderm.io
134
Reposted by Principia
Principia @principia.hachyderm.io.ap.brid.gy · 26/09/2026
Nightly 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.io
Original post on hachyderm.io
014
Principia @principia.hachyderm.io.ap.brid.gy · 26/09/2026
Have 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.io
Original post on hachyderm.io
022
Principia @principia.hachyderm.io.ap.brid.gy · 26/09/2026
Nightly 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.io
Original post on hachyderm.io
014
Principia @principia.hachyderm.io.ap.brid.gy · 19/09/2026
Principia 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
Screenshot of an Outdoor level with the world rotated upside down with a robot standing in the middle. The background sky is rotated along with the rest of the world.
012
Principia @principia.hachyderm.io.ap.brid.gy · 18/09/2026
Yesterday 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/2026
The 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]
Photo of the black-and-white version of the cheatsheet printed out on paper. ROllerozxa is holding it, but the paper covers most of his face except for some of his hair and the hand he is holding the paper with.
011
Principia @principia.hachyderm.io.ap.brid.gy · 06/09/2026
Big 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]
The Principia LuaScript API cheatsheet showing the top of three columns with tables for methods in each API class, edited on top of a wood texture to look like the cheatsheet is lying on a desk. In front of it, the donation drive funding bar is shown as a translucent overlay, with the bar being fully filled in and the indicator shows 1,024.53 SEK raised.
111
Reposted by Principia
Principia @principia.hachyderm.io.ap.brid.gy · 01/09/2026
If 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
The Principia LuaScript API cheatsheet showing the top of three columns with tables for methods in each API class, edited on top of a wood texture to look like the cheatsheet is lying on a desk.
042
Reposted by Principia
Principia @principia.hachyderm.io.ap.brid.gy · 01/09/2026
Due 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]
The goal

The initial goal to be reached is 1,000.00 Swedish krona. This corresponds to around 1 year of infrastructure costs.

913.40 SEK

(The donation progress bar is manually updated, so it may not be fully accurate at all times.)

If the initial goal is reached, the Principia LuaScript Cheatsheet will be released freely (CC-BY 4.0). Additional goals may be announced if the initial goal is reached.

Thanks to the people who have donated so far:

    Sagnik - 445.1 SEK
    Lauri - 222.55 SEK
    Anonymous - 135.44 SEK
    binarctq - 110.31 SEK
123
Principia @principia.hachyderm.io.ap.brid.gy · 01/09/2026
Due 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]
The goal

The initial goal to be reached is 1,000.00 Swedish krona. This corresponds to around 1 year of infrastructure costs.

913.40 SEK

(The donation progress bar is manually updated, so it may not be fully accurate at all times.)

If the initial goal is reached, the Principia LuaScript Cheatsheet will be released freely (CC-BY 4.0). Additional goals may be announced if the initial goal is reached.

Thanks to the people who have donated so far:

    Sagnik - 445.1 SEK
    Lauri - 222.55 SEK
    Anonymous - 135.44 SEK
    binarctq - 110.31 SEK
123
Principia @principia.hachyderm.io.ap.brid.gy · 29/08/2026
Big 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
The goal

The initial goal to be reached is 1,000.00 Swedish krona. This corresponds to around 1 year of infrastructure costs.

913.40 SEK

(The donation progress bar is manually updated, so it may not be fully accurate at all times.)

If the initial goal is reached, the Principia LuaScript Cheatsheet will be released freely (CC-BY 4.0). Additional goals may be announced if the initial goal is reached.

Thanks to the people who have donated so far:

    Sagnik - 445.1 SEK
    Lauri - 222.55 SEK
    Anonymous - 135.44 SEK
    binarctq - 110.31 SEK
012
Principia @principia.hachyderm.io.ap.brid.gy · 28/08/2026
Only 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.io
Original post on hachyderm.io
012
Principia @principia.hachyderm.io.ap.brid.gy · 22/08/2026
New 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.io
Original post on hachyderm.io
101
Reposted by Principia
Principia @principia.hachyderm.io.ap.brid.gy · 16/08/2026
The 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
The goal

The initial goal to be reached is 1,000.00 Swedish krona. This corresponds to around 1 year of infrastructure costs.

110.31 SEK

(The donation progress bar is manually updated, so it may not be fully accurate at all times.)
003
Principia @principia.hachyderm.io.ap.brid.gy · 16/08/2026
Principia 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
Screenshot of the Layered Maze level by Galaxium. It is a three-layer maze layered on top of itself.
102
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 14/08/2026
the goober
A crudely drawn MS Paint version of my raccoon character with sharp aliased black outlines, cute eyes, red facial blush, goofy smile and a cap
011
Principia @principia.hachyderm.io.ap.brid.gy · 13/08/2026
Big 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]
A Principia procedural adventure level with the adventure robot in the middle looking at the viewer. There is a companion bot to the left, a sticky note with the text "Support Principia!" and two trees on both sides. There is also a stone head decoration to the side.
012
Principia @principia.hachyderm.io.ap.brid.gy · 08/08/2026
New 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/2026
On 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.io
Original post on hachyderm.io
211
Principia @principia.hachyderm.io.ap.brid.gy · 06/08/2026
The 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.io
Original post on hachyderm.io
123
Principia @principia.hachyderm.io.ap.brid.gy · 29/07/2026
Please 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.io
Original post on hachyderm.io
012
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 27/07/2026
Networking 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
Screenshot of the Principia sandbox with a pixel art of the nintendo switch logo in the background. In front of it is the "Level published!" dialog saying that the level has been successfully uploaded to the community site.
001
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 26/07/2026
Yesterday 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]
Screenshot of Eden, a Switch emulator forked from Yuzu. It is running Principia in the sandbox, with the new Dear Imgui-based Tips and tricks dialog visible on the screen.
132
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 25/07/2026
Haphazardly 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/2026
Today 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]
Screenshot of Haiku OS with Principia running, launched from a terminal in the background. The Principia sandbox is visible and some cylinders and a tree has been placed down, and the Dear Imgui-based quickadd popup dialog is also visible.
132
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 22/07/2026
I 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]
Screenshot of Principia on Windows XP playing the Rain Generator level (adventure level with the robot standing between a wooden bench and house with some trees nearby, and Lua rain effects). The text looks like it should and there are no graphical glitches in sight.
001
Principia @principia.hachyderm.io.ap.brid.gy · 22/07/2026
I 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]
Screenshot of the new Principia installer, running on Windows XP showing Principia 2026-07-21-xp being installed.Screenshot of Principia with the Windows XP window border, in the sandbox with a level with a bunch of objects open and the new prompt configuration dialog is open.
012
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026
Submitting 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.io
Original post on hachyderm.io
012
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026
One 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]
Screenshot of the level having generated a 1024x1024 map image, showing a heightmap of terrain with grassy areas, sand shores and water.
011
Principia @principia.hachyderm.io.ap.brid.gy · 21/07/2026
The 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.io
Original post on hachyderm.io
011
Principia @principia.hachyderm.io.ap.brid.gy · 20/07/2026
The 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]
Are we Imgui Yet?

Principia is currently in the process of having all dialogs in the game migrated from GTK to Dear Imgui. Due to the amount of dialogs used in the game, this is a long process and will gradually happen over time, until there are no GTK dialogs left in the game.

This page tracks the current progress of each dialog in the game. 

(Coloured bar: 8.5% fully implemented and included in latest stable release, 91.5% fully implemented and included in latest nightly)
121
Principia @principia.hachyderm.io.ap.brid.gy · 18/07/2026
Progress 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]
The new Principia Level properties dialog showing the Gameplay tab. There is a bunch of settings, mainly checkboxes for level flags and some numeric inputs and sliders for duration options and the final score. There is a button that displays the current version of the level and the confirmation dialog for upgrading the level version is shown in the screenshot.
121
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 17/07/2026
Also 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]
Screenshot of the world tab showing the Dear Imgui colour picker appearing when pressing the colour box to the right of the line for setting the background colour of the level.
001
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 17/07/2026
Principia'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]
The new Principia Level properties dialog showing the Gameplay tab. There is a bunch of settings, mainly checkboxes for level flags and some numeric inputs and sliders for duration options and the final score. There is a button that displays the current version of the level and the confirmation dialog for upgrading the level version is shown in the screenshot.
132
Principia @principia.hachyderm.io.ap.brid.gy · 15/07/2026
Principia 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]
Screenshot of the Principia level Rain Generator, showing a bench in the middle, some trees and a house to the left all on top of a piece of terrain.
022
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 15/07/2026
Trying 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]
Thread 112 "_gtk_loop" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fff91ffb6c0 (LWP 10051)]
__pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44
⚠️ warning: 44	./nptl/pthread_kill.c: No such file or directory
(gdb) bt
#0  __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
#2  __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:100
#3  0x00007ffff6c45b7e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x00007ffff6c288ec in __GI_abort () at ./stdlib/abort.c:77
#5  0x00007ffff6c29979 in __libc_message_impl (vma_name=vma_name@entry=0x7ffff6ddb569 "glibc: fatal", fmt=fmt@entry=0x7ffff6ddeba5 "%s\n")
    at ../sysdeps/posix/libc_fatal.c:138
#6  0x00007ffff6cb0bac in __libc_message_wrapper (vmaname=0x7ffff6ddb569 "glibc: fatal", fmt=0x7ffff6ddeba5 "%s\n") at ../include/stdio.h:203
#7  malloc_printerr (str=str@entry=0x7ffff6de1658 "corrupted size vs. prev_size while consolidating") at ./malloc/malloc.c:5341
#8  0x00007ffff6cb25f4 in _int_free_merge_chunk (av=0x7ffff6e12ac0 <main_arena>, p=0x55555718e250, size=<optimized out>) at ./malloc/malloc.c:4439
#9  0x00007ffff6cb26b4 in _int_free_chunk (av=0x7ffff6e12ac0 <main_arena>, p=<optimized out>, size=<optimized out>, have_lock=<optimized out>)
    at ./malloc/malloc.c:4368
#10 0x00007fffd90122b1 in ??? () at /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so
#11 0x00007ffff7c1869f in ??? () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0
#12 0x00007ffff7308b9b in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff730a1d7 in ??? () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007ffff730a577 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007ffff760fc05 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#16 0x0000555555998adc in _gtk_loop (p=0x0) at /home/rollerozxa/principia/src/ui_gtk3.cc:3915
#17 0x0000555555b6de66 in SDL_RunThread (thread=0x5555584d6840) at /home/rollerozxa/principia/lib/SDL/src/thread/SDL_thread.c:339
#18 0x0000555555c00690 in RunThread (data=0x5555584d6840) at /home/rollerozxa/principia/lib/SDL/src/thread/pthread/SDL_systhread.c:73
#19 0x00007ffff6ca40da in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:454
#20 0x00007ffff6d377ac in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
(gdb)
101
Principia @principia.hachyderm.io.ap.brid.gy · 13/07/2026
Principia 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
Screenshot of the 2026.07.09 version entry in the F-Droid app, added yesterday.
022
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 12/07/2026
Literally 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.io
Original post on hachyderm.io
001
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 12/07/2026
Are 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]
Are we Imgui Yet?

Principia is currently in the process of having all dialogs in the game migrated from GTK to Dear Imgui. Due to the amount of dialogs used in the game, this is a long process and will gradually happen over time, until there are no GTK dialogs left in the game.

This page tracks the current progress of each dialog in the game. 

Legend
(Red) Not implemented
(Orange) Dialog exists but is not finished
(Yellow) Fully implemented and included in latest nightly
(Green) Fully implemented and included in latest stable release

Current progress:
Green - 4 (6.8%) 
Yellow - 32 (54.2%)
Orange - 5 (8.5%) 
Red - 18 (30.5%)
1102
Principia @principia.hachyderm.io.ap.brid.gy · 10/07/2026
Yesterday 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.io
Original post on hachyderm.io
010
Principia @principia.hachyderm.io.ap.brid.gy · 10/07/2026
Are 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]
Screenshot of the linked "Are we Imgui Yet?" page, showing the current progress.

Fully implemented and included in latest stable release: 4 (6.5%)
Fully implemented and included in latest nightly: 14 (22.6%)
Dialog exists but is not finished: 13 (21%)
Not implemented: 31 (50%)
012
Principia @principia.hachyderm.io.ap.brid.gy · 09/07/2026
Principia 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]
Sideshot of my Blåhaj lying on his belly on my bed, in front of my laptop running Principia, playing a procedural adventure level.
013
Principia @principia.hachyderm.io.ap.brid.gy · 07/07/2026
A 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.io
Original post on hachyderm.io
011
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 07/07/2026
Sideshot of my Blåhaj lying on his belly on my bed, in front of my laptop running Principia, playing a procedural adventure level.
001
Reposted by Principia
ROllerozxa @rollerozxa.hachyderm.io.ap.brid.gy · 06/07/2026
Moving 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]
Screenshot of the Principia sandbox with the sandbox menu visible from the hamburger menu
031
Principia @principia.hachyderm.io.ap.brid.gy · 06/07/2026
While 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.io
Original post on hachyderm.io
022
Principia @principia.hachyderm.io.ap.brid.gy · 06/07/2026
New 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