Sign in

Emily 🌸

@luma.fm
47 followers 54 following 346 posts

🐈 25 y/o, GER/EN, she/her 🏳️‍⚧️ 💻 I love coding & doing silly stuff in Minecraft 🌈 Founder & Lead Developer of @xenyria.net luma.fm

PostsRepliesMedia
Emily 🌸 @luma.fm · 06/10/2026
Developing .NET 3.5 apps for Windows XP was certainly not on my bingo card for 2026
030
Emily 🌸 @luma.fm · 03/10/2026
spooky month :3
170
Emily 🌸 @luma.fm · 30/09/2026
I 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/2026
Pathfinding 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/2026
Made 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/2026
More 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/2026
Made 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/2026
In 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.com
GitHub - 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/2026
Spent 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/2026
I 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/2026
Spent 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 · 21/09/2026
so happy that summer is basically over at this point
381
Emily 🌸 @luma.fm · 19/09/2026
A 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/2026
I'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 · 17/09/2026
meow
291
Emily 🌸 @luma.fm · 16/09/2026
mostly 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 · 16/09/2026
got a raspberry pi :3
2140
Emily 🌸 @luma.fm · 15/09/2026
so sleepy :c
070
Emily 🌸 @luma.fm · 14/09/2026
I'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/2026
worked 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/2026
super cute!
021
Emily 🌸 @luma.fm · 13/09/2026
worked 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/2026
We 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.net
An update on development - Xenyria
Welcome 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 · 10/09/2026
another sylveon plushie has hit my bank account
080
Emily 🌸 @luma.fm · 09/09/2026
finally got an appointment for HRT, only downside is that it's still 3 months into the future
380
Emily 🌸 @luma.fm · 09/09/2026
there 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/2026
also, 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/2026
it'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 · 07/09/2026
update: it finally works (HUD & debug rendering is still missing)
030
Emily 🌸 @luma.fm · 07/09/2026
its not much but I'm getting there
141
Emily 🌸 @luma.fm · 05/09/2026
if 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/2026
made 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 · 04/09/2026
so sleepy
030
Emily 🌸 @luma.fm · 03/09/2026
2026 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/2026
I 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/2026
After 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/2026
Looks 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/2026
I 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/2026
The 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/2026
i 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 · 24/08/2026
maybe being single isn't so bad after all
030
Reposted by Emily 🌸
wwxwashere.bsky.social @wwxwashere.bsky.social · 23/08/2026
1590033264
Emily 🌸 @luma.fm · 13/08/2026
spent the entire day setting up servers, turns out it was way more work than i initially thought
020
Emily 🌸 @luma.fm · 12/08/2026
Exact 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/2026
this 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 · 12/08/2026
i'm never gonna understand why people cheat in relationships
030
Emily 🌸 @luma.fm · 11/08/2026
i might just have gotten an absolute banger deal on a Hetzner server
130
Emily 🌸 @luma.fm · 08/08/2026
there are so many things I want to work on but the day just doesn't have enough hours :c
140
Emily 🌸 @luma.fm · 06/08/2026
decided to make a keycloak login page theme :3
040
Emily 🌸 @luma.fm · 05/08/2026
this aged like milk
220