Jani Kahrama's Avatar

Jani Kahrama

@frandsx.bsky.social

Game design, tech art, rocking chair.

18 Followers  |  21 Following  |  8 Posts  |  Joined: 11.09.2024  |  1.7256

Latest posts by frandsx.bsky.social on Bluesky

Preview
Save 20% on Turbo Dismountยฎ 2 on Steam Turbo Dismount 2 is a comedy physics racing sandbox with Mr. Dismount and his friends. It is the officially ambitious sequel to the wildly popular, immensely successful, world-renowned entertainment j...

Over six years to Early Access. A long project, but personally also a huge learning experience for tools development and node based systems.

Now the real work starts with the game and its tools in the hands of the community.

#gamedev #indiedev #indiegame

store.steampowered.com/app/2280350/...

25.01.2025 11:47 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
A screenshot of a "genre pack" for Turbo Dismount 2 in Unity. A node-based system used in the 3D viewport.

A screenshot of a "genre pack" for Turbo Dismount 2 in Unity. A node-based system used in the 3D viewport.

Expanded view of a genre pack's logic flow.

Expanded view of a genre pack's logic flow.

Who knows how this will work out, but user levels for Turbo Dismount 2 are made in Unity with our own node system that permits users to make even custom game logic.
Since dogfood is yummy, we make all the levels in the game with the same tools.
#indiegame #gamedev

04.12.2024 18:29 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

What's everyone's approach to mesh colliders?
For Turbo Dismount 2 we came up with a solution that leverages the neural networks of our artists.

Artists mark convex sub-regions of the mesh with face colors in Blender. The color islands become individual optimized convex hulls.

#indiegame #gamedev

29.11.2024 11:59 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
GitHub - FrandSX/sxbatcher-blender: Asset management and multi-process batch exporter tool for Blender Asset management and multi-process batch exporter tool for Blender - FrandSX/sxbatcher-blender

We built a parallelized and distributed batch tool. Our game currently has 1053 3D objects, and processing this entire asset catalogue with subdivision, occlusion, thickness, PBR channels and multi-layered colors takes 120 seconds on a single ryzen 9950X.
github.com/FrandSX/sxba...

10.11.2024 08:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The UI for SX Tools 2 for Blender, showing the layer list and the tool modules.

The UI for SX Tools 2 for Blender, showing the layer list and the tool modules.

Export-ready object processed by SX Tools 2 batch script.

Export-ready object processed by SX Tools 2 batch script.

The low-poly control cage prepared by the 3D artist.

The low-poly control cage prepared by the 3D artist.

Our art pipe is essentially about annotated super-low-poly control cages for subdivision. The artist's responsibility is to model half a cage, mark edges with crease and bevel values, assign face colors, and leave the monkey work to the computer.

10.11.2024 08:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - FrandSX/sxtools2-blender: Artist toolbox for multi-layer vertex coloring in Blender Artist toolbox for multi-layer vertex coloring in Blender - GitHub - FrandSX/sxtools2-blender: Artist toolbox for multi-layer vertex coloring in Blender

Here is the link to our Turbo Dismount 2 art tool for Blender. It makes multi-layered PBR vertex colors straightforward. Supports AO, gradients, curvature, convex mesh colliders, custom project workflows etc.
#blender #b3d

github.com/FrandSX/sxto...

10.11.2024 08:18 โ€” ๐Ÿ‘ 5    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Introductions!
Iโ€™m Jani from Secret Exit, a Finnish indie game studio.

For six years weโ€™ve been developing a game called Turbo Dismount 2.

I feel my best contribution to the project has been the Blender side of our PBR vertex color art pipe.

Node graphs and tech art are of particular interest.

20.10.2024 16:18 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Pardon me, is this seat taken?

20.10.2024 07:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@frandsx is following 20 prominent accounts