Vlad Batyrenko
banner
vladbat00.bsky.social
Vlad Batyrenko
@vladbat00.bsky.social
Indie Rust gamedev, author of bevy_egui, previously Stalker 2 engine/tools developer @ GSC.

https://github.com/vladbat00

Non-gamedev stuff (mostly in Ukrainian): @vladbat02.bsky.social
Reposted by Vlad Batyrenko
This blog post from the Android team is a great counterargument to the common trope "but shipping in Rust is much slower". security.googleblog.com/2025/11/rust...
November 13, 2025 at 10:56 PM
Fixed?.. I hope
November 13, 2025 at 5:26 PM
Found an interesting use-case for Dijkstra algorithm for finding a non-ideal path. Dijkstra algorithm lets us calculate shortest distance to each point in a graph. But shortest path isn't a non-ideal one.
So how do we find a slightly worse path and why would we want to do that?🧵
November 12, 2025 at 3:31 PM
So I refactored my game systems a bit to introduce AI... And well, now I have some issues to fix 🥴
November 10, 2025 at 8:58 PM
This is now my favourite Stack Overflow question
October 29, 2025 at 11:33 AM
I recently recorded 1 hour of Mine Crawler prototype gameplay with my wife and made a short trailer ☺️

It showcases both "open-world" wandering around and the duel mode, which I've been developing for the last couple of months.

If you want to try it out, see below! 1/2
October 20, 2025 at 5:07 PM
Mine Crawler - first prototype gameplay video | vladbat00
Get more from vladbat00 on Patreon
www.patreon.com
October 19, 2025 at 11:41 AM
> 58 files changed, 2588 insertions(+), 1603 deletions(-)

So it takes this much code and a week of time, and I still haven't got anything to show off yet. So here's my cat instead, she knows how to chill while also waiting
October 16, 2025 at 8:36 AM
Being able to iterate on games and UIs while running a @bevy.org app with dioxus hot-patching is MENTAL. Love it so much!

Testing in on a fractal clock example from @ernerfeldt.bsky.social's egui
October 2, 2025 at 7:56 AM
So here goes my first productive day after wisdom teeth extraction: have done some stuff for bevy_egui that I've procrastinated for a while, and fixed a pretty silly bug with duels in Mine Crawler that caused movement desync 🫣

Now it's time submit myself to my new Megabonk addiction 🙃
September 29, 2025 at 3:27 PM
I love this random nickname generator already
September 29, 2025 at 3:15 PM
This is definitely one of the random name generators of all time
September 22, 2025 at 10:50 AM
Hi! I'd like to show what I've been cooking for the last few weeks: this is a duel mode for my minesweeper-dungeon-cralwer game (don't even ask me why there's multiplayer, let alone PvP).

This is an early prototype, but I'd like to invite people for some playtesting (see below)
September 21, 2025 at 5:44 PM
✨ gamedev ✨
September 19, 2025 at 2:37 PM
Yeah I feel you fellow wheel

quaternions are hard
September 17, 2025 at 2:17 PM
What's everyone's best place to reflect on problems or.. code bugs? Turns out, mine is public transport.

A few days ago, I was implementing the A* algorithm for my minesweeper game. I can implement the Dijkstra's one from memory, but for A*, I just roughly remember
September 10, 2025 at 9:15 PM
Productivity's skyrocketing
September 8, 2025 at 5:48 PM
I tried a new productivity trick today: streaming on twitch 😄
Works great to avoid getting distracted (since I'm being watched 👀), had some really good progress today!

Now, this is how duel arena generation looks like (yet to sort out the bug with SW and NE directions).
September 4, 2025 at 7:25 PM
Working on a prototype of player duels in my dungeon-crawler-minesweeper game. It's turn-based, where the goal is to reach the center while avoiding mines and navigating yourself through the labyrinth.
I hope to playtest it next month after finishing layout gen, abilities and ui
September 3, 2025 at 2:41 PM
Reposted by Vlad Batyrenko
PREDATOR
September 1, 2025 at 9:22 AM
Something I struggle with in development is some sort of decision paralysis. I often find myself thinking of what part of functionality I should write next, and my brain is going through all the stuff it tries to remember, doing weird heuristics to sort things by priority. /
August 24, 2025 at 11:29 AM
Just posted my first #Bevy blog post. Here I cover some topics about spawning entities in multiplayer, replication (with lightyear) and patterns I was exploring in my own game project.

vladbat00.github.io/blog/000-spa...
#rustlang #gamedev
Entities, components and multiplayer | Vlad's blog
Making client and server spawn entities in "co-op". Patterns and lightyear replication.
vladbat00.github.io
August 22, 2025 at 11:02 AM
This might have impacted my yesterday's performance
Яка генетична мутація змушує моїх кішок повністю ігнорувати котячу м'яту, але поводити себе так, коли я приходжу після басейну, весь пропахлий хлоркою?
August 20, 2025 at 7:28 AM
well here's a visual change: so I finally updated bevy_egui and refactored my code to use separate cameras for UI and the game world, and now my game world isn't displaying 👏
August 13, 2025 at 5:13 PM