Emily 🌸 @luma.fm · 06/10/2026Developing .NET 3.5 apps for Windows XP was certainly not on my bingo card for 2026 030
Emily 🌸 @luma.fm · 30/09/2026I also had to fix something about Xenon's render code again, but I think it's finally stable now. It ended up crashing the game when improved transparency (OIT) was enabled but all of that is sorted out now. (I'm also in the process of setting up a Modrinth page for the mod) 030
Emily 🌸 @luma.fm · 30/09/2026Pathfinding and Luau scripting also work in this context. The main goal is to have an environment where you can easily work on scripts, cutscenes, puzzles, ... and test them while in build mode (Paper) without having to worry that anything will look different in production (Omni) 131
Emily 🌸 @luma.fm · 30/09/2026Made a bit more progress on Omni (custom server engine for Xenyria) today. This time it's the compatibility layer that allows entities from Omni to function & interact with a Paper server. It's basically a Minecraft server running on top of a Minecraft server. 130
Emily 🌸 @luma.fm · 29/09/2026More complex features like custom biomes, pathfinding, NPCs, entity interactions & physics also seem to work. With all of this out of the way I can finally start working on the last remaining systems before PaintSquad finally gets new content. 030
Emily 🌸 @luma.fm · 29/09/2026Made more progress towards updating to 26.3: This time it's the game server & gateway/proxy server for Xenyria. I've also spent some time on decoupling network update logic from game logic which might come in useful for running PaintSquad at a higher tick rate internally. 130
Emily 🌸 @luma.fm · 27/09/2026In case you want to check it out, you can find Xenon's source code here: github.com/xenyria/xenon I wouldn't recommend using it for anything serious at the moment since it's still fairly new and hasn't been battle-tested.github.comGitHub - xenyria/xenon: ✨ Official Fabric mod for the Xenyria Minecraft Server✨ Official Fabric mod for the Xenyria Minecraft Server - xenyria/xenon 020
Emily 🌸 @luma.fm · 27/09/2026Spent the weekend updating Xenon to 26.3. I hope the render code + mixins will survive the next few Minecraft updates this time 120
Emily 🌸 @luma.fm · 25/09/2026I honestly didn't think switching to Vulkan would require this much work but I'm happy that this still works in the first place 020
Emily 🌸 @luma.fm · 25/09/2026Spent this week fixing some of the incompatibilities of Spectrum (Xenyria's shader tool) but its finally functional again. I've also decided to ditch most of the old shader effects from PS 3.0 and instead design something entirely new. 131
Emily 🌸 @luma.fm · 19/09/2026A few hours ago, I managed to get my shader exporter to work again and this is the first in-game result I got. I'm pretty certain this one was related to floating point inaccuracy but I'm not sure. 020
Emily 🌸 @luma.fm · 19/09/2026I'm now updating to 26.3 and decided to start with the most painful part, which is core shaders. I need to work on a lot of things to get everything to fully work again, Mojang has changed a lot in regards to rendering over the last couple releases. 130
Emily 🌸 @luma.fm · 16/09/2026mostly just smaller things like pihole, nextcloud & vaultwarden. I'm also thinking about hosting Jellyfin (mostly for Feishin) & paperless-ngx, but I also want to host a few personal projects on it in the future :3 120
Emily 🌸 @luma.fm · 14/09/2026I've also worked on support for animated textures that use frame interpolation (and also corrected a bizarre bug that caused block textures to render horizontally inverted) 020
Emily 🌸 @luma.fm · 14/09/2026worked on sprite & crosshair rendering today :3 (I've set the UI scale to 12 in this example to make the crosshair easier to see in the video) 140
Emily 🌸 @luma.fm · 13/09/2026worked on animated textures today :3 i havent worked on support for emissive blocks which is why the campfire model is darker than it should be 031
Reposted by Emily 🌸Xenyria @xenyria.net · 12/09/2026We have another update regarding the current state of development of Xenyria. Servers for PaintSquad and Rush are also back online. xenyria.net/news/develop...xenyria.netAn update on development - XenyriaWelcome back to another blog post. Today, we'll share some information about how development has been progressing over the last few months and, perhaps more importantly, announce the return of our pub... 042
Emily 🌸 @luma.fm · 09/09/2026finally got an appointment for HRT, only downside is that it's still 3 months into the future 380
Emily 🌸 @luma.fm · 09/09/2026there are some features i cannot show properly right now, but the most interesting one is probably support for headless rendering + capturing the render output as a i420 image. Also, systems like model baking, chunk mesh building & atlas building are completely detached from the render backend 020
Emily 🌸 @luma.fm · 09/09/2026also, in case you're wondering why there is a text shortly before world rendering begins: it's basically a small loading screen i've made at the very start. one of the first things i've worked on in this project was text rendering, so i just used that to make a "DVD logo" style screen 120
Emily 🌸 @luma.fm · 09/09/2026it's finally done. text rendering (both in-UI and in-world) work & debug rendering (lines, boxes) is also functional. to be fair, there was no imminent need of transitioning from OpenGL to Vulkan but I want to avoid technical debt as much as possible going forward (+ i also got to learn a lot) 120
Emily 🌸 @luma.fm · 05/09/2026if everything goes well i might be able to replace the OpenGL render backend of my voxel game renderer tomorrow. i still need to clean up a few things here and there but i think the most difficult part is finished now 030
Emily 🌸 @luma.fm · 05/09/2026made some more progress on my vulkan renderer thingy :3 i've worked on wrapper classes for VBOs, UBOs, shaders, texture objects, pipelines and tons of other stuff. oh and most importantly: it finally handles window resizes correctly without crashing 170
Emily 🌸 @luma.fm · 03/09/20262026 has been really soul-crushing so far, i guess there is just a point where i have to accept that things won't be getting better anymore... oh well, at least everyone around me is having the time of their live 440
Emily 🌸 @luma.fm · 02/09/2026I also had to disable my window manager for recording footage because resizing the window currently crashes the app lol There's a ton of things that still need to be fixed, implemented & cleaned up before I can move on to something else, so far I'm quite happy with how fast I'm progressing 020
Emily 🌸 @luma.fm · 02/09/2026After two very long nights I finally got a somewhat working dummy triangle renderer :3 I'm still getting used to the API but I'm already starting to prefer Vulkan over OpenGL, even if its so much more complex and verbose 190
Emily 🌸 @luma.fm · 31/08/2026Looks like it's finally time for me to learn Vulkan. My first impression is that it looks super verbose and weird but I thought the exact same about OpenGL a few years back. Learning is probably going to be super frustrating at times but I'm actually excited to learn something new 030
Emily 🌸 @luma.fm · 28/08/2026I just wanted to get that off my chest. I'm doing my best to actually deliver new content in the future but I also need to start to take a bit more care about myself. I do believe that things will speed up once I'm done with all of the tool & engine development but it's still a very long way 120
Emily 🌸 @luma.fm · 28/08/2026The main issue is that I'm a single dev maintaining over 40 internal software projects, but I also need to manage & maintain servers and coordinate staff + I also need to work a part time job to actually earn money. I absolutely love what I'm working on but it's also stressing me out a lot 220
Emily 🌸 @luma.fm · 28/08/2026i feel horrible for taking so long to make any meaningful progress on my game... over the last 14 months I have done nothing but refactor existing systems, adding tests everywhere and removing legacy code. the fact that I decided to switch to Kotlin midway also contributes to the workload. 120
Emily 🌸 @luma.fm · 13/08/2026spent the entire day setting up servers, turns out it was way more work than i initially thought 020
Emily 🌸 @luma.fm · 12/08/2026Exact specs are as follows: - AMD EPYC 9454P - 256GB (8x32GB) DDR5 ECC - 2x 1.92 TB NVMe Also looks like I'll have to get into Proxmox again this weekend :3 020
Emily 🌸 @luma.fm · 12/08/2026this is probably the beefiest server i have ever rented. ironically its a bit cheaper than a new AX102 (7950X3D, 128GB non-ECC) server contract over at Hetzner. its still quite expensive (around 290€ incl. VAT) but sadly necessary for some of the things i want to work on next 130
Emily 🌸 @luma.fm · 11/08/2026i might just have gotten an absolute banger deal on a Hetzner server 130
Emily 🌸 @luma.fm · 08/08/2026there are so many things I want to work on but the day just doesn't have enough hours :c 140