Lewa's Avatar

Lewa

@lewadev.bsky.social

Hobby game developer working on a custom C++/Vulkan game engine. Previous Game ("Celaria"): https://store.steampowered.com/app/1081650/Celaria/ YT: https://www.youtube.com/@LewaDev

33 Followers  |  4 Following  |  20 Posts  |  Joined: 07.12.2023  |  1.749

Latest posts by lewadev.bsky.social on Bluesky

Post image

Playing around with artstyles (again). Using realtime raytracing effects. (Shadows, AO and reflections.)
Shadows and AO work fine but still having trouble finding a good way to denoise (soft) raytraced reflections without introducing visible ghosting. #Gamedev #indiedev

05.08.2025 21:56 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Implemented hardware raytraced world space ambient occlusion (RTAO). No baked lighting. Using 2 rays per pixel (1 ray + 1 bounce) by default and increasing it up to 5 (adaptive sampling) to reduce noise if nessecary. Has still a bit of image instability. #gamedev #indiedev

14.07.2025 17:58 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Working on custom vehicle physics and realtime raytracing in vulkan. Raytraced shadows, specular occlusion and 2 bounce world space ambient occlusion implemented. Still have to work on a denoiser (using higher ray count in the video to compensate). Higher quality video on YT. #gamedev #indiedev

24.06.2025 13:09 โ€” ๐Ÿ‘ 20    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Testing large scale dynamic rigidbodies. Wanted to have dynamic objects with interiors. Had to manually decompose the aircraft carrier into convex pieces (80+ in total). In this case the carrier can fall from the sky once damaged. #gamedev #indiedev #vulkan #c++

04.05.2025 11:29 โ€” ๐Ÿ‘ 22    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Testing out a small mission/encounter intro animation. (Airplane dropping into freefall from underside a larger carrier ship.) WIP and not final. Just playing around with ideas.
#gamedev #indiedev #vulkan #c++ #raytracing #screenshotsaturday

03.05.2025 18:32 โ€” ๐Ÿ‘ 7    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Working on NPC battleships. Testing buoyancy simulation with rigidbodies. Taking gerstner waves into account. #gamedev #indiedev #vulkan #c++ #raytracing

25.04.2025 11:06 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

A short combat clip of my WIP low-poly arcade flight game. Working on encounter/enemy designs. #gamedev #indiedev #vulkan #c++ #raytracing

20.04.2025 20:32 โ€” ๐Ÿ‘ 10    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

Managed to implement inverse kinematics in my engine (for procedural animations). Short clip with a placeholder 3d mesh for one of the enemytypes. #gamedev #indiedev

30.03.2025 22:43 โ€” ๐Ÿ‘ 12    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

A small progress update of a WIP arcade flight game i'm working on. Written in C++ and using the Vulkan Graphics API. #gamedev #indiedev
Higher quality video on my YT channel:
www.youtube.com/watch?v=QKiY...

19.03.2025 15:32 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Played around with gerstner waves parameters (4 waves in total) to model/animate a low-poly ocean. RT effects work thanks to g-buffer sampling for the first ray hit. (No BVH construction nessecary.) #gamedev #indiedev

26.02.2025 11:17 โ€” ๐Ÿ‘ 15    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Played around with color grading/tonemapping (filmic tonemapper + custom 3D LUT for color grading.) Also testing predictive aiming for AI (in this case turrets). Works ok-ish but aim is still slighly off. Amount of bullets exaggerated for comedic effect. #gamedev #indiedev #vulkan

17.02.2025 17:14 โ€” ๐Ÿ‘ 13    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Nothing that exciting to show of at the moment. Added a low-poly tornado (wip) for the games sandbox. #gamedev #indiedev #vulkan #C++

10.02.2025 23:22 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Trying to mix up how resource aquisition works. Implemented something akin to a "fulton recovery system" ingame. You can attach a weather baloon to objects (with projectiles) which then get collected automatically once they reach a certain height in atmosphere. #gamedev #indiedev #screenshotsaturday

01.02.2025 16:34 โ€” ๐Ÿ‘ 8    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Was debugging a weird timing related issue in my gameloop implementation and found out that std::chrono::system_clock is not guaranteed to be monotonic. (= value does not always go up. Can be adjusted by the system in the opposite direction.) Was not even aware that this is a thing up until now.

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

Managed to properly expose/implement jolt-physics constraints in my engine. So now you can grab stuff from the ground. (Both the player and the grabbed object are dynamic rigidbodies.) #gamedev #indiedev #screenshotsaturday

26.01.2025 01:43 โ€” ๐Ÿ‘ 12    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

More RT experiments. Added basic translucent cloud shadows. (Ray distance is set to 10km.) Using alternating checkerboard rendering and temporal accumulation for denoising. Shadow RT workload is at around 0.5 ms on a mobile RTX 3070 at 1080p. Still have to fix smearing artifacts. #gamedev #indiedev

21.01.2025 06:20 โ€” ๐Ÿ‘ 14    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Nothing that fancy to show as of right now. Doing some background engine related work/improvements and experimenting with various tonemappers. Implemented a 3D hud prototype that's partially working (don't have an editor yet / have to set the correct transforms in code.) #gamedev #indiedev

19.01.2025 23:34 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Screenshots of the arcade/flight battle game i'm working on. (WIP) Playing around with large battleships/entities flying around in the sky. #gamedev #indiedev

30.12.2024 20:37 โ€” ๐Ÿ‘ 16    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Vulkan Game Engine - Raytracing demo
YouTube video by Lewa Vulkan Game Engine - Raytracing demo

Posted a small demo of my first (basic) hardware raytracing implementation in C++/Vulkan. (Shadows, AO & specular occlusion.)
Denoising is still missing. But i'll get there.
#gamedev #indiedev #vulkan #raytracing #solodev #IndieGameDev
www.youtube.com/watch?v=ic8L...

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

First post here.
Here is a little video demo/showcase of my vehicle physics implementation in C++/Vulkan. (Raycast based wheels with Pacejka based tire model.)
www.youtube.com/watch?v=oPMq...

11.12.2023 20:53 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@lewadev is following 4 prominent accounts