Indie MMO gameplay programmer and @PrometheusIO team member.

Joined March 2009
295 Photos and videos
Pinned Tweet
Made my own milk bread buns and hot chicken (fried chicken spicy oil)
5
22
All this graphics stuff has actually been a friend and I studying things together and talking (somewhat infrequently, he's in Australia) about implementations. But as of ~1 week ago we're now working on a single engine together. He's mostly interested in engine features and architecture. I'm focusing on rendering features. This may have been a bad idea given that so far my knowledge base is just from reading gamemath.com/, the Kronos Vulkan tutorial: docs.vulkan.org/tutorial/lat…, and raytracing.github.io/books/R…. But I already had a copy of Real Time Rendering, and I just jumped straight head 10 chapters into shadows. It was a few days of messing up coordinate directions, a renderer that did not yet have additional buffer support, and more, but I finally have shadow mapping with PCF *mostly* working. I say mostly because a) I still don't understand the nuances of different light types, and so my light view projection and view frustum tightening is not correct and also b) the code is a mess. But anyways, here's what the shadow mapping looks like without PCF vs with PCF.
46
Callum Styan retweeted
my setup for watching claude shit all over my codebase
22
18
797
18,158
Callum Styan retweeted
If you're applying to an LFX, GSoC, or Outreachy cohort this year: "A mentorship proposal is not a CV. It's a draft of the conversation we're going to have for the next three months."
1
2
4
329
incorrect gpu upload offsets vs correct offsets
28
spent a few hours reading part of real time renderings section on shadow mapping and then implemented that borrowed the basic lambertian diffuse from my ray tracer looks much nicer than the blinn phong shader lighting I'd thrown together before (#2)
88
Implemented (not 100% accurate PBR) metallic and dielectric materials. Plus some optimizations to speed things up. I think this is the end of ray tracing for a while, need to read more about light/colour/shadows for a regular rasterized triangle 3d engine now.
1
68
Emissive materials WIP
24
We're now actually "tracing" rays
1
32
path tracing 👌
18
People getting angry about early access games having 6-12 hours worth of story content for $30 seem to forget that plenty of single player AAA games have ~24h or less of story content for $80. You're also knowingly buying a game that's upfront about being incomplete, and then choosing to rush through the currently available story content on day one.

ALT Brooklyn Nine-Nine GIF by PeacockTV

38
Callum Styan retweeted
I strongly believe there are entire companies right now under heavy AI psychosis and its impossible to have rational conversations about it with them. I can't name any specific people because they include personal friends I deeply respect, but I worry about how this plays out. I lived through the great MTBF vs MTTR (mean-time-between-failure vs. mean-time-to-recovery) reckoning of infrastructure during the transition to cloud and cloud automation. All those arguments are rearing their ugly heads again but now its... the whole software development industry (maybe the whole world, really). It's frightening, because the psychosis folks operate under an almost absolute "MTTR is all you need" mentality: "its fine to ship bugs because the agents will fix them so quickly and at a scale humans can't do!" We learned in infrastructure that MTTR is great but you can't yeet resilient systems entirely. The main issue is I don't even know how to bring this up to people I know personally, because bringing this topic up leads to immediately dismissals like "no no, it has full test coverage" or "bug reports are going down" or something, which just don't paint the whole picture. We already learned this lesson once in infrastructure: you can automate yourself into a very resilient catastrophe machine. Systems can appear healthy by local metrics while globally becoming incomprehensible. Bug reports can go down while latent risk explodes. Test coverage can rise while semantic understanding falls. Changes happens so fast that nobody notices the underlying architecture decaying. I worry.
512
1,901
15,326
1,586,470
Callum Styan retweeted
The penalty is a 1-year ban from arXiv followed by the requirement that subsequent arXiv submissions must first be accepted at a reputable peer-reviewed venue. 4/
37
161
2,205
359,916
Callum Styan retweeted
Presented without comment
holy wow they merged it
81
43
1,584
387,694
Carpal tunnel and tennis elbow at the same time, maybe this will help 🤷🏻‍♂️
1
1
80
Computers are fun. Dead 9800x3d, now we deal with AMD RMA 🙃
88
ray tracing a single sphere on the CPU takes ~200-250ms
1
73
just kidding, I wasn't using the release/optimize compiler flag with the Jai compliler
1
1
45
I didn't have anything to list as "overhated". I think this also outs me as mostly only playing MMOs and PS2 era games. Also, the ocean is the antagonist 😱
47
Callum Styan retweeted
Ikebukuro station in 1991 At this point, you still had to hand your tickets to the exit gate guy改札員 JR east began introducing the mechanical ticket gates around this time (though the earliest was in 1927!)

14
141
1,461
60,607