Vlad Batyrenko's Avatar

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

68 Followers  |  56 Following  |  95 Posts  |  Joined: 22.09.2024  |  1.9963

Latest posts by vladbat00.bsky.social on Bluesky

Post image

So I refactored my game systems a bit to introduce AI... And well, now I have some issues to fix ๐Ÿฅด

10.11.2025 20:58 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image

This is now my favourite Stack Overflow question

29.10.2025 11:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Join the Vlad's cooking Discord Server! Check out the Vlad's cooking community on Discord โ€“ hang out with 13 other members and enjoy free voice and text chat.

The build is already available publicly, but for the time being I publish the link only to my Discord, before I'm ready to show the game to more people.

If you are interested in early updates, and playtests, I'll be really happy to see you there:
discord.com/invite/uk7nM...

2/2

20.10.2025 17:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

20.10.2025 17:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Preview
Mine Crawler - first prototype gameplay video | vladbat00 Get more from vladbat00 on Patreon
19.10.2025 11:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

> 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

16.10.2025 08:36 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Well at least you've got your loop unrolled!

05.10.2025 17:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Wow, that's nice, congratulations!

03.10.2025 12:58 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

02.10.2025 07:56 โ€” ๐Ÿ‘ 19    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

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 ๐Ÿ™ƒ

29.09.2025 15:27 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I love this random nickname generator already

29.09.2025 15:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This is definitely one of the random name generators of all time

22.09.2025 10:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Join the Vlad's cooking Discord Server! Check out the Vlad's cooking community on Discord โ€“ hang out with 4 other members and enjoy free voice and text chat.

If you are interested, you'll need the following to participate:
- Discord (discord.gg/uk7nMuan63)
- Google Chrome browser (PC)
- A duel partner (bring your friend, find someone in the discord server, or reach out to me)

And nice to have but optional:
- Screen recorder

21.09.2025 17:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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)

21.09.2025 17:44 โ€” ๐Ÿ‘ 6    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

โœจ gamedev โœจ

19.09.2025 14:37 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Yeah I feel you fellow wheel

quaternions are hard

17.09.2025 14:17 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I realised I can't just have `BTreeMap<Priority, Item>` and call it a priority queue ๐ŸŽ‰
Imagine a task scheduler, which would allow only a single task in a queue with a certain priority. Useful, right?

So with that I learnt that a trolleybus is def my reflection spot

10.09.2025 21:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

a priority queue with BTreeMap (of my own design; spoiler: it was utterly broken).

Next day, I had to finish some paperwork at my previous job, so I hopped on a trolleybus to the office and just started going through the algorithm in my head...

The revelation came as AAAA****

10.09.2025 21:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

but I should also do some adjustments to the logic and data structures. The wiki page mentioned that openSet should be a min-heap or priority queue rather than a hash-set.
Since Rust's BinaryHeap wasn't flexible enough for my needs, I went with some lame-ass implementation of

10.09.2025 21:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

the general idea with heuristics, hence I still needed a reference. The wikipedia page had a pretty nice pseudocode implementation, so I started translating it into Rust. But surely, on my 7'th hour of coding that day, I decided it's not enough just to code it as is,

10.09.2025 21:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

10.09.2025 21:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

Productivity's skyrocketing

08.09.2025 17:48 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Streaming on Twitch and the first playtest | vladbat00 Get more from vladbat00 on Patreon

www.patreon.com/posts/stream...

06.09.2025 16:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh my god, you're also doing a minesweeper roguelike!

06.09.2025 05:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
vladbat00 Schedule - Twitch Check out vladbat00 stream schedule, and set reminders so you donโ€™t miss out!

Had 4-5 different viewers today, some of them left almost immediately though, since I code in complete silence ๐Ÿ˜… But I do answer questions, either in voice or chat (depends on whether my wife is in a zoom meeting ๐Ÿ™ƒ).

If you are interested, do hop in! www.twitch.tv/vladbat00/sc...

04.09.2025 19:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

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).

04.09.2025 19:25 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

The most time consuming thing was, ofc, action synchronisation via the network. It's practically finished now, you may have noticed that actions are exchanged after each player has spent 5 actions points, then server broadcasts those actions and clients replay them respectively

03.09.2025 14:41 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

03.09.2025 14:41 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Post image

PREDATOR

01.09.2025 09:22 โ€” ๐Ÿ‘ 10    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ok, but it's there source code somewhere open? ๐Ÿ˜Š

this is so awesome ๐Ÿ˜

26.08.2025 21:42 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@vladbat00 is following 19 prominent accounts