Probably, my most interesting project is XunilOS. It's an OS made from scratch in Rust, using the Limine bootloader. It has both x86_64 and aarch64 support (aarch64 only works in QEMU), IPC, SHM, syscalls, a libc stub, windowing/processes, and can run Doom (obviously).
I've also made several games and experiments in Python with the Arcade & Pyglet game engines. Most notably:
- Fractal Viewer which allows you to view lots of fractals and uses a compute shader.
- Shatterstack which is a pretty fun game which is similar to Tetris (Warning: I don't own the Tetris trademark).
- Browser which is a browser written from scratch, following the browser.engineering tutorial, which I've not yet rewritten in Rust.
- Simulator Games which includes lots of interesting games/simulations like boids, double pendulum, Fourier, and more.
- gp-dl which allows you to download Google Photos albums with no interaction in a headless environment using Selenium.
- game-of-life which is Game of Life written in Python, running inside blazingly fast compute shaders.
I've also made a soundboard in Rust and I'm always trying to make new stuff!
If you care about my NixOS configuration, and want to make something similar or something based off of it (though it is pretty hardcoded/opinionated), feel free to do so here.