@johnnesky@mastodon.gamedev.place
@johnnesky@mastodon.gamedev.place avatar

johnnesky

@johnnesky@mastodon.gamedev.place

Makes games and creativity tools. Introverted.

Migrated from:
https://twitter.com/shaktool
https://mastodon.social/@johnnesky

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

mcc, to random
@mcc@mastodon.social avatar

Dead internet theory but for IRL

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@darius @mcc Do you have a favorite article on the subject? I think I usually end up sharing https://www.antipope.org/charlie/blog-static/2010/12/invaders-from-mars.html but I'm wondering if anyone has posted anything more in depth.

mcc, to random
@mcc@mastodon.social avatar

Today is my birthday!

If you'd like to do something for me for my birthday, would you please reply to this with—or by other means send me— something with colors you liked? Like an image or a video or a link. Music would also be acceptable if it gives you a strong synesthesiac association with color.

If this request confuses you, here are some examples of images with colors I found striking [Artists: Laurie Barmore, Vian Borchert, Erica Aurahack]. But your reply can be whatever colors you like.

Abstract art by Vian Borchert
Abstract art by Vian Borchert

johnnesky,
@johnnesky@mastodon.gamedev.place avatar
chrisamaphone, to random
@chrisamaphone@hci.social avatar

constructive solid geometric logic

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@chrisamaphone @aeva @mcc FYI: the environments in https://www.thatskygame.com/ were made with a signed distance field + marching cubes tool I designed. You could combine many SDF "blobs" with smooth min/max operators akin to boolean union/exclusion. A lot of the organicness came from adding volumetric noise textures to the blobs.

In the tool, each blob was previewed with an independent low res marching cubes pass. The final mesh in the game combines all the blobs in one big pass + simplification.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@aeva @chrisamaphone @mcc I worked on it for 4 years, yes. I left about 7 years ago.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@aeva @chrisamaphone @mcc The tool is a Maya plugin that runs on the CPU. It dynamically generates low resolution marching cubes mesh previews per blob whenever the blob's settings change. The marching cubes grid is fitted to the estimated blob bounds. It probably updates in under 100 ms, fast enough to watch it evolve as you drag sliders. The baked scene takes much longer. All blobs are added to a single highres marching cubes grid. Then the mesh is simplified. No LODs. Nothing dynamic in-game.

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

Where's the center for procedural knowledge?

We call the Internet the sum of all human knowledge. Wikipedia in particular is the de facto center for declarative knowledge as the most visited site not in search, social, or commerce. But what about procedural knowledge?

Wikihow illustrations are treated like a joke. Online courses and academic journals are high-investment. Blogs are disorganized and hard to discover. Everything2 is obscure. I find Quora off-putting, maybe because of the ads?

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

I feel like there ought to be a community-driven, high quality, edited and up-to-date site that people take seriously, that explains how to make friends, do the laundry, paint a still life, record a gif, write a raytracer, and so on.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

Oh and food recipes without the pile of anecdotes at the beginning. And with links to articles about the role each of the ingredients serve, how to choose substitutes, etc.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

Is there a term like "systems knowledge"? Like procedural knowledge, but not necessarily how I would do something, just how things work in general. Evolution, erosion, combustion, oscillators, buoyancy, variable reinforcement schedules, moire patterns, turning patterns, cognition, and so on. I feel like this is sorta between declarative knowledge and procedural knowledge, but it's an area I focus on.

mcc, to random
@mcc@mastodon.social avatar

I liked someone's pixel art portfolio post over the weekend and now it's not listed in my favs or bookmarks, and I can't tell if it somehow failed to register the fav or if the original was deleted

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@datarama @mcc I wanna jump in here and recommend a few of my favs:
https://mastodon.art/@nauris
https://mastodon.art/@nonamenosocks
https://mastodon.gamedev.place/@zaebucca
https://mastodon.art/@LouisPretends
https://mastodon.art/@hexh
https://mastodon.social/@maruki
https://mastodon.art/@nyurakim

Unfortunately I don't think artist communities have embraced Mastodon as much as tech communities but you can find a bunch browsing the pixelart hashtag.

futurebird, to random
@futurebird@sauropods.win avatar

This is a subtle math education question.
Consider this sequence of algebra steps:
a+b=c given
a=d given
d+b=c substitute

This is substitution. And feels natural to me. Replace a with d. But, I have many students who write:

a+b=c given
a=d given
b+d=c substitute

Still correct but I don’t understand why they swapped the order. What are they thinking? If it was just one or two students I’d call it “the noise of young minds” but it’s six of them. Why do they write it like this?

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@futurebird Maybe they're doing:
a=d
a-d=0
-a+d=0
a+b-a+d=c+0
b+d=c

Not that this is what I would do but depending on the techniques you internalized it might feel natural?

lorenschmidt, to random
@lorenschmidt@genart.social avatar

js folks: do you have a mobile programming environment you like using?

basic capacity to run local files in a browser, debugger a plus.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@lorenschmidt A few months ago I installed vs code server https://github.com/coder/code-server on a linode instance.
Of course it's also possible to install node and git. It's also possible to install Dropbox:
https://www.linode.com/docs/guides/dropbox/
https://www.dropbox.com/install-linux
And linode comes with a shell web interface.

It's not very ergonomic and I haven't used it to accomplish much yet. Honestly vs code doesn't work well on mobile, but it's semi usable if I install the "hacker's keyboard" on my android.

lorenschmidt, to random
@lorenschmidt@genart.social avatar

today i'm doing some prototyping. one thing i am trying is a variant where the field gets larger over time, so clearing a line becomes incrementally less emphasized and bricklaying moreso.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@lorenschmidt The thumbnail is giving me the optical illusion of slanted lines.

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

BeepBox update! I added a new custom instrument type for creating supersaws!

Corroded Dreams: https://tinyurl.com/22njthlr

#beepbox

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

I really feel like no new form of audio synthesis has been invented for a long time. I wonder when we'll discover something completely new next time.

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@Nifflas @mogwai_poet Out of curiosity, which plugin? What's the new synthesis type?

EDIT: I feel like I still haven't come across a good technique for making bells and drums that isn't FM synthesis or noise filtering. I'm looking for a good way to make non-harmonic partials.

mcc, to random
@mcc@mastodon.social avatar

Monster of the weak

johnnesky,
@johnnesky@mastodon.gamedev.place avatar

@mcc Wonster of the meek.

...A wonster is the Wario version of a monster. Grover is a monster, Gritty is a Wonster.

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