We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Handmade Network»Feed
Casey Muratori
Generally I just use a notebook with the tasks on it. Search would be good, yes - I think it is …
»
Casey Muratori
I suspect you want to leave them to be 32-bit aligned for the most part, but in general if we car…
»
Casey Muratori
Not a bad idea, really... - Casey
»
Lenny
I've noticed that a different painting program is used for each episode. How about we create a pa…
»
David Roguin
Would it be a good idea to typedef uint8_t bool8 for true/false variables?
»
David Roguin
I'd probably spend money for a book instead of a video series
»
Adrian McCarthy
Casey said he doesn't want to stretch the bitmap so that we see 1-to-1 memory pixels to screen pi…
»
Allen Webster
Hey everyone! I have considered myself an amateur developer for about eight years. I first star…
»
Mikael Bauer
Hey all! I'm working as a coder at Arrowhead Game Studios (http://www.arrowheadgs.com), currently…
»
m
Hi! "C Beginner tutorials by casey through kickstarter funds" were mentioned in some stream. So…
»
Tim
@cmuratori: Hey! First off just wanted to say thank you for doing Handmade Hero. Your attention t…
»
wasd
You can detect the refreshrate of the monitor and set the fixed fps to that, and then when you go…
»
Bigpet
I can confirm that this is not a "useless cleanup". This needs to be called before your process e…
»
ambiguous panda
we can still render on WM_PAINT and a longer wall clock during idle, so you cant cheat by pausing…
»
Mārtiņš Možeiko
When window looses focus you could do even better - pause rendering, stop calling GameUpdateAndRe…
»
José De Gouveia
I think the Twitch IRC is the way to go
»
ambiguous panda
after reading the documentation more closely, it might be a good idea to call timeEndPeriod on WM…
»
d7samurai
Turns out that the raised timer frequency is indeed automatically cancelled by Windows when the p…
»
Matt
postgoodism I'd love to share the code, but the lawyers say no :( ~( Darn those pesky lawyers! I…
»
d7samurai
Yeah, since timeBeginPeriod was called at the very beginning of execution, it was implied that th…
»
Casey Muratori
We do not ever want to close the period, because we are trying to keep the scheduler at 1ms for t…
»
ambiguous panda
he is not a big fan of unnecessary cleanups, during one of his streams he talked about allowing t…
»
Johan Öfverstedt
Thank you. I will try it out. I have been trying different console solutions for Windows but the …
»
d7samurai
At line 970-971 in the source code (of day 24), it says UINT DesiredSchedulerMS = 1; boo…
»
Chris
Without having VS open in front of me, I believe it's somewhere under Tools->Options->Text …
»
Tod Hansmann
The problem is generalizing the solution. It's fairly straightforward in our implementation in H…
»
Tod Hansmann
I've been doing programming in various areas among other things for a couple decades. I've done …
»
Cort
I've been programming for about 20 years, including 12 years as a professional game programmer (2…
»
Cort
EDIT: Looks like this must've been addressed in today's video (Day 24). Please disregard! So, wa…
»
Tod Hansmann
I mentioned this on the twitch channel (apparently people are on there all day?), but if anyone w…
»