Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ί

Programmer who likes computer graphics :)
Hacking Quake 2 when I find the time.

Working on a shooter game: pythno.itch.io/xibalba .

Also doing my masters degree in CS.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-19

@yora Interesting! I get bored doing that. I like them for their technical ambitions. I do find it cool that you can drive kilometers without loading screens while maintaining a high framerate! But gameplaywise I don’t β€œget” it.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-19

Open world games don't really work for me because I am spending a lot of time in real life commuting. Why would I want to do that in my freetime?

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-18

I started to compile my shaders via GLSLang to SPIRV on OpenGL. Is this a good idea? Experiences? I actually only want the google-include extension.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ί boosted:

Does anyone know how to expand the code above to use 4-band spherical harmonics (the version stored in 16 floats instead of 9)?

The additional required constants for _reading_ the SH are here: shadertoy.com/view/lsfXWH. But I don't know what to multiply them with when _writing_ to the SH: `PI * something`?

Also don't know how to produce the optimised/precomputed versions: `something / 64.0`?

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

Biked through half of the city back and forth today to get to the places I needed to be. I am dead now. But happy.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

@britown Great work. Great tools make great games.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

@dotstdy I mean you're right. I like to watch enthusiast channels. However, I feel like in the past you could find enthusiasts in forums and they would tell you all the small nitty gritty details about topic x and now so many things are style over substance that I sometimes get overly annoyed.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

@dotstdy Yes. You still can have them! But they can be reduced quite heavily especially in a racing game (the one they reviewed) with a lot of open area. And they just gloss over that and say Path Tracing solves all this, which is true. But then you need a very beefy GPU and in the end it is just an add for Nvidia 50 series with DLSS 4. I don't find this ok.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

@dotstdy I don't know. They seem want to separate themselves from channels like LTT by being pretty niche. I wonder what the value is of it if they talk so confidently about details but then they don't get it right.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

Um, Digital Foundry seems more like a marketing channel than a science channel to me. Their analysis is also somewhat wrong in the details? Eg watched video where they claim that lightleaks are a problem with DDGI as it is probe-based. This is inaccurate. If they only had watched the video by McGuire about DDGI (not even reading the paper) they would know that lightleaks are largely eliminated with that technique.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-16

My latest piece of art.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-15

I'd like to make a small thing using GZDoom one day. It looks kind of fun to hack in ZScript.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-15

hint: It was a "plumbing" error...Literally ONE line of code. Argh.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-15

What a day so far! I got up early (trouble sleeping) at 5am, made coffee and sat down at the computer. So far so good. Then, I setup OBS for streaming on Twitch on Linux! With audiointerface and all. I wanted to try it out. Started the test stream, got to work. I was looking for a nasty computeshader-bug. I just fixed it. It was a tiny, tiny mistake but with huge consequences. Anyways, streaming works well on my Linux laptop. If you dare to find the bug, have fun: twitch.tv/videos/2486500009

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

Finally continued to read Crafting Interpreters. Calms me down a lot for some reason. Great stuff.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

@ulquiro I'll look into that. Thanks!

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

@ulquiro This laptop is all AMD. But you still could be right, still. However, I switched to iGPU only using supergfxctl and it didn't help much. How did you debug this and finally fix it?

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

I turn on my Windows machine only to make a Windows build and test it. And play games myself. Other than that it is completely useless. Many games work great on Linux as well but my Windows PC is just more powerful than my Laptop.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

Oh, and guess what. The support is also much better because there are no dumb docs that are AI translated or people responding that they are Microsoft MVP and they are happy to help you, blah, blah.
Arch Forums and docs are great. I don't use Arch (btw) but many things apply to other Distros. Fedora (I use that) docs are great as well. So the whole ecosystem is actually more robust because there is no middleman getting in the way.

Michael Eggers πŸ‡ΊπŸ‡¦πŸ‡ͺπŸ‡Ίpythno@mastodon.gamedev.place
2025-06-14

Everything else is just so much better than on Windows:
- No adds
- No forced updates
- It feels like *you* are in charge: You can do anything you want (like deleting /usr/bin).
- Bash scripting: I am far from great at it but I have written some super handy tools already.
- Obviously: the command line. I don't even use much of the power of the command line, you get very far with very little.
- KDE: Better Desktop Env than Windows (I actually find stuff in the settings)
- NeoVim actually works.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst