Just found out an active File Pilot community member @thomasklemenc made a task manager inspired by it!
Handmade from scratch, C++, win32, D3D custom renderer, 1.55 MB.
More of this in my feed, less AI slopware.
This Thursday there will be a one of a kind event!
@antovsky will walk @its_bvisness and me through the design & implementation process of PS Move - a tracking solution for Playstation.
We're gonna walk through the hardcore hardware reality of the solution, grounded in the historical context (market rivals, PS game development)
@antovsky has even prepared a software simulator, to accurately showcase the difficulty - simulator can change lighting conditions, bluriness of the image, etc.
It's gonna be a long one, +3h of stream, with lots of stories and angles and plot twists! Make sure you're ready on Thursday!
This is the only "sane" and durable way that I've found to use LLMs so far.
I actually quite like using it for this purpose, but unfortunately even here I've found it can hallucinate false knowledge after a while, and after you get past the bare basics. I was pretty disappointed when this first happened because I was quite enjoying it.
I generally avoid multithreading as a first pass. I don't think there is any "generic" way to do it without a herculian effort. Up to about 50k things, I don't think you would need it.
But if you must have it, I would start by multithreading things that are embarrasingly parallel, and don't involve adds or removes of other entities.
If you must process adds or removes, I'd focus on tiling the objects and update them in a checkerboard-ish style pattern (ala the Noita engine).
But yeah in general, I don't know of any "easy" answer. I generally reserve parallelism for other parts of the game, not the core entity loop.
On June 6 we are hosting the first-ever Handmade Network Expo in Vancouver, BC, an in-person event celebrating software made from scratch.
Among the lineup: a new game from @antovsky & @nicbarkeragain, a time travel debugger for macOS by @leddoo_dev, a custom metaprogramming language and IDE from @frogtoss, a custom game engine by @gdechichi, and more.
More info and tickets below :)
@atmoio@jake_researcher It's not the same people. My theory is that if you were handed a lead/management/pm promotion for 10x the "impact", some people would take it, and others wouldn't. That's likely the split (it's a personal decision either way, no right or wrong answer here).