I'm Théo Rozier, a work-study student at Ensimag and working at HPE in High Performance Computing. I develop mainly in Rust, Python, Java, C and C++, but sometimes I do some Web or OpenGL stuff. Often open-sourced when it's not work-related.
I also play games such as Minecraft for which I developped too many useless add-ons. But this helped me a lot to progress through the programming world.
You can find many of my free-time, open-sourced projects on my Github profile.
You can contact me at contact [at] theorozier [dot] fr, or directly via my LinkedIn profile. I'm also present on Mastodon.
PortableMC - A CLI launcher for Minecraft made in Python, I consider it production-ready and is my most popular project. Featured on Fabric website, one of the most popular mod loader.
Experiments w/ Ox64 - A Rust embedded repository for RISC-V architecture on the Ox64 single board computer powered by a BL808 SoC. I'm trying to develop a Rust port of the official SDK, and also trying to have a RPi Camera working through CSI.
Aves - An attempt to make a RISC-V modular kernel in pure Rust. I use it to experiment OS development, which is easer in an newer and simpler architecture than x86.
Minecraft RS - Another Minecraft-related project! This is a work-in-progress crate that provides optimized data structure and codecs for game's internals.
WG Toolkit - A rust toolkit crate providing various codecs for content distributed by Wargaming.net game editor. These codecs are part of the Core engine (previously known as BigWorld) notably used by World of Tanks. I also worked on reversing the network protocol, which is partially implemented in this crate.
Useful for Rust:
- Rust Language Cheat Sheet
- Rust Language Book
- Rustonomicon Book
- Unsafe Code Guidelines
- Faultlore blog: Aria's Feverdreams
- Rust Playground
Capability Hardware Enhanced RISC Instructions: