Zaven
banner
voithoz.bsky.social
Zaven
@voithoz.bsky.social
🎮 Game dev, graphics programming. ⛩️
·Working on graphics at thatgamecompany | prev. Google Maps, Wing, Google Cloud

Sharing pixel art at @voithoz-art

https://voithos.io
After 10 years (!) at Google, I've decided it's time for a change. :) I'm taking the plunge into the games industry and will be joining @thatgamecompany.com as a graphics engineer!

Excited to help build some beautiful and emotional visuals!!
October 6, 2025 at 3:35 PM
Reposted by Zaven
I've been making video games in some form for 20 years, so I wrote an article about my process - and why I don't use an engine.

noelberry.ca/posts/making...
Making Video Games in 2025 (without an engine)
Thoughts, tools, and libraries I use to make games
noelberry.ca
May 19, 2025 at 5:26 PM
Reposted by Zaven
REAC 2025 talk details have been posted on the website! Register today - it's free! enginearchitecture.org/2025.htm

If you can share this message, we'd appreciate it. Thanks, and see you soon!
May 10, 2025 at 11:10 PM
Reposted by Zaven
Worth a read: "How do I become a graphics programmer? - A small guide from the AMD Game Engineering team": gpuopen.com/learn/how_do...
How do I become a graphics programmer? - A small guide from the AMD Game Engineering team
It is often difficult to know where to start when taking your first in the world of graphics. This guide is here to help with a discussion of first steps and a list of useful websites.
gpuopen.com
May 4, 2025 at 10:16 AM
Sharing a little "How to learn graphics" article I wrote recently!

I wanted to focus on some high level learning mindset things I wish I'd had when getting started (but I also list some specific resources that I personally loved).

voithos.io/articles/dra...
Draw That Triangle: How to Learn Graphics Programming | voithos.io
A useful mindset, and practical resources.
voithos.io
May 3, 2025 at 10:15 PM
I've been messing around a lot recently with cubic beziers for camera path planning. They're fun :)
May 3, 2025 at 4:11 PM
Reposted by Zaven
My site is transitioning into @unreal-garden.com Tutorials and documentation that I wrote have migrated there, and the Discord has been renamed.

unreal-garden.com
Unreal Engine UI Tutorials
Unreal Engine tutorials site
unreal-garden.com
April 7, 2025 at 4:09 AM
I'd been thinking about some of the subtleties around std::move() of all things, so decided to write a short article :)

voithos.io/articles/std...
std::move() Is (Not) Free | voithos.io
Understanding move semantics at runtime.
voithos.io
March 30, 2025 at 4:40 PM
GDC was so fun this year! So many amazing talks and interesting conversations. Thank you to everyone who I had a chance to meet and chat with! Hugely inspired to make more games :)
March 22, 2025 at 8:24 PM
Reposted by Zaven
📝 New Blog Post 📝

I recently went on a "shader creative-spree" where Post-Processing became my main tool for transforming 3D scenes into stylized art

In it, I share the techniques behind the many effects I built and how I combined them in unique ways

blog.maximeheckel.com/posts/post-p...
February 4, 2025 at 4:14 PM
Reposted by Zaven
I hope it's not just me, but there's a loooooong passage of time when developing your game where it just sucks and you hate it, it's incomplete, imbalanced, you don't feel like it's worth bothering with anymore. Then one day the whole thing flips and it's suddenly the most exciting thing to work on.
January 31, 2025 at 1:33 PM
Reposted by Zaven
Great way to expand one's graphics knowledge: Every day grab and read a random graphics paper from realtimerendering.com/random.html. Even if you struggle to get the specifics, read the abstract or skim over it to learn about its existence and get the gist of a graphics technique.
Real-Time Rendering Bibliography - 4th Edition
realtimerendering.com
December 31, 2024 at 3:23 PM
Wrote a short article on a nice way to scoped enums (`enum class`) as bitflags. It doesn't take much code to have a nice API!
voithos.io/articles/typ...
Type-safe Enum Class Bit Flags | voithos.io
Improved bit flags for scoped enums.
voithos.io
December 22, 2024 at 8:54 PM
Was looking at an aerial perspective impl today, trying to figure out why it looked like this; the banding is expected (there's only a few LUT layers), but why does it darken between layers, instead of being monotonic over distance?

Turns out it doesn't, it's just a relative contrast illusion 🥲
December 7, 2024 at 7:43 AM
Seeing the UE 5.5 MegaLights demo was really cool - does anyone know of a write-up anywhere on how it works? I can't seem to find one
November 16, 2024 at 10:21 PM
In case it's useful, a couple months ago I wrote up some more detailed info on advanced ticking in Unreal Engine, and haven't shared it much, so here it is: voithos.io/articles/fan...

Unreal actually provides a lot of knobs here (maybe too many)
Fancier Ticking in Unreal | voithos.io
Controlled updates during the game loop.
voithos.io
November 7, 2024 at 4:18 AM
Let's try this azure atmosphere thing. Hopefully fewer bots and more humans here
November 7, 2024 at 4:12 AM