Joni Korpi
banner
jonikorpi.com
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
Pinned
Need to tone down some of these colours, but I love how the fog flows now.
Reposted by Joni Korpi
'Island Lake, California' - an aerial embroidery commission from last September I haven't shared yet! The right hand side was a nightmare at times, very busy with textures and elements and odd shapes. I hope it came out effective though? I don't have much experience in rocky landscapes :)
February 15, 2026 at 6:42 PM
Reposted by Joni Korpi
is bsky gonna support 60 fps video anytime soon?
ok bsky you better tell me EXACTLY which of these 60 frames you're dropping before I drop YOU 🦋🔫😾
February 13, 2026 at 11:41 PM
Reposted by Joni Korpi
#strudel stochastic staccatocore
February 13, 2026 at 12:35 PM
Reposted by Joni Korpi
冥界 "The underground"
#typography
February 14, 2026 at 2:00 PM
I’ve fallen in love with a rug, and I fear it only looks good to people who do both graphic design and graphics programming. Does it?

I mean, I’m buying it either way, but it'd be good to know how many weird looks I’m going to get for it. finarte.fi/shop/wool/tr...
February 14, 2026 at 7:44 AM
Reposted by Joni Korpi
I mean... the reality is that these series used to be boundary-pushing, genre-and-medium defining masterpieces, and they haven't been any of those things in decades

Why WOULD younger generations still love them when they're bog-standard takes on an ancient formula?
February 13, 2026 at 7:07 AM
Reposted by Joni Korpi
I just tried the package comparison in @npmx.dev to decide between two packages.

Where has this been all my life?! 😍
February 13, 2026 at 7:01 AM
Ah man, might have to admit defeat in my battle with terrain mesh tessellation. I can get it 95% working, but only 95%.

Found this nice example and everything, but trying to integrate it with my code is not working out. Don't have the math/topology/logic brains for this. github.com/teropa/trian...
February 12, 2026 at 11:18 AM
Reposted by Joni Korpi
electric dog
February 11, 2026 at 12:54 PM
Reposted by Joni Korpi
Wild to me to live in a world where supposedly respected news sources publish think pieces on “Now if you really think about it. Reading words from a screen is like bringing someone to life. This scares and astonishes me, is there a fairy inside the GPU?”
Researchers working with the A.I. system Claude have come to understand that the model’s selfhood, like our own, is a matter of both neurons and narratives. newyorkermag.visitlink.me/kEX1vV
February 11, 2026 at 4:21 PM
Reposted by Joni Korpi
pushing patches to steam for a game that 75k people are actively playing is fucking terrifying holy shit
February 12, 2026 at 1:09 AM
Wish I understood even half of this because it looks super useful
I've been working with Spherical Gaussians recently as a representation for irradiance in realtime raytracing.

Ended up deriving quite a few new approximations relating to SGs and diffuse lighting. Ended up with something both cheap and accurate. Check it out:

www.shadertoy.com/view/WX3fRB
February 12, 2026 at 7:33 AM
Reposted by Joni Korpi
少女と剣
October 18, 2024 at 12:53 PM
Reposted by Joni Korpi
not a final decision, but this is hard to fight...
February 11, 2026 at 12:52 AM
Reposted by Joni Korpi
Reef
for(float z,d,i;i++<5e1;z+=d,o+=(.9+sin(i*.1-vec4(6,1,2,0)))/d/d/z+d*z/vec4(4,2,1,0)){vec3 p=z*normalize(FC.rgb*2.-r.xyx);for(d=0.;d++<9.;)p+=.4*sin(p.yzx*d-z+t+i)/d+.5;d=length(vec4(abs(p.y+p.z*.5),sin(p-z)/7.))/(4.+z*z/1e2);}o=tanh(o/2e3);
February 10, 2026 at 4:22 PM
Reposted by Joni Korpi
lol lmao
February 11, 2026 at 3:02 AM
Reposted by Joni Korpi
The steam page for Lancer Tactics is now up!

Throw us on your wishlist!

#lancerrpg #mech #mecha
Lancer Tactics on Steam
Create your pilot, craft your mech, then join the revolution. The iconic Lancer TTRPG has arrived, re-imagined as a mech-based tactics simulation. Put your synergies to the test in Instant Action, tac...
store.steampowered.com
February 11, 2026 at 3:08 AM
Reposted by Joni Korpi
HISTORIANS HAHAHAHAHAHA BE SERIOUS
Microsoft released a study showing the 40 jobs most at risk by AI:
February 11, 2026 at 4:59 AM
Reposted by Joni Korpi
how do you make amazing creative stuff?

the answer might surprise you: relationships
February 10, 2026 at 2:53 AM
Reposted by Joni Korpi
Today is probably a fine day to mention that I've been working on a self-hostable Discordslacklike called Chatto. It's steadily moving towards feature parity with the big kids, with everything crammed into a single compact 50 MB executable that can run off the cheapest VM you can find.
February 9, 2026 at 8:11 PM
Reposted by Joni Korpi
Fancy a little look...?
We've updated our welcome screen in v1.116 with some fresh artwork by @odpomery.bsky.social

Includes different versions for light and dark themes!
February 9, 2026 at 9:23 PM
This would be a good time to get those projects/communities off Discord that are there just because they couldn’t find anywhere else to go. Forums were not the right fit (too distant-feeling and clunky), but chatrooms aren’t it either (no permanence).
February 9, 2026 at 5:49 PM
Reposted by Joni Korpi
"The Thief's Journal"
My fellow prisoners were moths. They danced frantically beneath the light, blinded by that dangerous urge to disregard the risks. Stupid bastards.

source in a post below

#pico8 #codeart #tweetcart #postcart #generative #sizecoding
February 8, 2026 at 10:32 PM