Sign in

Zaven

@voithoz.bsky.social
75 followers 85 following 49 posts

🎮 Game dev, graphics programming. ⛩️ ·Working on graphics at thatgamecompany | prev. Google Maps, Wing, Google Cloud Sharing pixel art at @voithoz-art voithos.io

PostsRepliesMedia
Zaven @voithoz.bsky.social · 25/04/2026
I recently made a little 'outline' shader that uses a simple fresnel term, exaggerates it, and adds a hard cutoff to make an edge. But at grazing angles to relatively flat meshes (eg side of a building), the entire surface gets the outline. (cont'd)
100
Reposted by Zaven
Omar @ocornut.bsky.social · 17/02/2026
Nice to see modern engines for retro consoles, complete with tooling: "Pyrite 64 : N64 Game-Engine and Editor". It appears like the N64 is graphically quite more capable than what I expected: www.youtube.com/watch?v=4BCm...
217931
Zaven @voithoz.bsky.social · 11/02/2026
I recently learned that the C++ language spec (even latest!) doesn't specify argument evaluation order... 🙃 So beware, stuff like this could have different behavior depending on platform/compiler RNG rng(kRandomSeed); Vector3 randVec(rng.Rand(), rng.Rand(), rng.Rand());
130
Reposted by Zaven
saschawillems.bsky.social @saschawillems.bsky.social · 03/01/2026
My "How to Vulkan in 2026" @vulkan.org #Vulkan guide is now publicly available at www.howtovulkan.com I still consider it a preview, though I'm mostly happy with it and only plan on changing minor things and incorporating some feedback.
howtovulkan.com
How to Vulkan in 2026 - How to Vulkan
How to write Vulkan graphics code in 2026
07631
Zaven @voithoz.bsky.social · 06/10/2025
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!!
070
Reposted by Zaven
Noel Berry @noelfb.bsky.social · 19/05/2025
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...
noelberry.ca
Making Video Games in 2025 (without an engine)
Thoughts, tools, and libraries I use to make games
441039233
Reposted by Zaven
c0de517e.bsky.social @c0de517e.bsky.social · 11/05/2025
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!
03322
Reposted by Zaven
Kostas Anagnostou @kostasanagnostou.bsky.social · 04/05/2025
Worth a read: "How do I become a graphics programmer? - A small guide from the AMD Game Engineering team": gpuopen.com/learn/how_do...
gpuopen.com
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.
011220
Zaven @voithoz.bsky.social · 03/05/2025
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...
voithos.io
Draw That Triangle: How to Learn Graphics Programming | voithos.io
A useful mindset, and practical resources.
030
Zaven @voithoz.bsky.social · 03/05/2025
I've been messing around a lot recently with cubic beziers for camera path planning. They're fun :)
010
Reposted by Zaven
unreal🌱garden @unreal-garden.com · 07/04/2025
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-garden.com
Unreal Engine UI Tutorials
Unreal Engine tutorials site
23513
Zaven @voithoz.bsky.social · 30/03/2025
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...
voithos.io
std::move() Is (Not) Free | voithos.io
Understanding move semantics at runtime.
130
Zaven @voithoz.bsky.social · 22/03/2025
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 :)
020
Reposted by Zaven
Maxime @maxime.bsky.social · 04/02/2025
📝 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...
Post-Processing as a Creative Medium by Maxime Heckel
713931
Reposted by Zaven
Jon Deadvies 🦖 🔜 Pixel Art Park (Tokyo) @sovanjedi.bsky.social · 31/01/2025
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.
4696751
Reposted by Zaven
Kostas Anagnostou @kostasanagnostou.bsky.social · 31/12/2024
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.
realtimerendering.com
Real-Time Rendering Bibliography - 4th Edition
38218
Zaven @voithoz.bsky.social · 22/12/2024
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...
voithos.io
Type-safe Enum Class Bit Flags | voithos.io
Improved bit flags for scoped enums.
020
Zaven @voithoz.bsky.social · 07/12/2024
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 🥲
010
Zaven @voithoz.bsky.social · 16/11/2024
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
100
Zaven @voithoz.bsky.social · 07/11/2024
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)
voithos.io
Fancier Ticking in Unreal | voithos.io
Controlled updates during the game loop.
081
Zaven @voithoz.bsky.social · 07/11/2024
Let's try this azure atmosphere thing. Hopefully fewer bots and more humans here
020