Sign in

Joni Korpi

@jonikorpi.com
3.3K followers 1.4K following 1.8K posts

Designer and developer from Finland. Made websites for 20 years, now making video games. Posting about every part of gamedev. Working on a tactics RPG. Not using AI. Site: jonikorpi.com Mastodon: jonikorpi.com/@jonikorpi

PostsRepliesMedia
Reposted by Joni Korpi
Тsфdiиg @tsoding.bsky.social · 7h
What I like about not using LLM-based tools is writing code is so tedious you are looking for solutions to write less code or no code at all and you usually find them. Which improves your project dramatically in a longer run.
615710
Reposted by Joni Korpi
Sarah Andersen @sarahseeandersen.bsky.social · 2h
The image is of a four panel comic.
The first panel shows Sarah, the protagonist, holding a red ball labeled "A SILLY MEME".
The second panel shows Sarah taking the ball and going through a door labeled "GROUP CHAT".
The third panel shows a group of women sitting together and consoling one woman in the center. The woman in the center is saying "...And that's how it happened. It's been the worst day of my life."
The fourth panel shows Sarah standing in the doorway behind them awkwardly holding the red ball.
5069701591
Reposted by Joni Korpi
Aura/Moom @moomanibe.bsky.social · 29/09/2026
if perfect knowledge is the death of wonder, wonder in MMOs died a long time ago, is the thing
3545
Reposted by Joni Korpi
Josh Sawyer @jesawyer.bsky.social · 29/09/2026
There have been two occasions in my career where I had to go to war with teammates against mistaken understandings of probability. In both cases, it was because people expected large numbers of d6s to occasionally result in maximum damage. But the curves for 3d6 and 15d6 (e.g.) look like this:
Two curves showing the distribution of results across 3d6 and 15d6.  At the extreme ends of the first, 3 and 18 are both 0.46% likely.  On the second curve, the extremes are 15 and 90 damage, but the probability drops below 0.00% below 29 and above 76.
4369299
Reposted by Joni Korpi
jukio kallio @jukio.bsky.social · 29/09/2026
V E R Y S O O N (translator's note: in finnish 'veri' means blood)
031
Reposted by Joni Korpi
Rami Ismail (رامي) @ramiismail.com · 29/09/2026
Folks, I'm happy to announce my next game will use up all water, destroy humanity in a global blaze, & lose $8 billion weekly. IPO starts at a 20 gazillion euros valuation based on me counting the amount of zeroes wrong. Upon checking the prototype I realized bigger number is better. Supersentience.
3682399
Reposted by Joni Korpi
Anna Kipnis 🇺🇦 @doubleanna.bsky.social · 29/09/2026
Question to indies who do personal projects or develop in a public way: are there spaces where you post dev progress, builds, get feedback from players/devs etc? I'm thinking of that place Lucas Pope used for his stuff. I'm curious if there's something low-key and not toxic that has life.
7191
Reposted by Joni Korpi
tama @tama00001234.bsky.social · 29/09/2026
Off-Road(2024.6)
1484118
Reposted by Joni Korpi
nat alison @tesseralis.site · 29/09/2026
1 rectangle to rule them all, 1 rectangle to find them, 1 rectangle to bring them all, and in the darkness bind them
0114
Reposted by Joni Korpi
Sasha's Retrobytes 🏳️‍⚧️ @sharkabytes.bsky.social · 28/09/2026
From the Mark Ferrari Art Slideshow on Commodore Amiga: Dusk falls upon the waterfall haven.
A crt TV screen photo of a fantasy pixel art woodland forest waterfall with lamplit homes built into the side
1324442
Reposted by Joni Korpi
Nikita Lisitsa @lisyarus.bsky.social · 28/09/2026
Trying out something new #indiedev #gamedev #indiegames
2778
Reposted by Joni Korpi
Lorraine🍬 @lorandbehold.bsky.social · 28/09/2026
ok here we go 🍝 Spaghetti Celesti: Devour the Heavens ⛅ is out now for free!! 🍴 the best pixel spaghetti of your life ↪️ prepare them & fork them perfectly ⭐ get those 5-stars reviews 😡 and be quick ! the people are hangry play it at punkcake.itch.io/spaghetti-celesti #fallingblockjam #pixelart
8641651544
Joni Korpi @jonikorpi.com · 28/09/2026
This is damn well put. graybearding.bearblog.dev/the-religion...
graybearding.bearblog.dev
The Religion of Speed
At some point, “moving fast” stopped being a practical concern and became a moral position. You see it damn near everywhere now. How fast can we ship this...
072
Joni Korpi @jonikorpi.com · 28/09/2026
Pretty sure my AirPods 4 are detecting the noise of our dishwasher as a potential vehicle, and letting it through noise cancellation to safeguard me from being run over by it.
191
Joni Korpi @jonikorpi.com · 28/09/2026
Hesitant to link to this because they seem to only have an X account and no AI disclosure…. Regardless, some neat concepts. Using trails to lessen the effect of not being able to see far from top-down. Allowing grunts, signs and drawing on ground instead of text or voice chat. eatmeatgames.net
Snippet from the website:

THE WORLD IS YOUR INTERFACE

The land communicates. You just have to
learn its language. Every detail can be a
clue.

GRASS REMEMBERS PASSAGE

Bent grass and broken plants show the way.

WEATHER CHANGES THE HUNT

Rain, wind and time constantly reshape the
world.

SNOW PRESERVES AND ERASES

Cold keeps signs longer, but new snow hides
everything.

DARKNESS HIDES INTENT

Night shifts every balance between predator and
prey.
040
Reposted by Joni Korpi
Tom Forsyth @tomforsyth.bsky.social · 28/09/2026
DASHR - Dynamically Animated Skinned Heightfield Rendering Short video for now - I might do a longer one later? youtu.be/-Su9YrcazRk But there's ALL the details in the paper, and you can always Use The Source, Luke for the really deep info. github.com/tomforsyth10...
youtu.be
DASHR - Dynamically Animated Skinned Heightfield Rendering - six minutes version
YouTube video by Tom Forsyth
1422972
Reposted by Joni Korpi
Sara Joy ☠️ @sjoy.lol · 27/09/2026
Our @barryseconomics.bsky.social is bringing the message of hope again. Just one person triggers the tipping point on a large social issue. We can affect people three degrees of separation away, people we'll never meet. We can trust the maths - our small actions go a long way - just do something:
youtu.be
Your Actions Ripple Further Than You Think
YouTube video by Barry's Economics
2154
Reposted by Joni Korpi
Tomas Sala @falconeerdev.bsky.social · 28/09/2026
When' you've literally spend years fiddling with waves and oceans and wakes.. and it finally starts to look decent.. #indiedev I picked an ocean world because it meant having less assets to produce,, only to then spend a decade on a single asset. also no this won't run on a potato anymore.
912817
Reposted by Joni Korpi
Noah Poole @noahpoole.bsky.social · 28/09/2026
Ten hours to go for #fallingblockjam! I'm feeling good, this actually has way more gameplay than I was expecting. Just need to make two modes (free play and score chase), do some UI cleanup, and make some music. Seems doable!
0164
Reposted by Joni Korpi
Nifflas @nifflas.bsky.social · 27/09/2026
I find the best way to not let myself get too down by the influx of AI is, find things that do not use AI. Celebrate it and share it! There's still so much of it, everywhere.
110222
Reposted by Joni Korpi
Spring 💜🙂 @electroplasm.bsky.social · 30/08/2026
@newvgadvisor.bsky.social
Jesse Faden from Control standing in front of the janitor jobs board. Ahti, offscreen, says “The work won't end even if you keep doing it.”
06922
Reposted by Joni Korpi
Jamie Madigan @jamiemadigan.bsky.social · 27/09/2026
Study: ~350 students were surveyed on why they game and how they feel after: 64% use gaming to cope with stress. Playing for story, social connection, or escapism predicted more positive feelings. Playing for autonomy/exploration cut negative emotions the most. doi.org/10.3389/fcom...
doi.org
Frontiers | Motivations for the use of games in coping and emotional regulation
IntroductionThis study explores motivations for the use of video games in coping, using the twin theoretical lenses of mood management and stress response th...
0127
Reposted by Joni Korpi
Soma @somartist.bsky.social · 27/09/2026
7400115
Reposted by Joni Korpi
Chris Scullion @scully1888.bsky.social · 25/09/2026
Was looking at the Silent Hill Townfall concept art and my jaw dropped. Was back in my hometown tonight so I had to go and take a photo. There are many ways to mock my beloved Coatbridge, but “your home’s so miserable it was used as concept art for a Silent Hill game” is a new one for me
312576656
Reposted by Joni Korpi
Sea Scøpe @seascope27.bsky.social · 24/09/2026
Credit Carp
3868962217
Reposted by Joni Korpi
Polypane. Browser for web devs @polypane.app · 23/09/2026
The root scroller in your browser (the one scrolling the viewport) is special, but it's really easy to accidentally create a new scroll container. Learn how those nested scroll containers break scroll restoration, mobile browser UI and more, plus how to avoid them.
polypane.app
The root scroller and how not to lose it | Polypane
Every page has one main scroll container that scrolls the page itself: the root scroll container, or root scroller for short. Because it scrolls the entire page…
084
Reposted by Joni Korpi
Deceiver @dmitrydeceiver.bsky.social · 26/09/2026
91509319
Joni Korpi @jonikorpi.com · 26/09/2026
Oh, well… hmm……… **middle-age crisis**
020
Reposted by Joni Korpi
Catsuka @catsuka.bsky.social · 26/09/2026
🥚
0504
Reposted by Joni Korpi
Aura/Moom @moomanibe.bsky.social · 26/09/2026
thinking about this again today, and not even in the context of procgen. The thing about systems design is that it's so easy to get excited about making little sandboxes for yourself that you forget the player needs insight into it, lest it simply appear the same as complete randomness.
8578126
Reposted by Joni Korpi
Sarah Andersen @sarahseeandersen.bsky.social · 26/09/2026
The image is of a four panel comic.
The first panel shows Sarah, the protagonist, working at a desk. A brain next to her says, "We need to take breaks!"
The second panel zooms in on Sarah's face. She is annoyed. She says, "What if I don't listen to you?"
The third panel shows the brain smiling.
The fourth panel shows the brain reaching towards a lever. The brain says, "I'LL MAKE YOU."
58141063027
Joni Korpi @jonikorpi.com · 26/09/2026
Ahhh they’ve got Scylla and the Sirens!
010
Joni Korpi @jonikorpi.com · 26/09/2026
This trick has been a real boon for quickly evaluating open-source code lately.
I’ve blocked claude on GitHub. I’m looking at a repo page and there’s a big yellow banner announcing claude has committed to this repo.
0589
Joni Korpi @jonikorpi.com · 25/09/2026
With the volume of slop thrown at us it pays to move our attention back to something human. The $1.9 trillion (lmao) the industry has spent has produced nothing that can stand up to even 10 seconds of this. www.youtube.com/watch?v=BlpT...
youtube.com
The Butterfly Lovers Violin Concerto《梁祝小提琴协奏曲》
YouTube video by Singapore Symphony
030
Joni Korpi @jonikorpi.com · 25/09/2026
Oh wow, the music in the trailer hit me somewhere deep.
020
Reposted by Joni Korpi
D.W.A.P. (Ben) @andwap.bsky.social · 24/09/2026
When your gamedev friend shows you progress on their new engine.
2648531695
Joni Korpi @jonikorpi.com · 24/09/2026
you might wanna check Rune’s recent posts on the subject bsky.app/profile/rune...
121
Joni Korpi @jonikorpi.com · 24/09/2026
They went all out on this one. Jeez.
White network braching off a small nut-like blob. Looks like reaction diffusion, mycelium etc.What looks like maybe the hand of a statue breaking into little pieces of stone, outlined with red glowA tiny figure of The Major flying towards a cracking opening in an enormous blue… well, it looks like sperm swimming towards an egg.Neon-hued closeup of the Major’s eyes, looking wondrous and perhaps starting to panic a tiny bit. Her pupils reflect the tips of three spires with angel-like figures on them, and falling feathers.
010
Joni Korpi @jonikorpi.com · 24/09/2026
110
Joni Korpi @jonikorpi.com · 24/09/2026
Rain from episode 7 of The Ghost in the Shell
151
Reposted by Joni Korpi
Mika Rantanen @mikarantane.bsky.social · 24/09/2026
Radar image of Tuesday's mass crane migration. A 100 km long line of migrating cranes was clearly visible on weather radar. It is estimated that around 10,000 (?) cranes were involved in that formation. The highest count observed was 26,000 migrating cranes on that day in Kangasala (near Tampere).
619859
Reposted by Joni Korpi
Alex Griendling @alexgriendling.bsky.social · 23/09/2026
I made a collection of 34 sci-fi vector design elements - useful for micrographics, motion graphics, FUIs, general world-building, and all else in between. Deepspace Approach Vectors is available for purchase via the Lunar Saloon Shop. lunarsaloon.bigcartel.com
03410
Reposted by Joni Korpi
Dan Marshall @danthat.bsky.social · 24/09/2026
Good choice of lovely big round, blue circles for the graphic, here. Reminds me of something but I can't quite put my finger on it.
021
Reposted by Joni Korpi
Chip (aka Josh) @chipcheezum.bsky.social · 24/09/2026
About to stream CONTROL Resonant in roughly 15 minutes! twitch.tv/chipcheezum
14014
Joni Korpi @jonikorpi.com · 24/09/2026
Ooh lucky you found one so early!
000
Joni Korpi @jonikorpi.com · 24/09/2026
Well this is funny. Still need to confirm, but I think I found a better name for my game. And by finding it also solved a pile of big issues related to progression, presentation and narrative. I guess names are powerful!
160
Reposted by Joni Korpi
oldmanofthefire @oldmanofthefire.bsky.social · 23/09/2026
I get a seriously huge kick that stuff like this works
419216
Joni Korpi @jonikorpi.com · 24/09/2026
Haha yeah, should do that with our subwoofer to get it all optimal, but small apartment so few possible places for it anyway.
110
Joni Korpi @jonikorpi.com · 24/09/2026
Apparently keeping them ~5 cm off the wall is good because, to put it simply, any more introduces progressively larger "pits" of volume loss at more and more important frequencies. The wall also boosts low frequencies though, which the rolloff switch compensates for. www.genelec.com/monitor-plac...
Distance effect graph from linked articleWall bass effect graph from linked article
130
Joni Korpi @jonikorpi.com · 24/09/2026
Should probably have read the manual to our speakers and subwoofer a bit earlier than a decade later. Moved them like 10 cm and flipped a -2db bass rolloff switch. Vastly improved audio quality. Oops.
140