Joni Korpi's Avatar

Joni Korpi

@jonikorpi.com

Finnish gamedev & webdev. Posting about design, UI, art, procedural generation, audio synthesis & everything else involved. I hate AI. Working on a tactics RPG. Announcing soon. Site: https://jonikorpi.com Mastodon: https://jonikorpi.com/@jonikorpi

2,674
Followers
1,381
Following
1,197
Posts
02.08.2023
Joined
Posts Following

Latest posts by Joni Korpi @jonikorpi.com

Been really excited to get this out there!

Arranger feels (surprisingly?) great on mobile, especially at 60fps now. And you can finally support it with your money!

05.03.2026 20:26 πŸ‘ 37 πŸ” 9 πŸ’¬ 3 πŸ“Œ 2
Video thumbnail

Quite proud of how this trailer turned out. #gamedev

06.03.2026 16:52 πŸ‘ 21 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
blender piece/comic depicting an introspective mole

blender piece/comic depicting an introspective mole

mole's thought

06.03.2026 02:16 πŸ‘ 5237 πŸ” 1438 πŸ’¬ 20 πŸ“Œ 9

It’s worth mentioning that this was made by six guys in their dorm room for a sci-fi convention, and all six of them (which includes the creator of Evangelion) would go on to define the anime industry for decades to come.

06.03.2026 16:10 πŸ‘ 1414 πŸ” 487 πŸ’¬ 12 πŸ“Œ 4

Oh are those a wider thing? The only one I’ve seen is Sokpop. :D

I don’t know, not sure if I would fit into very communal setups. Just a 39-year old probably-autist tinkering with graphics in the corner of a living room here.

06.03.2026 15:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Not sure why I bother doing all this admin, dealing with all this stress, and paying other people money, just so I get to keep doing things I'd be doing anyway.

06.03.2026 14:04 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Man, I've been a solo entrepreneur since 2017, but this is the first time I've considered quitting. Got a big pile of extra tax-related work and stress thrown at me because… I haven't made enough money.

06.03.2026 14:04 πŸ‘ 8 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0
Preview
Propellant. β€”Β ethanmarcotte.com We cannot separate the everyday use of β€œAI” platforms from their use in death and war.

🦊

We cannot meaningfully separate everyday usage of β€œAI” from the machine of death and war. If you’re upset by the military-industrial complex? These tools feed it; they *are* it.

ethanmarcotte.com/wrote/propel...

05.03.2026 16:53 πŸ‘ 57 πŸ” 24 πŸ’¬ 1 πŸ“Œ 1

I’m not entirely sure! The black thing must be inverted hull outline mesh. There was a possibility of a super rare near-zero division in some lighting calculations, but I don’t know why it would affect the outline mesh like that. So… it must’ve been a ghost.

05.03.2026 23:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

previous sighting of NaN ghost bsky.app/profile/joni...

05.03.2026 14:03 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

uhoh, the NaN ghost has returned #gamedev

05.03.2026 14:01 πŸ‘ 26 πŸ” 1 πŸ’¬ 4 πŸ“Œ 0

Thank you once again for taking a tricky technical subject and moving it from out of reach to within reach!

05.03.2026 06:15 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

The main page is www.redblobgames.com/articles/sdf...

I used msdfgen and webgl for this

05.03.2026 04:15 πŸ‘ 9 πŸ” 3 πŸ’¬ 3 πŸ“Œ 0
Screenshot of several images from my new blog post

Screenshot of several images from my new blog post

Blog post: I've been working on a guide to SDF font rendering, and I kept getting stuck. The blog post is about the things that didn't work www.redblobgames.com/blog/2026-02...

05.03.2026 04:13 πŸ‘ 35 πŸ” 7 πŸ’¬ 3 πŸ“Œ 0

"Critics of LLMs" are constantly told the need to acquiesce to the terms of debate set by those who seem utterly incurious as to why so many people reflexively recoil from LLM output

05.03.2026 04:45 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
a traditional painting of herons in flight among trees, green, pink and white hues

a traditional painting of herons in flight among trees, green, pink and white hues

I painted herons in flight. medium: Nicker poster colour on Arches watercolour paper

04.03.2026 15:02 πŸ‘ 1506 πŸ” 392 πŸ’¬ 22 πŸ“Œ 5
Video thumbnail

You can now visualize how a color palette distributes across OKHsv, OKHsl, OKLCh and CIELab, and compare 6 distance metrics side by side. Zero dependencies, raw WebGL2.

