41554 blogs · [ { "id": "01a08c55-bf12-73f8-9c46-f6ecf5df921c", "title": "Become a cracked product engineer today", "url": "https://tigerabrodi.blog/become-a-cracked-product-engineer-today", "published_at": "2026-06-01T19:34:52+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf6cee6a2", "title": "Bipedal, humanoid, and the words for creature shapes in games", "url": "https://tigerabrodi.blog/bipedal-humanoid-and-the-words-for-creature-shapes-in-games", "published_at": "2026-05-18T00:50:16+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf749ffc1", "title": "Lerp and smoothstep, what they actually do", "url": "https://tigerabrodi.blog/lerp-and-smoothstep-what-they-actually-do", "published_at": "2026-05-18T00:23:32+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf7942bba", "title": "IK and FK, what they actually are", "url": "https://tigerabrodi.blog/ik-and-fk-what-they-actually-are", "published_at": "2026-05-10T21:20:14+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf7b55808", "title": "How to make your textures fast on the GPU", "url": "https://tigerabrodi.blog/how-to-make-your-textures-fast-on-the-gpu", "published_at": "2026-05-10T18:28:46+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf8b0ae2b", "title": "Convex hulls and why they matter for collision", "url": "https://tigerabrodi.blog/convex-hulls-and-why-they-matter-for-collision", "published_at": "2026-05-08T17:34:13+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf8cef589", "title": "Juice is the difference between a game that feels alive and one that doesn't", "url": "https://tigerabrodi.blog/juice-is-the-difference-between-a-game-that-feels-alive-and-one-that-doesn-t", "published_at": "2026-05-08T01:38:48+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf9932780", "title": "Just write your own libraries", "url": "https://tigerabrodi.blog/just-write-your-own-libraries", "published_at": "2026-05-05T17:56:53+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecf9d62069", "title": "Your game runs fine on desktop. Why does it crash on mobile?", "url": "https://tigerabrodi.blog/your-game-runs-fine-on-desktop-why-does-it-crash-on-mobile", "published_at": "2026-05-04T16:35:35+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfa767b5c", "title": "Redis is great", "url": "https://tigerabrodi.blog/redis-is-great", "published_at": "2026-05-03T20:07:13+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfac21fb0", "title": "Decals in games are not talked about enough", "url": "https://tigerabrodi.blog/decals-in-games-are-not-talked-about-enough", "published_at": "2026-05-03T17:48:10+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfb049bcc", "title": "2D Rendering Concepts: A Reference", "url": "https://tigerabrodi.blog/2d-rendering-concepts-a-reference", "published_at": "2026-05-03T17:36:33+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfb270bda", "title": "2D Asset Primitives: A Reference", "url": "https://tigerabrodi.blog/2d-asset-primitives-a-reference", "published_at": "2026-05-03T17:36:16+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfbab572c", "title": "Skinning and Why Smooth Weights Matter", "url": "https://tigerabrodi.blog/skinning-and-why-smooth-weights-matter", "published_at": "2026-05-03T17:23:18+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfbcff992", "title": "How spatial audio works in games", "url": "https://tigerabrodi.blog/how-spatial-audio-works-in-games", "published_at": "2026-04-29T17:56:40+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfc96d4f0", "title": "A visual guide to voxels", "url": "https://tigerabrodi.blog/a-visual-guide-to-voxels", "published_at": "2026-04-26T20:05:57+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfd10fdc3", "title": "Does my KTX2 texture need to be square?", "url": "https://tigerabrodi.blog/does-my-ktx2-texture-need-to-be-square", "published_at": "2026-04-26T17:46:27+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfde6f0fb", "title": "Indirect draws in WebGPU and why they're so powerful", "url": "https://tigerabrodi.blog/indirect-draws-in-webgpu-and-why-they-re-so-powerful", "published_at": "2026-04-26T16:41:12+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfe276af2", "title": "Trigonometry for game devs, starting from zero", "url": "https://tigerabrodi.blog/trigonometry-for-game-devs-starting-from-zero", "published_at": "2026-04-24T15:38:44+00:00" }, { "id": "01a08c55-bf12-73f8-9c46-f6ecfe63b55c", "title": "Signed Distance Functions (SDFs) and why they are cool", "url": "https://tigerabrodi.blog/signed-distance-functions-sdfs-and-why-they-are-cool", "published_at": "2026-04-23T14:27:12+00:00" } ] posts Claim your blog
Back to tigerabrodi.blog
Blog · corpus.blog/blogs/tigerabrodi.blog/posts

tigerabrodi.blog

tigerabrodi.blog

2026