Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Joni Korpi

@jonikorpi@mastodon.gamedev.place
mastodon 4.7.3
  • Open on mastodon.gamedev.place

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.

1752 Followers
1080 Following
44 Posts
Joined March 04, 2018
Website:
https://jonikorpi.com
Bluesky:
https://bsky.app/profile/jonikorpi.com
GitHub:
https://github.com/jonikorpi
Email:
jonikorpi@jonikorpi.com
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 1mo ago
Boosted by @trending@homestead.social
why is everything like this
68
0
52
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3w ago
Fellow web folks, especially Finns, give it to me straight: how bad is the job market for design and front-end dev right now? Are there any decent jobs? Is AI use mandatory? It’s been my backup plan for if/when indie gamedev goes nowhere, and I haven’t had the time or energy to keep up with it. If it’s gone bad, I need to know to reevaluate my situation.
12
0
9
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 1mo ago
Oh wow, there's a ton of explorable levels on https://noclip.website these days, from World of Warcraft, Ragnarok Online, Dark Souls, NeoTokyo, Skyward Sword…. Learning a bunch from just floating around in these.
noclip.website
14
1
6
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago

Might be slightly controversial to say, but I’ve started enjoying Mastodon more after accepting it as a social network mostly for neurodivergent people.

It’s small and probably going to stay that way, but I honestly like having a place mostly just for us. It’s like the early internet again, but this time we know why we are the way we are.

172
11
46
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago

Neat thing I didn’t know about fonts: they use integers! Each glyph in Fontra uses a 1000x1000 canvas by default, but you can change it.

At ~16x16 it feels like a fun little puzzle. Low-poly modelling with integer positions, but the vertices are actually cubic spline control points.

28
9
7
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 2mo ago
Hell yeah, Scarlet Deer Inn is out. Embroidered sprites, banger trailer song. https://www.youtube.com/watch?v=0AlNT7rtnMY
15
0
11
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago

Just want it to be known that @ivory@tapbots.social is a nice piece of software and I appreciate the care put into it.

It starts and closes instantly, always runs silky smooth, never forgets UI state, follows OS human interface guidelines, uses sensible typography…. It just works.

53
12
10
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago

Starting a side project for the first time in ages: making a font using Fontra. It’s an extensive open-source editor built around variable fonts. https://fontra.xyz

Not exactly the most intuitive app ever, but the €300 alternatives aren’t either. Fonts are hard. The first tutorial video here gives a good overview. https://docs.fontra.xyz/tutorials/

fontra.xyz
16
1
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago

spectacular terrain rendering bug

#gamedev #screenshotsaturday

mastodon.gamedev.place

Gamedev Mastodon

50
11
14
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago
Replying to
unreadable but satisfyingly aligned logo idea
15
4
2
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago

Some neat artwork I found browsing https://www.nga.gov/artwork-search. (Credits in alt texts.)

nga.gov
39
2
13
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago

These 3 font foundries price licenses by amount of employees in your company. So no subscriptions, domain restrictions, or anxiety about how many “views” your product is getting. Simple and obvious, I love it.

https://mass-driver.com/licensing
https://www.arrowtype.com/licensing
https://www.arcanetype.com/licensing

What other foundries do this?

mass-driver.com
12
3
3
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago
Replying to
The lowercase “w” happens to tile really well into a hexagon shape. Looks a bit like roots growing underground. Also runic and mild horror vibes? The “o” as the eye doesn’t quite fit here, but shows this could be turned into an Eye of Sauron type of thing.
12
4
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 2mo ago
It is again #BandcampFriday (more money goes to artists) and a good day to nourish your local music library. It feels nice to own your music. This time around I'll recommend tiger & water by aivi. https://aiviwave.bandcamp.com/album/tiger-water
tiger & water, by aivi
aivi

tiger & water, by aivi

8 track album

4
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago

No idea what I’m doing but the overall shape of this glyph feels pretty neat. Maybe there’s something there if I can just redraw it with curves.

“Now draw the rest of the owl” vibes….

8
2
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago

Wife and I were pleased to finally hear this, and there must be a few other couples out there who will be too, so: Civilization VII has added hotseat multiplayer.

8
1
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago

Lake waves slowly shaking spring ice apart. Not sure if it’ll survive the video compression, but the cracked edges glint prettily.

27
2
6
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 8mo ago

More people need to know about lit-html. (It’s not a framework or a web components thing.) https://lit.dev/docs/libraries/standalone-templates/

You get to render HTML like this:
```
render(
html`Hello`,
document.body
)
```

and then to update it like this:
```
render(
html`Hello world`,
document.body
)
```

It takes care of all the diffing, patching, and memoizing. The performance is good. You get to structure your program around it any way you like. It’s great.

Using lit-html standalone – Lit
lit.dev

Using lit-html standalone – Lit

Simple. Fast. Web Components.

34
9
11
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago

Wild the #Artemis2 streams are running perfectly smooth with 3.5M+ people watching. That’s a silly amount of bandwidth. https://youtube.com/watch?v=nfhDuOHMp0A