Took me 3 years to make something I wasn't too embarrassed to share πŸ™ƒ

meodai.github.io/color-palett...

04.03.2026 21:40 πŸ‘ 988 πŸ” 133 πŸ’¬ 27 πŸ“Œ 2
JSBench showing it is 86.79% slower in my naive test

JSBench showing it is 86.79% slower in my naive test

TIL `Math.hypot(x, y)` in JS is waaaaay slower than `Math.sqrt(x*x + y*y)`. Apparently it uses a more precise algorithm under the hood: something something underflows overflows numerical stability.

Time to strip them all out of my codebase. ><

04.03.2026 09:13 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Sunrise Peak as Seen from Hakuba Mountain
Hasui Kawase
1924

03.03.2026 16:23 πŸ‘ 70 πŸ” 16 πŸ’¬ 0 πŸ“Œ 0
Preview
Roland50.studio Emulate the sound of Roland's most famous and influential musical instruments from Yuri Suzuki and Roland.

A squelchy 303 Day to one and all!

To celebrate, why not go and have a play with this web experience we made for Roland with Yuri Suzuki a few years ago.

roland50.studio

03.03.2026 17:44 πŸ‘ 20 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

It never ceases to amaze me how hyper developed our brain is to project meaning on anything that looks like a face. This whole shader is only a couple of nodes, but has such a vast possibility space of expressions

03.03.2026 18:29 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Cairn - Technical Breakdown - Rock Rendering, Anthony Beyer I was lucky to work on Cairn as Technical Art Director, and now that the game has been released, I thought it might be interesting to share some of its "development secrets". At the beginning, i want...

our wizard-in-chief at @thegamebakers.com Anthony Beyer made a breakdown about γƒŸπŸͺ¨ rocks πŸͺ¨ε½‘. check it out! www.artstation.com/artwork/AZzrJm

03.03.2026 21:46 πŸ‘ 156 πŸ” 44 πŸ’¬ 4 πŸ“Œ 5
Bluesky follower syncing on Puzzmo.com illustrated

Bluesky follower syncing on Puzzmo.com illustrated

The Puzzmonaut labeler

The Puzzmonaut labeler

Shipping today: @puzzmo.com has integrated support for @bsky.app

The site/app have follower syncing, and a labeler so that you can spot new Puzzmo folks when browsing Bluesky posts

www.puzzmo.com/bluesky
blog.puzzmo.com/posts/2026/0...

03.03.2026 08:55 πŸ‘ 71 πŸ” 14 πŸ’¬ 6 πŸ“Œ 8
Post image

living in the 2020’s

04.01.2026 15:22 πŸ‘ 5532 πŸ” 2497 πŸ’¬ 38 πŸ“Œ 9
Post image Post image Post image Post image

Been working with EnergyTrust of Oregon on a multiyear project about bridges from different parts of the state. The siren song of landscape painting has started to allure me, and i’ve been enjoying the change of pace playing with gouache textures.

02.03.2026 23:24 πŸ‘ 312 πŸ” 87 πŸ’¬ 12 πŸ“Œ 0
Post image

Commissioned lineart I did:

03.03.2026 02:28 πŸ‘ 3073 πŸ” 505 πŸ’¬ 6 πŸ“Œ 0
Video thumbnail

We’re just innocent men

02.03.2026 22:54 πŸ‘ 1880 πŸ” 670 πŸ’¬ 10 πŸ“Œ 37
Video thumbnail

RYUKIN app is 50% off too
for #GoldfishDay in Japan ✿
[$3.49 βž” $1.69 until Mar 4]

iOSβž” apps.apple.com/app/ryukin/i...
Androidβž” play.google.com/store/apps/d...

03.03.2026 04:55 πŸ‘ 7 πŸ” 5 πŸ’¬ 0 πŸ“Œ 1
Post image Post image Post image Post image

Let’s see, a new pinned post maybe.

I am an illustrator and I also make pictures with my own hands for animation and games sometimes.

02.03.2026 18:15 πŸ‘ 1974 πŸ” 471 πŸ’¬ 21 πŸ“Œ 3
Preview
β€œJust a little detail that wouldn’t sell anything” – Unsung A blog about software craft and quality

For my 150th (!) post, a look back at Apple’s breathing lights: unsung.aresluna.org/just-a-littl...

24.02.2026 03:28 πŸ‘ 31 πŸ” 9 πŸ’¬ 6 πŸ“Œ 1