Nikita Lisitsa's Avatar

Nikita Lisitsa

@lisyarus.bsky.social

He/him I teach C++ & computer graphics and make videogames Working on a medieval village building game: https://youtube.com/playlist?list=PLSGI94QoFYJwGaieAkqw5_qfoupdppxHN&cbrd=1 Check out my cozy road building traffic sim: https://t.ly/FfOwR

6,450 Followers  |  974 Following  |  1,572 Posts  |  Joined: 24.10.2023  |  2.0951

Latest posts by lisyarus.bsky.social on Bluesky

Ha, I'm glad you asked ๐Ÿ˜…

bsky.app/profile/lisy...

06.10.2025 22:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Never!

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

Thank you so much! Yep, it's sped up 16x :) I've tweaked the clouds so that at normal speed their movement is just barely visible but still visible

05.10.2025 20:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

New smooth clouds timelapse from the ground ๐Ÿฅฐ

#indiedev #gamedev #indiegames #screenshotsaturday

04.10.2025 10:34 โ€” ๐Ÿ‘ 213    ๐Ÿ” 26    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 1

It's actually marching squares (i.e. 2D, not 3D) :)

04.10.2025 18:35 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thank you!

04.10.2025 16:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New smooth clouds timelapse from the ground ๐Ÿฅฐ

#indiedev #gamedev #indiegames #screenshotsaturday

04.10.2025 10:34 โ€” ๐Ÿ‘ 213    ๐Ÿ” 26    ๐Ÿ’ฌ 11    ๐Ÿ“Œ 1

Really happy I didn't have to go the "compute true normals via clever vertex indexing & GPU atomics" route tbh

04.10.2025 10:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Made the cloud normals smooth based on the noise gradient (which was a bit tricky because the noise โ†’ height mapping has infinite derivative on the cloud edge), and now it looks pretty much exactly how I envisioned it! โ˜๏ธ

#indiedev #gamedev #indiegames #screenshotsaturday

04.10.2025 10:26 โ€” ๐Ÿ‘ 84    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

No, just a buncha noise!

03.10.2025 22:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

A timelapse of a storm forming over an island

#indiegames #indiedev #gamedev

03.10.2025 22:05 โ€” ๐Ÿ‘ 77    ๐Ÿ” 8    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Video thumbnail

I really like the rolling animation of these clouds though!

#indiegames #indiedev #gamedev

03.10.2025 20:17 โ€” ๐Ÿ‘ 97    ๐Ÿ” 6    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Post image Post image

Fixed cloud normals & added cloud shadows. Still contemplating ways to make the normals smooth...

#indiegames #indiedev #gamedev

03.10.2025 20:14 โ€” ๐Ÿ‘ 40    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

Clouds wip: basically marching squares producing a 3D mesh. Normals are off for some reason & I definitely need to make them smooth...

#indiegames #indiedev #gamedev

03.10.2025 19:24 โ€” ๐Ÿ‘ 23    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Setting up the stage to procedurally generate cloud meshes on compute shaders

#indiegames #indiedev #gamedev

03.10.2025 18:54 โ€” ๐Ÿ‘ 17    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thank you! I'm just literally rotating the whole sky, nothing special :)

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

Nah, the holes are still obviously visible. Also I do want the outlines!

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

Oh, it's also shaded through shader derivatives to approximate normals. Guess I'll have to do some actual proper mesh generation...

03.10.2025 16:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image

So I had a stupid idea to just draw two giant square grids, one for top and one for bottom of the clouds, sample some noise to compute height & discard non-cloud parts in the shader. Hard to make connected geometry this way :/

#indiedev #gamedev #indiegames

03.10.2025 16:10 โ€” ๐Ÿ‘ 23    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Forgot to post it earlier - made the stars blink a bit for some extra vibes โœจโœจโœจ

(the video is sped up 4x)

#indiedev #gamedev #indiegames

03.10.2025 15:25 โ€” ๐Ÿ‘ 45    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Video thumbnail

Current clouds implementation state: good enough, ship it
(jk, I just started)

#indiedev #gamedev #indiegames

03.10.2025 15:22 โ€” ๐Ÿ‘ 47    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Sooo do I move on from the sky or do I nerdsnipe myself with clouds? Wrong answers only

#indiedev #gamedev #indiegames

03.10.2025 12:57 โ€” ๐Ÿ‘ 29    ๐Ÿ” 4    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Post image Post image

Btw the moon actually has correct moon phases & makes a full cycle in 30 in-game days, which is exactly the length of one season (spring/summer/etc)

#indiedev #gamedev #indiegames

02.10.2025 19:00 โ€” ๐Ÿ‘ 41    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

New additions to the night sky: moon and stars! โœจ
I think it's the most beautiful sky I've ever made for a game, and it isn't even physically-based ๐Ÿ˜…

#indiedev #gamedev #indiegames

02.10.2025 18:59 โ€” ๐Ÿ‘ 51    ๐Ÿ” 7    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Here's a simple way to make a star-shaped thing with a single formula:

color = pow(1.0-abs(p.x*p.y), 16.0) * smoothstep(1.0, 0.0, length(p))

(p is in [-1..1])

02.10.2025 17:20 โ€” ๐Ÿ‘ 49    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Thank you!

02.10.2025 12:38 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Anyway, it was just a little rant about selecting cool screenshots, not an actual problem I'm trying to solve :)

02.10.2025 10:05 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Imo it's harder with a camera that can rotate around objects easily than with a typical first/third person camera, like in this video. Also they make the lighting sun a bit higher than the actual sun, but I was talking more about turning it left/right, - height isn't an issue.

02.10.2025 10:05 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That would really break immersion in my case because the camera is so free

01.10.2025 16:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

The downside of having the sun on the sky is that it's hard to find a camera angle that makes both the sun & the sunset-lit objects nicely visible ๐Ÿ˜…

#indiedev #gamedev #indiegames

01.10.2025 15:14 โ€” ๐Ÿ‘ 40    ๐Ÿ” 4    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@lisyarus is following 20 prominent accounts