I'm scared there are people with money to burn on the Steam Direct fee for this
Posts by ROllerozxa
Please donate to support my work on Principia and keep the community site running.
principia-web.se/donate
#gamedev #foss #opensource #donate #donations
It can in fact compile the Linux kernel, and at least get a kernel image built for RISC-V running in QEMU. But once you go off from what programs it was told to test on you'll start to run into some issues.
It's a big party trick, and an expensive one at that.
I tried out Claude's C Compiler, a vibe coded #AI slop C compiler consisting of 180k lines of #Rust. I compiled and ran a simple Hello World, my puzzle game Tensy, #ClassiCube and finally the #Linux kernel using it. Also a brief mention of #slimcc at the end.
voxelmanip.se/2026/02/06/t...
OMG thank you!! :DD so cool that there are others out there who are just as big fans of the original game as me
Then yesterday I worked on getting accelerometer controls working with game controllers such as my DualShock 4 controller. Also mapped the jump and collect abilities to buttons... really do love how easy SDL makes it to support game controllers!
#gamedev
So on Sunday I ended up writing a simple terrain editor tool in Python with Pyside6, which saves the drawn polygons to JSON that the game then loads to create polygons in the physics world. Gonna be useful for prototyping.
#gamedev
Screenshot of the game with some Tiled terrain from a test map overlayed, with no collisions. The tileset of the terrain is also visible.
Update on my Hydroventure-like game thing:
Last weekend I implemented some rudimentary Tiled map rendering as an experiment, but concluded that it wouldn't be suitable. I wanted something more polygon-based that would also transform perfectly to static objects in the physics world.
#gamedev
Inspired by Hydroventure, you control the water by tilting the world and you can also make the water jump and collect it together. Hopefully I'll continue to work on it until it becomes something interesting.
Last week I began working on a water simulation thing in C with Box2D and SDL... First I used the SDL renderer to just render some lines and circles to the screen. But after bolting on a nice water metaball shader with OpenGL I decided to just write my own 2D OpenGL renderer (uh, yes!).
#gamedev
While Tensy 1.0.1 is mostly a minor patch release, one of the new things it brings is Windows XP support for the 32-bit build... So, if you want to play Tensy on Windows XP, in 2025, you can do that!
(This is mostly thanks to SDL3 still supporting Windows XP to this day.)
#gamedev #gaming #puzzle
Tensy 1.0.1 has been released, a small patch release with various changes accumulated since last week.
It is now live on itch: rollerozxa.itch.io/tensy
News announcement: tensy.voxelmanip.se/news/2025/te...
#gamedev #gaming #puzzle
Yesterday I finally released my game Tensy on #itchio. It is a #puzzle game where you match numbers to sum up to ten.
It's $5 and available for a number of platforms, as well as a free web version. Source code is also available on GitHub for free.
rollerozxa.itch.io/tensy
#gamedev #gaming
TOTP is a great form of #2FA, but seems to be very commonly misunderstood due to the likes of Google Authenticator. I wrote a blog post which goes over how it really works, and how to remain in control while using it.
voxelmanip.se/2024/11/20/t...
While working on the distribution for a LΓVE game (Box Smasher) I discovered Electron's rcedit Windows utility, which can be used to modify executable resource files such as the VERSIONINFO resource used for metadata, conveniently from a script.
voxelmanip.se/2025/01/28/e...
#gamedev
When writing for university I usually write things in Markdown. So when handing things in I end up converting it to a PDF using Pandoc and Weasyprint. I wrote a blog post which goes over the workflow I have been using for the past 2 years while at university.
voxelmanip.se/2025/04/22/g...
In early 2022, the #Luanti modpack Techage received a pull request with a malicious backdoor hidden inside. This year I wrote a blog post detailing the events as well as analysing the backdoor payload in question.
voxelmanip.se/2025/03/23/t...
Recently I wrote a blog post about porting my game Tensy to 7 platforms: Linux, Windows, WebAssembly, Android, macOS, Haiku OS and the PlayStation Vita.
Throughout this I even found a bug in SDL, which got subsequently fixed.
voxelmanip.se/2025/05/06/p...
#gamedev
I suppose I should just post a bunch of stuff from me and see if anyone sees it
It's sad that bsky's content language filter still appears to be broken for smaller languages. Would be great if it were possible to filter any feed/list by language as I assume you're meant to.
But I don't know, German works fine in comparison.
For some reason I keep coming back to bsky because I keep feeling like there's something I'm missing. Like there is something everyone else knows that makes bsky great that I haven't figured out yet.
Did you know that Principia was the sequel to the 2011 #Android hit Apparatus?
It reached the top of the charts at the time as the #1 best selling game in its category, #1 top rated game and handpicked as Editor's Choice for several months on Android Market (wow, remember when it was called that?).
And of course, the classic Principia puzzle package still remains available, featuring 31 levels where you build contraptions of varying complexity to help robots reach the goal, through any means necessary.
principia-web.se/classic-puzz...
#foss #gaming #puzzles
In case you missed it, the new 2025.04.05 release of Principia last week reintroduces #puzzles as a new level type you can create in the sandbox. Create and play custom puzzles in Principia, just like in the old days!
Hello Bluesky!
Principia is an #opensource physics-based sandbox building #game featuring #electronics, #circuitry, #robotics, miniature robots, #puzzles, #Lua scripting and more.
Starting its life as a commercial game by Bithack, it has now been released as #FOSS to be developed by the community.
(Er, they are called feeds. Of course they are called feeds)
Or do most flows do manual curation of who shows up, and I'd need to get added to some list manually...
How do flows work from someone posting, generally speaking?
Say with the game-dev flow, it says I "opt-in with "game", followed by animation, art, audio, design, dev, jam, lighting, music, narrative, or writing.". Do I put this in the post, in my profile, or somewhere else?
I suppose I should give an introduction of myself:
I'm the maintainer of the open source game #Principia (@principia-web.se), and doing other open source work in addition to that (you may also know me from my work on #Luanti, formerly #Minetest).
Beyond that I'm studying at university.
I haven't really paid too much attention to Bluesky, and have mostly been on Mastodon, but apparently this place became quite popular. Hello Bluesky.