Hello! I’m a video game programmer originally from São Paulo, Brazil, now based in Düsseldorf, Germany, where I currently work as a Senior Audio Programmer for Ubisoft Düsseldorf. I’ve had the opportunity to contribute to titles such as Assassin’s Creed Nexus VR, XDefiant, Angest, Rock&Rails, Conflict0: Shattered, and Jake ’n Tess: Finding Monsters.
My professional background spans gameplay, generalist, and audio programming. I’m genuinely passionate about all aspects of video game development – diving into everything from engines and systems to graphics, audio, and of course, crafting engaging gameplay. Beyond my professional work, programming remains a significant hobby, providing a constant source of learning and experimentation. More recently, I’ve also been exploring my creative side through photography, music, and drawing.
One major personal project is my toy game engine, annileen. I also enjoy creating unique experiments, like rendering DOOM with emojis, a 2048 game that runs on the bootsector, a Wordle clone for DOS written in x86 asm, a gameboy emulator, and several small games.
On this site, you can see what I’m focused on right /now or explore more Things I’ve Made. If you’d like to see more of my work elsewhere, you can:
- Play my games on itch.io
- Check out my open-source code on GitHub
- See generative art shaders on Shadertoy
- View my photos on Instagram or Flickr
- Follow my updates and thoughts on Bluesky or Mastodon
This blog is where I share insights on technology, programming, photography, and occasionally, my thoughts on other random topics. My main website, bruno.croci.me, acts as a central hub for everything. For more details on my professional experience, please visit my Linkedin profile.