7
1
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 3mo ago
Replying to
@TomF@mastodon.gamedev.place Do you happen to know any “fixed point for absolute dummies” guides? I’d like to switch to it in my hex terrain. Guessing it’s a bit more complicated than just switching my vertex attributes from floats to ints?
2
3
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@runevision@mastodon.gamedev.place This looks great! There’s a little bit of related talk about aligning mountain peaks and hills in this podcast episode, if you’re interested. https://eggplant.show/152-walking-over-it-with-gabe-cuzzillo-and-bennett-foddy-baby-steps And this you might have seen already: Zelda’s triangle based world design. https://gmtk.substack.com/p/how-nintendo-solved-zeldas-open-world I think both lean towards the same result: the mountain’s epicness is only visible from afar (objective), or when you’re atop it (reward). The rest of the time it’s occluded by the next intriguing hill.
eggplant.show
6
2
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago
Replying to
@runevision@mastodon.gamedev.place It might help to look at illustrations or paintings instead of screenshots or photographs. Definitely does for me. In a way traditional artists have solved these kinds of problems many times over already. They use different tools than we do, but some of the solutions still apply. I learned a lot of tricks for depicting nature from Bob Ross videos. Can't use them directly in realtime rendering, but they inspired me to look for equivalents.
6
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
Oh I see, this is why it’s so well put together. https://youtube.com/watch?v=0D9HnCZdq2k
5
0
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 2mo ago
Replying to
@wiredfire@mstdn.social @djlink@mastodon.gamedev.place The picture I've gotten is that if you're a CEO or politician this reads more like, “Hey look our product is dangerous/illegal/immoral and they're letting us get away with it lol. You definitely shouldn't miss out!”. Seems to have worked well for them, seeing they've repeated this kind of talk since the beginning.
1
0
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 2mo ago
Replying to
@djlink@mastodon.gamedev.place Well it got you to think that it's gonna be powerful enough to successfully attack hospitals or banks. Imagine what it gets the 100% AI-poisoned immoral CEOs and politicians to think, and where their minds go after that.
1
0
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago
Replying to
@runevision Not only is the technique rad but the video is also very good. Thank you for putting so much effort into helping people understand.
4
1
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago
Replying to
@anchorite at least definitely the best place on the internet to ask graphics programming questions
3
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@vale A refurbished Macbook Neo would probably be a great option, if you could find one. Still probably too expensive, but it’s hard to get a reasonable Mac any cheaper.
1
2
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@miiko I hate paying subscriptions for software, so I can’t disagree.
1
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@runevision@mastodon.gamedev.place Looks like Apple Podcasts creates transcripts automatically these days, so there’s one locked inside there at least. Not sure if it’s an on-device transcription or what though. That’s about all I know.
1
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 8mo ago
Replying to
@risingtail To make interactive things. Anything that needs to nontrivially update the page client-side. Almost every modern website with some kind of interactive component does that. This is one of the simpler and nicer ways to do so.
2
1
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@nicebyte@mastodon.gamedev.place Thank you for writing this! More accessible for a non-expert like me than other sources.
1
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 6mo ago
Replying to
@ariel This looks pragmatic and well made, and the docs are very very nicely written. Bravo!
1
1
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 7mo ago
Replying to
@munificent@mastodon.social Yep, and it is unfortunately difficult to unhear. A decade+ down the line I’m here running out of space to fit a 250 GB Plex library full of .flac files.
1
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 10mo ago
Replying to
@matthewhowell and soon rolldown in a trench coat
1
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5d ago
It is once again #BandcampFriday (artists get a bigger cut). Good time to nurture a local music library instead of using Spotify. This time I’ll recommend a black metal Elden Ring fan album (!) by Noctule. https://noctule.bandcamp.com/album/extinguish-thy-flame
Extinguish Thy Flame, by Noctule
Noctule

Extinguish Thy Flame, by Noctule

10 track album

0
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 1mo ago
If you saw a game described as "a turn-based tactics battler", what would you imagine it to be like?
0
1
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 2mo ago
Replying to
@djlink@mastodon.gamedev.place bear in mind this is yet another publicity stunt though
0
0
1
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@kvenden I’ve seen people ask for this for various apps and websites over the years, but still don’t understand why. Can you explain it to me? Avoiding it is one of the first things we learn as graphic designers: such long rows of text are fatiguing for the reader’s eyes and neck.
0
6
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@kvenden Ohh I see! Nevermind then!
0
0
0
0
Open post
Joni Korpi @jonikorpi@mastodon.gamedev.place
· 5mo ago
Replying to
@kvenden Yeah, it's good to provide options! But just so you understand why these choices are sometimes made: users don't usually know about things like wide spans of text being bad for readability (it's not their job after all), but they feel the negative effects of it anyway, and may stop usage and leave bad reviews because of it. Every option is also a little extra maintenance burden. But… I also just went to check what the max width is, and at least on macOS the width seems to be unbounded?
0
3
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:48:39 UTC