@aeva@mastodon.gamedev.place
@aeva@mastodon.gamedev.place avatar

aeva

@aeva@mastodon.gamedev.place

I'm a just a small town AAA graphics programmer in Chicago. I worked on Gears 5 and Gears Tactics. My work is secret, but my personal projects are not.

I like to post about my personal research, various side projects, and I like to think out loud a lot. Expect weird humor, esoteric ramblings, and occasionally also art I made out of math. I like implicit surface modeling the normal amount. Amateur spoonie. 🏳️‍⚧️

Curses are just blessings with caveats.

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

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

Just got caught up on The Discourse of CPU design and this article: https://hackaday.com/2024/03/21/why-x86-needs-to-die/

Let me skip to the chase - it argues that x86 is shit because it's got variable-length encoding, is out-of-order, and does speculative execution. It then says ARM and RISC-V are much better.

Er... except they also do all those things in the fast chips. Which the writer clearly didn't know. So they're not just wrong, they're ignorant.

aeva,
@aeva@mastodon.gamedev.place avatar

@TomF oh that article is total horse shit. I forgot all about it lol

aeva,
@aeva@mastodon.gamedev.place avatar

@dancer_xiv @TomF I like the ones that enable me to make the stuff I want to make, otherwise I'm kinda indifferent to them all

aeva,
@aeva@mastodon.gamedev.place avatar

@TomF @dancer_xiv obviously tokipona

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

I created something perfect on accident yesterday, and I cannot show any of you.

Not because it is a secret or anything, just because I can't record it without it turning into total garbage.

It is beautiful and perfect I want to make a whole game out of it and also Gnome's screen recording thing just completely shits itself when I try to record it, so you'll just have to pretend you understand just how good this all is.

aeva,
@aeva@mastodon.gamedev.place avatar

OBS also has the same problem, so idk maybe it's wayland's fault. I thought maybe I'd try to run this on my Windows gaming rig, but tbh I'm wondering if it's better this way, because it would get totally mangled by video encoding anyway and in the end, I'd still be sitting here alone* with something wonderful I can't show you.

*(for a moderately large definition of "alone")

aeva,
@aeva@mastodon.gamedev.place avatar

I've tried getting a good screenshot that captures it, but sadly it really needs to be in motion.

aeva,
@aeva@mastodon.gamedev.place avatar

@joncruz I am glad you understand

aeva,
@aeva@mastodon.gamedev.place avatar

@viraptor that would probably be even worse XD

aeva,
@aeva@mastodon.gamedev.place avatar

@oblomov if I close this shell session I'll loose like 4 terminals with temporary nixos bodges needed to make things work that I never bothered to document D:

aeva,
@aeva@mastodon.gamedev.place avatar

@joncruz oh you ☺️

aeva,
@aeva@mastodon.gamedev.place avatar

@oblomov idk what that means and I'm not sure I want to know

aeva,
@aeva@mastodon.gamedev.place avatar

@mcc I don't know. I doubt it, because it needs a thread pool. I'm ray tracing about half a million splats on the CPU and it has to hit the perfect degree of throughput to be stuck in a gorgeous perpetual motion machine of convergence failure, but resolve fast enough to not totally fall apart.

aeva,
@aeva@mastodon.gamedev.place avatar

@mcc fwiw I think you would enjoy it, but it's also possible that it is dreadful and I've over hyped it

aeva,
@aeva@mastodon.gamedev.place avatar

@oblomov that all sounds painful tbh

aeva,
@aeva@mastodon.gamedev.place avatar

ok I've got a solution. I'm going to simply become a famous artist, and then the art museum will surely let me set up a little projector in a dark room where everyone can huddle together and quietly whisper kind things like "I don't get it" and "why is this in a museum" and "my child could make that"

aeva,
@aeva@mastodon.gamedev.place avatar

@oblomov @mcc it would still have to be washed by video codecs that google decided all art and culture should be filtered through because they're good for showing people ads on youtube? that and my camera is dog shit

aeva,
@aeva@mastodon.gamedev.place avatar

@oblomov @mcc I just tried anyway. it washes out half of the effect. not worth posting

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

i want to

glassbottommeg, to random
@glassbottommeg@peoplemaking.games avatar

At a certain point, design work is just staring at a split complementary and making up stories in your head that justify the colors. You slide Lightness and Saturation up and down while going "yes, and there's the blood, earth, sea and sky, these are the colors of The People".

I think it's where designers get the spiel they eventually sell clients with: deciding on colors, is in part, when you feel your story about them is good enough.

aeva,
@aeva@mastodon.gamedev.place avatar

@glassbottommeg "there's no yellow, because the radiant light of our sun has long forsaken us"

aeva,
@aeva@mastodon.gamedev.place avatar

@TomF @glassbottommeg there are simply too many colors out there. you gotta pare them down or it'll be fruit salad!!

glyph, to random
@glyph@mastodon.social avatar

I heard many folks at PyCon — including a few very prominent ones who shall remain nameless to protect the guilty! — claiming that “black text on a white background” is uniformly and obviously the superior accessibility choice for conference presentations, for various reasons. This is, at the very least, debatable, and I think it would not be too spicy of a take to say it is straightforwardly incorrect. Some evidence follows: 🧵

aeva,
@aeva@mastodon.gamedev.place avatar

@glyph sad that this paper has a white background

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

How to get the "neighbour pixel" in GLSL texture sampler?

aeva,
@aeva@mastodon.gamedev.place avatar

@curved_ruler texelFetch(sampler, ivec2) the ivec2 is in texels coordinates not UVs, and the function bypasses sampler interpolation.

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

fuck I forgot to get high this weekend

aeva,
@aeva@mastodon.gamedev.place avatar

@Farbs wise words

sterophonick, to random
@sterophonick@bitbang.social avatar

Update on the ROM image @Rib sent.

So we think there is a Genesis-on-a-Chip inside this cartridge, which, mind you, is for the Game Boy Advance.

So, so, there are two SRAMs on it, one for GBA code and one for Genesis code, and the GBA code is what's presented to the console and executed from RAM and then the Genesis ROM is entirely executed by a small Genesis clone chip inside the glob top.

This is a Cathode Ray Dude-level plot twist. A little brain slug inside the cart doing all the work.

aeva,
@aeva@mastodon.gamedev.place avatar

@sterophonick @Rib holy smokes! what game is that?

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