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/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/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/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/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/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 · 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/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/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/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 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/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
Emily 🌸 @luma.fm · 03/08/2026today i finally finished working on the first release-ready version of Xenyria's new component library :3 270
Emily 🌸 @luma.fm · 27/07/2026finished implementing the color picker component today :3 i've also spent a lot of time to make sure all of its features can be used without a mouse 020
Emily 🌸 @luma.fm · 23/07/2026still busy working on the svelte component library for Xenyria. i've written tons of component tests this week and ironed out small issues. i also started working on a custom color picker today :3 030
Emily 🌸 @luma.fm · 16/07/2026i spent the last two days building a combobox component. i tried going with shadcn, bits-ui, melt ui and other frameworks first but i couldn't find any way to reliably implement virtual scrolling so i ended up writing my own implementation 160
Emily 🌸 @luma.fm · 14/07/2026worked on a few more components today. most of these are ported from an old UI library from 2024. i had to convert them to svelte 5, but i've also spent a lot of time reworking the code & visuals 130
Emily 🌸 @luma.fm · 13/07/2026i've started working on a component library for xenyria :3 i am not that great at designing things so i'm just taking inspiration from shadcn & the old UI library that was used for xenyria's website. right now my biggest priority is to just make it work, visuals can be tweaked later on 180
Emily 🌸 @luma.fm · 11/07/2026yippie, yet another unplayable splatoon event due to horrible matchmaking! 030
Emily 🌸 @luma.fm · 10/07/2026(vent post, kinda) i've been thinking a lot about how poorly i've handled some social interactions this year. i've caused a lot of unnecessary drama and lost friends as a result. what bothers me the most is that i continued to repeat the same mistakes over and over again. 130
Emily 🌸 @luma.fm · 08/07/2026worked on a chunk-to-glb exporter today by reusing the chunk mesh builder from my renderer. i implemented grass & water colors using vertex colors. light levels & ambient occlusion are also baked into the chunk mesh but its not really noticeable since everything is set to full bright in this example 140
Emily 🌸 @luma.fm · 04/07/2026implemented ambient occlusion today :3 the effect is quite more noticeable than in Minecraft but i'm still quite happy with the result 150
Emily 🌸 @luma.fm · 30/06/2026another merch order has hit my bank account (it's for me and my gf this time) 050