Share your cool programs!

you are viewing a single comment's thread
view the rest of the comments
[–] 64 points 10 months ago* (last edited 10 months ago) (3 children)

I've been working on my own game engine for years, and there's all sorts of cool stuff it can do, but recently I've been expanding the scripting to be capable of streaming images to the GPU.

Today I got Doom running inside my engine as a hot-reloadable plugin script:
Video: https://wednesdayos.sw0.com/share/2025-12-13_00-25-14.mp4

The engine has real-time bounce lighting using a highly modified voxel cone tracing algorithm I developed (doesn't require ray tracing hardware), which I've been able to get running even on my Steam Deck! Video: https://wednesdayos.sw0.com/share/2025-03-21%2023-50-29.mp4

The whole thing is open source here: https://github.com/frustra/strayphotons

  • source
  • hideshow 3 child comments
  • [–] 6 points 10 months ago

    Software path-tracing has been on my bucket list, mostly to test a concept: physically based instant radiosity. If an eye-ray goes camera, A, B, C, then the light C->B forms an anisotropic point source. The material at B scatters light from C directly into onscreen geometry. This allows cheating akin to photon mapping, where you assume nearby pixels are also visible to B. Low-frequency lighting should look decent at much less than one sample per pixel.

  • source
  • parent