@jonikorpi@mastodon.gamedev.place
@jonikorpi@mastodon.gamedev.place avatar

jonikorpi

@jonikorpi@mastodon.gamedev.place

Making multiplayer games for the web platform.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Neat feed customisation system on Cara. Would love to see this on Mastodon too.

jonikorpi, to gamedev
@jonikorpi@mastodon.gamedev.place avatar
jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar
jensimmons, to CSS
@jensimmons@front-end.social avatar

Web developers and designers,

What are you hoping to see at WWDC next week??

#css #html #javascript #webdevelopment

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@jensimmons WebGPU!

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Oof, Cara seem to be regretting their infrastructure choices right about now. https://cara.app/post/7de50d6e-885c-4e69-80b7-d81fcb4b19ef

jonikorpi, (edited )
@jonikorpi@mastodon.gamedev.place avatar

My pet peeve in webdev is getting told off for “premature optimisation” and planning for scale. I feel not worrying about performance always leads to subpar results, but once in a blue moon it can also lead to… well, see above.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

(Not that 500k users would have been cheap for them even with good infrastructure. Probably just too much traffic. Might have given them more time to react and do stuff like close signups though.)

sinbad, to random
@sinbad@mastodon.gamedev.place avatar

Whenever I renew something and realise that it's more expensive than I expected because their website pricing is all "introductory" offers. It always makes me feel bad about the purchase & the supplier, like I've been tricked into a milking cage.

This is why I like JetBrains, every time I renew it gets cheaper because the renewal discount gets bigger, like a loyalty scheme. That's the way to make customers feel OK about subscriptions.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@sinbad Ooh, that’s smart :o

jonikorpi, (edited ) to random
@jonikorpi@mastodon.gamedev.place avatar

I really wish JS had a simple and performant way to return multiple values from a function. All the workarounds are either wasteful or error-prone:

a) return wrapped inside new array or object: adds garbage collector pressure
b) assign to shared object and return that: messy, and gotta be careful what you do with the object after returning
c) use a generator function: much slower than a normal function.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@floooh Okay-ish definitely, but becomes a problem if it’s happening every frame, especially on slower devices. There are probably those compiler optimisations too, but it’s hard to rely on them since there’s at least 3 different, constantly changing JS compilers that might run my code!

jonikorpi, (edited ) to random
@jonikorpi@mastodon.gamedev.place avatar

Despite it not being on ActivityPub, I gotta say https://cara.app/ is already better for following visual artists than Instagram and the remains of Twitter combined. I think I can finally stop checking those two hellholes.

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Thinking about making a little productivity web app, but don’t feel like worrying about auth and hosting people’s very personal data again. What options do I have today, if I still want it to sync between devices?

a) File System API + tell everyone to use iCloud Drive/Dropbox etc. (still no support in Safari)
b) …?

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

One option is one of the personal storage hosting systems, like https://solidproject.org/ or https://dropserver.org/. While I greatly appreciate they’re being developed, I feel like they’re all still too obscure to go for.

aeva, to random
@aeva@mastodon.gamedev.place avatar

ok I got another recording of the thing finally. This was recorded on a faster computer than my laptop, so unfortunately it doesn't have the really cool long convergence artifact thing going on. I really hate what the video encoding is doing here, but such is life.

it's a video of a rotating abstract ring thingy that is light by several lights which create colorful shadows. the video encoding is terrible, but it looks ok I guess

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@aeva can’t tell which weird bits are the encoding’s work, but I like the overall vibe! There’s art in it, if that makes any sense. Too much of what we see in realtime graphics is boring pseudo-realism.

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Does any other todo app do the thing TeuxDeux does, where if I didn’t complete a todo scheduled for yesterday, it auto-moves it to today, and keeps doing so every day until I either complete or reschedule it?

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@datalouis Ahh, I knew there had to be a Notion trick for this. Thanks!

Charlesboury, to random
@Charlesboury@mastodon.social avatar

I led art on ✨ Caravan SandWitch ✨

It's an exploration game about a girl and her van, in a provence-like world with colorful characters & an awesome original soundtrack.

The game has just been announced! Check it out!
https://store.steampowered.com/app/1582650/Caravan_SandWitch/

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@Charlesboury Looking great: splendid balance of detailed bits vs. non-detailed surfaces!

anchorite, to gamedev
@anchorite@mastodon.gamedev.place avatar

Here's a little vertical slice of how combat should feel in Exoloper. About a minute of raw gameplay in its current state.

Warning, it's loud.

A minute of footage where the player’s Exo goes around blasting Commonwealth tanks in an arid industrial environment.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@anchorite Battlezone (1998) vibes! Neat.

lisyarus, to random
@lisyarus@mastodon.gamedev.place avatar

Bringing the harvesting tool UI in line with the building tool, using these cute hex lines. I think this might be a nice enough general style for tools/selections/tasks/etc

video/mp4

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@lisyarus Nice spin on the RTS drag-selection rectangle! Never seen it done like this before, but I like it.

jonikorpi, to random
@jonikorpi@mastodon.gamedev.place avatar

Did a thing where this account can be discovered on here as @jonikorpi. Doesn’t seem very useful, because it’s a redirect that only applies to discovery, and doesn’t change the actual handle of the account. But if anyone else wants to do it, here’s a guide: https://guide.toot.as/guide/use-your-own-domain/

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@hamatti Yeah, was surprised my redirect-handle didn’t get highlighted in my original post!

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

A slight additional improvement: added a simple redirect so that https://jonikorpi.com/@jonikorpi redirects to this Mastodon instance.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@hamatti Hmm… @jonikorpi started suddenly working now too… I think? Mysterious are the ways of redirects.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

Heh, works in the browser, but not in Ivory. Oh well. Good enough.

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@matias Nice! Let’s see if mine works now @jonikorpi

Edit: goddamnit

jonikorpi,
@jonikorpi@mastodon.gamedev.place avatar

@matias Ohh, I think I see what’s happened here: the Cloudflare Pages portion of the guide I linked is a bit wrong, because it’s for a self-hosted use case. Thank you!

One more test… @jonikorpi
Edit: success!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • lostlight
  • All magazines