eevee
eev.ee
eevee
@eev.ee
fox ✩ she/her ✩ 🦊 ✩ computer witch ✩ making games, puzzles, and toys ✩ other half of floraverse ✩ https://eev.ee/

sometimes 🔞, should be tagged

🧡 https://eevee.itch.io/fox-flux-deluxe
🎮 https://eevee.itch.io/
🖼️ #art #tameart #spicyart
Pinned
eevee @eev.ee · Nov 28
hello this is ✨fox flux DELUXE✨ — my long-in-development video game about turning into things and solving puzzles

it's still not done yet. but you can play a bit of it
eevee.itch.io/fox-flux-del...

...and a bit more of it, for patrons...
www.patreon.com/eevee
looks like taking the square root of the radial distance does it mathworld.wolfram.com/DiskPointPic...

a cool way in n dimensions involves normal sampling but that's not readily accessible to js alas
Disk Point Picking -- from Wolfram MathWorld
To generate random points over the unit disk, it is incorrect to use two uniformly distributed variables r in [0,1] and theta in [0,2pi) and then take x = rcostheta (1) y = rsintheta. (2) Because t...
mathworld.wolfram.com
November 25, 2025 at 3:02 PM
what... the fuck...
November 25, 2025 at 10:07 AM
i love 8< as scissors. absolutely tickles me
November 25, 2025 at 9:50 AM
sorry if i'm annoying! it's because i am annoying
November 25, 2025 at 8:49 AM
dammit i just realized how coroutines work
November 25, 2025 at 8:36 AM
truly has done untold damage to language design. we can't even have bit ops with the right precedence because we keep inheriting what C did before it had && and ||, in 1969
November 25, 2025 at 3:06 AM
the HUMAN race
November 25, 2025 at 1:02 AM
it's extremely easy to lint, at least
November 25, 2025 at 12:37 AM
that might be impossible, unless you just have no data structures
November 25, 2025 at 12:37 AM
i've written (the start of) a game in asm before and i have no idea how, say, coroutines work. i could take a rough guess but i kind of don't want to know; feels like it would spoil the magic. it's nice to work with different sets of primitives sometimes i think
November 24, 2025 at 4:03 PM
one of the coolest things about python is that you can compute a big thing and just get an answer. it just works. it's somewhat less cool now that everything is 64-bit but still cool. i cannot wrap my head around preferring /not/ getting an answer, preferring the computation be impossible
November 24, 2025 at 3:57 PM
i don't at all get where you're coming from here. languages shouldn't have features unless a C programmer could explain them to a total beginner in an hour?? we better get rid of malloc then
November 24, 2025 at 3:55 PM
what? why? who cares? do you really think a beginner is going to get a big number from python and think "oh no... i have no idea what the underlying bits look like"? or get a crash from zig and be delighted about it because the computer didn't dare exceed its constraints?
November 24, 2025 at 3:52 PM
granted, sometimes the semantics are completely incoherent. but i think that happens most often when a language is designed by someone who themselves saw it as basically a layer atop something else, not a whole world unto itself
November 24, 2025 at 3:48 PM
i think the best chance you have at getting along with any language is to accept its semantics at face value and try to understand it on those terms. otherwise everything is just asm macros and that feels miserable to me. it's like reading a book and going "well these are all just letters really"
November 24, 2025 at 3:46 PM
lua decided counting from 1 is the most obvious thing to do. likewise python decided int overflow is insane and bad so the language simply doesn't have it, even though that's how computers "work". languages exist beyond the instruction set used to implement them
November 24, 2025 at 3:34 PM
i never understand this attitude honestly. it runs on a real computer but that fact isn't like, binding. languages have to do a bunch of backflips under the hood to make stuff like closures Just Work, and there's no direct analogue in asm or C, but they're great so we do it
November 24, 2025 at 3:32 PM
but also a regular object containing undefined is detectably different from having nothing there, so maybe there are four? or maybe that's the same as the sparse array thing
November 24, 2025 at 3:28 PM
holes in sparse arrays behave differently than putting undefined there
November 24, 2025 at 3:27 PM
i think my issue is that you're describing this as pedantry while glossing over crucial details to make it work, which makes it not very good pedantry. pokémon snap is more of a first person shooter than portal because at least you aim at creatures, not surfaces
November 24, 2025 at 3:26 PM
nothing cursed here, it's just a key-value map. what kind of idiot would make a language where a map is a fundamental type and then limit the keys to only be stri— *touches earpiece*
November 24, 2025 at 3:19 PM
that would kind of fuck things up if you tried to use # for iterating in order, which is the main thing you use it for

the number of entries in a non-ordered table is a much less common thing to care about
November 24, 2025 at 3:14 PM
javascript has three kinds of nothing. python has two. only lua has just one. it's kind of impressive
November 24, 2025 at 3:12 PM
it's very funny when programmers lose their minds over the 1-indexing though. i 100% also used to feel that way but found out (a) it comes up less than you'd think and (b) for every place it seems more awkward, there's another place you don't have to subtract 1 from a length, so it balances out
November 24, 2025 at 3:05 PM
i don't know if i'd say that i "like" lua, exactly. but i respect the hell out of it and we have a truce that's held for some years now
November 24, 2025 at 3:03 PM