Sign in

Jakub Tomšů - making BEHEADER

@jakubtomsu.bsky.social
434 followers 59 following 26 posts

20. Solo indie gamedev, Custom game engines, Odin. Working on a brutal retro FPS game with space warping jakubtomsu.github.io

PostsRepliesMedia
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 08/05/2025
sneak peek at new steam page art
051 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 19/03/2025
The skewing is actually un-skewing the original geometry, because the initial grid works on integer coordinates. So skewing the square grid into a diamond makes the triangles equilateral. For more detailed info I recommend checking out talks about Townscaper
030 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 19/03/2025
My algorithm is almost exactly the same as Oskar's, just the initial steps are slightly different. Here is the idea: - generate a grid of triangulated squares - collapse N squares into quads - subdivide each face - skew all points and round edges a bit - iteratively relax points
170 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 19/03/2025
finished my implementation of irregular quad grids inspired by @oskarstalberg.bsky.social
1171 0
Reposted by Jakub Tomšů - making BEHEADER
Mike Turitzin @miketuritzin.bsky.social · 19/11/2024
Went down a rabbit hole implementing an optimization to brick rendering because I can't use "conservative depth" (not supported in Dawn currently :/). (CD enables the early-z test even when writing depth in the fragment shader, as I do in brick rendering.) What I concocted: 1/
161 0
Reposted by Jakub Tomšů - making BEHEADER
Makkon @makkon.bsky.social · 18/11/2024
made a rock cliff to relax. in #SubstanceDesigner again. using the colorizer I made for my quake projects at full res, to save a lot of time, so this isn't completely from scratch; just the heightmap is
screenshot of a cylinder with a tiling rock cliff material on it. the rock is craggy, eroded, and layered. the color of the cliff is very light greyscreenshot of a cylinder with the same tiling rock cliff material on it, zoomed closer in. the color of the cliff is black, with hints of brown in the edgesscreenshot of a cylinder with the same tiling rock cliff material on it, pointed downward a bit to feel like we're looking into a ravine or at the base of an outcropping. the color of the cliff is tan, sandstone-like.
317113 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 14/11/2024
oh very cool, thanks for including me!
030 0
Reposted by Jakub Tomšů - making BEHEADER
Karl Zylinski @zylinski.se · 14/11/2024
Made an Odin Programming Language starter pack! Let me know if you post about Odin and want to be included. bsky.app/starter-pack...
6296 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 29/10/2024
28 oct 2024 (late) - added support for (animated) sprites to the renderer - asset pipeline loads spritesheets and builds atlases + anims - the non-uniform anim timeline is re-sampled at bake time into an uniform timeline for O(1) frame lookup - mesh and sprite particles
090 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 28/10/2024
it's probably not clear but I meant what feels easy to me, it doesn't mean I don't focus on the product. But for some reason technical problems are easier to solve than game design problems for me
000 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 28/10/2024
for me it's literally like this
180 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
27 oct 2024 - finished the asset system refactoring (!!) - assets are separated into GPU and CPU side - most assets will only need to get decompressed, no deserialization at all - fixed copy&paste in the editor - changed the fog shader
090 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
in the discords. straight up "jorking it". and by "it", haha, well. let's justr say. My penger.
040 0
Reposted by Jakub Tomšů - making BEHEADER
MrEliptik 💀 O.B.O.L is out 🔥 @mreliptik.bsky.social · 27/10/2024
🔴 Live on twitch! 🎮 Sunday side-quest with GodotEngine Join me 👇 twitch.tv/mreliptik
twitch.tv
MrEliptik - Twitch
Sunday sidequest with Godot | !hyperslice !course !playtest
082 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
If you want to write posts then your own website is the nicest. But youtube devlogs are best in general
100 0
Reposted by Jakub Tomšů - making BEHEADER
Karl Zylinski @zylinski.se · 26/10/2024
Trying out SOKOL library for drawing 3D graphics, using Odin! It seems like a fun and fairly low level way to create cross-rendering-API code.
2131 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
I wrote a Patreon post with detailed explanation of my specific implementation if you're interested in more info: www.patreon.com/posts/hot-sa...
patreon.com
Hot Saves - Fast iterations without Hot Reload | Jakub Tomšů
Get more from Jakub Tomšů on Patreon
020 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
The iteration time is almost the same as with hot reload, but the system is much simpler because you don't have to mess with DLLs. In Odin the implementation is trivial, like 20 lines of code with the help of CBOR serializer.
110 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 27/10/2024
Usually the solution to fast iteration times is Hot Reloading system. But it has a bunch of issues - data changes, debugger support, and makes working with libs difficult. Instead I use a system of "Hot Saves" where I serialize part of the program state and reload it at startup
120 0
Reposted by Jakub Tomšů - making BEHEADER
Nikita Lisitsa @lisyarus.bsky.social · 26/10/2024
✨A new article: (Yet another) Introduction to quaternions! I'm a mathematician, so my desires are unconventional and my perspective is skewed, but I hope it will be useful at least in some way 😅 I've also added a useful cheatsheet in the end 🥳 lisyarus.github.io/blog/posts/i...
lisyarus.github.io
(Yet another) Introduction to quaternions
614338 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 26/10/2024
single big article for sure
020 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 26/10/2024
shadow wizard money gang
010 0
Reposted by Jakub Tomšů - making BEHEADER
クーデルカ @kdlc.bsky.social · 26/10/2024
finally put some clothes on the guy #screenshotsaturday #picotron #gamedev
3223 0
Reposted by Jakub Tomšů - making BEHEADER
Brandon Sheffield @brandon.insertcredit.com · 26/10/2024
The only real algorithm on this site is "who's awake and posting at the same time as you."
1653278 0
Reposted by Jakub Tomšů - making BEHEADER
Dimitris Evgenidis 🎮💻🧙🏽‍♂️ @gcodergr.bsky.social · 24/10/2024
A simple todo app written in Odin and Raylib github.com/GCodergr/tod... #odinlang #raylib #raygui #programming #coding
0161 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 25/10/2024
i just opened bsky...
250 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 24/10/2024
24 oct 2024 - working on improving the asset tooling - loading sprites and animated sprites/spritesheets - rect-packing the sprite rects into whatever many atlases is needed (WIP)
0120 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 23/10/2024
I didn't forget about you I just didn't have time to write a proper reply yet! I'll write it soon I promise:)
010 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 23/10/2024
very nice! I assume the orange color is from the sun light atmospheric scattering or something?
100 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
I also occasionally make youtube devlogs about my game, this is the last one: youtu.be/36y-eSX2Fvg?...
youtu.be
I added a custom Level Editor to my game | BEHEADER Devlog #2
YouTube video by Jakub Tomšů
040 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
Since I'm new to bsky, here is an old clip from my game BEHEADER. It's a fast-paced retro FPS I've been working on. It's built on a custom game engine with #odinlang
1302 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
22 oct 2024 - added support for particle collisions - particles can either bounce, stick or get destroyed on collision - support for spawning particles with mouse on hit surface in editor - UI tweaks and other minor changes
0100 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
I've been posting the progress on my game every day on twitter for something over a month, I'm gonna try to share it here as well from now on...
180 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
has anyone tried to import tweets to bluesky? I'm considering doing that, or I could just re-post some of the cooler things as a regular post instead www.wikihow.com/Import-Twitt...
wikihow.com
How To Import Twitter To Bluesky: Follows and Tweets
Seamlessly move from Twitter to Bluesky with this handy guide If you're migrating from Twitter/X to Bluesky, the new platform can feel lonely until you find people to follow. Fortunately, there are to...
060 0
Jakub Tomšů - making BEHEADER @jakubtomsu.bsky.social · 22/10/2024
hello world
4283 0