Profile avatar
jonikorpi.com
Finnish gamedev & webdev. Posting about design, programming, art, interaction, gameplay, typography, procedural generation, audio synthesis, multiplayer and more. https://jonikorpi.com https://vuoro.dev https://jonikorpi.com/@jonikorpi
670 posts 2,329 followers 1,276 following
Prolific Poster
Conversation Starter

ECMAScript excitement 😉 Congrats to @tabatkins.com on advancing the Seeded Pseudo-Random Numbers proposal to Stage 2 at TC39 today 🎉 It produces a series of pseudo-random numbers in a way that can be reproduced across program runs and different JS realms 👍 github.com/tc39/proposa...

If I'd write a frontend framework in 2025, I'd make sure (among other things) that every component MUST prescribe a loading state and an error state. Too often devs forget to implement these, or we mix them, leading to problems like rendering "0 results" or "loading..." when the request fails.

When you find out the bar was set, met and never surpassed 1700 years ago.

Antonovka's 8th fleet belgianbooleancg.com/projects/ybG...

"Titan" for(float i,d,z,s,b;i++<4e1;){vec3 p=z*normalize(FC.rgb*2.-r.xyx);p.yz*=.1*mat2(8,6,-6,8);p.z+=8.;z+=d=.02+.2*abs(s=length(p)-6.);b=max(dot(p.xz,cos(t*.5+vec2(0,11)))-p.y+s,.1);o+=(cos(tanh(s+s)*3.+b*.3-vec4(0,1,2,0)-2.)+1.)/d/z*b;}o=tanh(o/4e3);

Iwata on the impact of layoffs, 2013. Source: Nintendo Shareholder Documents #IwataQuote www.notion.so/b6c2bdd58198...

Super proud of that lone patch of woods atop the peak. Manages to feel 3D despite being drawn with some very 2D techniques. #gamedev #webgl

More Alabaster Dawn content: A new turtle miniboss. I worked on that one in a gamedev stream not too long ago. This is how it turned out! Parrying the projectiles is an effective strategy here, but the boss can be beat without it as well. #AlabasterDawn

Mosa Lina: The Second Layer - 24 new tools - 180+ new levels - 38 new pieces of music Out now on Steam and Nintendo Switch™

So I hold a fundamental design philosophy is that "humans don't scale." We've got our sweet spots. For social interaction, for attention, for human thriving. It is broad! Humans are amazing and flexible! But with limits. And a goal of design is to build human systems that respect those limits.

People working on Chrome, Safari, or Firefox: _please_ do something about cookie/GDPR prompts. I don't know how often people in the US see the prompts, but here they ruin the entire web platform. Horrid usability, full of dark patterns and bugs, and constantly reset due to storage eviction rules.

Woah! Really cool new videos from the Goode Solar Telescope at Big Bear Solar Observatory show timelapse adaptive optics views of the Sun's corona. This one is of a solar prominence being shaped by the Sun’s magnetism. I like the choice to color hydrogen-alpha light pink. 🔭🧪

So, I’ve seen short films made with AI and I have seen the merits of how it could be used well, and my consensus is I don’t want AI movies. I like us figuring out the messy world of lenses, cameras, lighting, environment, shitty actors. I want that, not a hallucination of it that someone molded

😭😭😭 When your game is starting to look like what you set out to make #pixelart #indiegame

there’s a funny paradox to me in creative work which i call “the horse shaped box.” basically: lead wants to give IC a space to work within, with constraints. but the constraints are extremely specific; “you can put anything you brainstorm into this box!” but the box is shaped exactly like a horse

Hah, whoever wrote this class 3 months ago doesn't know how to spell, and now the codebase is full of typos. What a fool! … it was me, I wrote the class.

You can buy a sketch book in Tainted Grail and then can use it anywhere to turn what is currently on your screen into a little drawing (probably a screencap with a filter). No clue what this is for yet, but it has a dedicated quickslot option like your mount or the bonfires.

A well studied difference between East Asia (+Asian Americans) & West- former passively picks up more background details without prompt (context), latter tunes out background for tasked goal more. Part of "holistic vs analytical culture" stuff, studied in comparative art history, comics too.

Oath

What I see

I'll never get tired of looking at Hiroshi Yoshida's work:

Departure on a Rainy Day (2021)

I’m officially done with takes on AI beginning “Ethical concerns aside…”. No! Stop right there. Ethical concerns front and center. First thing. Let’s get this out of the way and then see if thre is anything left worth talking about. 1/2

This thread is going places.

Wish upon a (red) star - 2025, digital #art

The one where I muse about how this simple bit of code radically changes how the web itself seems to behave… webkit.org/blog/16967/t...

Lord of the Rings film studies with poster color and acrylic gouache I still love this movie very much.

The gigantic carrier ship leaves a long lasting wake on the relatively still ocean surface ToughSF linked to the explanation of this langmuir type circulation here: arxiv.org/pdf/1807.00441

🚨 NEW TRAILER DROP 🚨 We just dropped a new trailer for Rogue Eclipse as a part of Six One Indie! - Think Starfox x Armoured Core - Tight controls - Customize & master your starfighter - Take on merciless armadas - Roguelike structure - Destructible environments - Story with a full voice cast!

Discover the secrets of alchemical processes, the hidden secrets of world and even deeper secrets hidden within us… All Living Things has a steampage, wishlist to be notified for the upcoming early demo! store.steampowered.com/app/3681340

You can tell a technology is good when they have to make propaganda films about it to convince people of its value

I wish browsers would expose their default style choices (colours, borders etc) to CSS so that, when creating a Web Component, I don't have to impose my opinionated, halfway house set of default styles on developers. I'd like to style elements that fit with the native elements, until overridden.

Some #octopus #rodeo and #lighthouse on this thursday, have a good one! #illustration #ink

This artwork by Yoshitaka Amano will journey to the Moon on a coin-sized module (containing hundreds of other drawings, texts, music and datas from Earth), as part of Unesco's first space mission. www.barrelhand.com/post/barrelh...