lisyarus Profile Banner
Nikita Lisitsa Profile
Nikita Lisitsa

@lisyarus

Followers
11K
Following
111K
Media
3K
Statuses
36K

I teach C++ & computer graphics and make games. Working on a village building game: https://t.co/skTGGgH0Ay Check out my cozy traffic sim: https://t.co/7Dzc83p6uq He/him

Joined May 2012
Don't wanna be here? Send us removal request.
@lisyarus
Nikita Lisitsa
2 months
I've written a blog post about my recent WebGPU particle life simulation adventures! It presents the formulas used for the model & explains how it works under the hood: Below is a gallery of random systems I've found (links to them are in the article) 👇.
7
36
336
@lisyarus
Nikita Lisitsa
1 day
2
0
6
@lisyarus
Nikita Lisitsa
1 day
A friend of mine asked whether you can build star-shaped houses in my game, and while it's rather impractical (low usable-space-to-wall-length ratio), you certainly can do that, and even the roofs will adjust to the shape!. #indiedev #gamedev #indiegames
Tweet media one
Tweet media two
Tweet media three
4
0
41
@lisyarus
Nikita Lisitsa
1 day
When prototyping buildings on a triangular grid 1.5 years ago, I fiddled a lot with stairs but never managed to make them work (no 90° angles!). Yesterday I realized that at least spiral staircases should work perfectly. Would be hilarious to have spiral but not straight ones 😅
Tweet media one
Tweet media two
Tweet media three
3
0
23
@lisyarus
Nikita Lisitsa
4 days
And here's the boss
Tweet media one
0
0
15
@lisyarus
Nikita Lisitsa
4 days
Trying out the new hay roof with different wall/beam support configurations. #indiedev #gamedev #indiegames
Tweet media one
Tweet media two
Tweet media three
1
1
44
@lisyarus
Nikita Lisitsa
4 days
Roof building is finally fully implemented! The UI tool creates build tasks, and the villagers happily execute them. Now adding more roof types is just a matter of designing *coughs* 55 mesh tiles for each roof type 😅. #indiedev #gamedev #indiegames
3
1
46
@lisyarus
Nikita Lisitsa
5 days
Prototyping a new roof building tool. Previously I'd auto-generate a roof for the whole building, but I decided to give the player more control over how it is generated. There are still some edge cases to fix, but it already works pretty nice!. #screenshotsaturday #indiedev
2
3
29
@lisyarus
Nikita Lisitsa
6 days
Yay, I figured it out, the roof tiles are now being generated correctly! Now I need to make the actual roof building tool the player will use. #indiedev #gamedev #indiegames
0
0
15
@lisyarus
Nikita Lisitsa
6 days
First tests in roof mesh generation. Made a temporary tool to manually create roofs at certain points/elevations. Something is clearly a bit off :). #indiedev #gamedev #indiegames
0
0
20
@lisyarus
Nikita Lisitsa
6 days
Auto-generated a table mapping arbitrary tile configurations to 55 base ones + the rotation/reflection mapping the base tile to that tile. #indiedev #gamedev #indiegames
Tweet media one
3
0
30
@lisyarus
Nikita Lisitsa
6 days
Made all 55 thatched roof tiles. Now I need to implement the algorithm that will combine these into actual roofs in-game 🥶. #indiedev #gamedev #indiegames
Tweet media one
2
0
16
@lisyarus
Nikita Lisitsa
6 days
Working on thatched roof tiles. 33 done, 22 more to go. It's easier than it looks like once you figure out the rules tbh. #indiedev #gamedev #indiegames
Tweet media one
2
1
14
@lisyarus
Nikita Lisitsa
7 days
Guess I'll have to scrap that and return to the idea of larger hex tiles. There are 55 tile versions depending on neighbouring roof state (higher/lower/no roof), which is a ton of meshes to make but it seems to be the best option I have.
0
0
9
@lisyarus
Nikita Lisitsa
7 days
Think I'm ready to tackle roofs. In December I managed to distill it to 12 rhombic tiles, but I still need to procedurally merge them (for smooth normals) and it still doesn't work for other roof types (clay, wood shingles, etc).
Tweet media one
Tweet media two
Tweet media three
2
1
36
@lisyarus
Nikita Lisitsa
7 days
RT @Nekrolm: Ну что, дождались. Кому единорожков по скидке?
Tweet media one
0
15
0
@lisyarus
Nikita Lisitsa
9 days
RT @lisyarus: Adding a feature requested by someone on yt comments - getting sticks from trees without committing mass deforestation 😅 As u….
0
1
0
@lisyarus
Nikita Lisitsa
9 days
Adding a feature requested by someone on yt comments - getting sticks from trees without committing mass deforestation 😅 As usual, a simple agent & tree animation + sound effect make it feel so nice. The sticks replenish with time, of course!. #indiedev #gamedev #indiegames
1
1
29
@lisyarus
Nikita Lisitsa
10 days
Or even fancier: taking boundary is the adjoint of exterior derivative
Tweet media one
1
0
14
@lisyarus
Nikita Lisitsa
10 days
I'll do you one better
Tweet media one
@MathMatize
MathMatize Memes
10 days
Such a beautiful equation
Tweet media one
2
1
32
@lisyarus
Nikita Lisitsa
11 days
Added a camera view target indicator, should hopefully make it a bit easier for the player to get used to camera controls. #indiedev #gamedev #indiegames
0
0
37