@lritter@mastodon.gamedev.place
@lritter@mastodon.gamedev.place avatar

lritter

@lritter@mastodon.gamedev.place

Arts, Maths & Metaprogramming; Game Developer at https://mastodon.gamedev.place/@duangle. paniq in the demoscene. Building Frameloop/Tukan, a procedural game engine, maintaining Scopes & gently going NowHere. (he/him)

Migrated from https://mastodon.social/@paniq

My avatar is the logo of the library I'm working on, a stylized toucan with a four-colored beak.

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

sixtus, to random German
@sixtus@mastodon.social avatar

Als statt Klimaaktivisten plötzlich Klimaaktivitäten den Verkehr lahm legten, erwiesen sich die Strafgesetze als wirkungslos.

lritter,
@lritter@mastodon.gamedev.place avatar

@sixtus das wär doch was für @derpostillon "Regierung erklärt Wetter zur terroristischen Vereinigung"

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

if programmers had a flag, we'd probably have two symbols on it, one for choice, and one for repetition.

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

interesting problem: progressively mapping a cosmically high number of unique strings of arbitrary length to an ordered set so that we can assign an index to each string, extract a substring from each index, and filter strings not in the set.

evidently, this approach requires compression. the compressed result is functionally equivalent to a regular expression, or a schema validation system.

lritter,
@lritter@mastodon.gamedev.place avatar

@pervognsen it really is that abstract. the compiler will merge values at shared basic blocks; in conjunction with loops, the combinatorics are cosmic. yet we wish to gather the entire set of possible values with zero loss, so that we can recover invariants at a later point.

i guess this is further complicated by the requirement that operations can be performed on the set.

lritter,
@lritter@mastodon.gamedev.place avatar

one interesting way of encoding variable-length strings so that they logically all have the same size is to translate them to linked lists of bits, of which each list "terminates" in a 0 that is connected to itself - so, infinite zeroes.

a benefit of this representation is that negative integers of undefined width can also be encoded this way, by ending in a loopback 1.

strings of infinite length can all be treated as having the same size.

lritter,
@lritter@mastodon.gamedev.place avatar

describing an integer -8..7 of arbitrary type, encoded as a binary number, as a digraph of 8 vertices and 14 edges.

the description grows with logarithmic complexity. a full N bit integer set can be described with 2N vertices and 4N - 2 edges.

lritter,
@lritter@mastodon.gamedev.place avatar
lritter,
@lritter@mastodon.gamedev.place avatar

@pervognsen i would say that the BDD is a subcategory of the more general binary state machine class that i drew an instance of; which is a natural consequence of aggregating all key/value pairs into one structure, then only following the key bits - we naturally land at the value bits; for a BDD, that's either 0 or 1. for a hashmap, that's anything.

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

fact: most female cannabis seeds you can buy online have been assigned male at conception

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

ah yes, 4 am, the time where all other living things on earth are asleep. well, besides my wife. and the cats. and "europe"

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva so-called "europe"

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva also known as fake america

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva an abandoned disneyland prototype

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva difficult. i want to say paris and... london?

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva 😔

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva close enough ;-)

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

i'm looking at contenders for a xterm based gui lib that I can crib from for a scopes based lib. the micro text editor was implemented with tcell, which in turn was heavily inspired by termbox, which looks like a nice minimalistic C implementation to start off of.

i feel all this should be a backend for SDL, so that i can support real graphical environments as well later on, but as far as i know (and please correct me @icculus if i'm wrong) it's out of focus.

lritter,
@lritter@mastodon.gamedev.place avatar

@Doomed_Daniel there's more overlap with mouse/keyboard i/o

lritter,
@lritter@mastodon.gamedev.place avatar

@Doomed_Daniel too much and too little

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

after AI, what will be the next tech hype to get mad about? submissions are open

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

first they ignore each other
then they make fun of each other
then they fight each other
then they both simultaneously win

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

You can tell that Chad really isn't much of a Chad at all going by how the usual unit in common parlance is actually the Gigachad.

and here I thought Pascals and Teslas were awkwardly normalized. This is like Farad levels of inconvenient scaling

lritter,
@lritter@mastodon.gamedev.place avatar

@TomF @rygorous "fire chad? we can do that"

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

mastodon is better after a whiskey tasting with your mom on her 77th birthday i will fight you on thissss

lritter,
@lritter@mastodon.gamedev.place avatar

good morning. ow my head.

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva coffee! yes!

lritter,
@lritter@mastodon.gamedev.place avatar

@aeva amazing ad

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