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
Nines Baobaberson
I am still somewhat new to pointer arithmetic. For our RenderWeirdGradient, for example, we fill …
»
Pascal Paixao
CMuratori Will you go down the rabbit hole for today's input code, memory and pass time with Wir…
»
Nines Baobaberson
I've discovered an interesting easter egg of sorts in the game. If you look in the "code" directo…
»
Nines Baobaberson
I highly recommend Richard Buckland's Higher Computing Course. It's not technically a course in C…
»
John Hyde
This is the free digital textbook we use in my calculus class: http://www.whitman.edu/mathematic.…
»
Andrew Bromage
Also useful is the classic 1986 paper by David Parnas (who else?) and Paul Clements, A Rational D…
»
Casey Muratori
The configuration space of a web program tends to be drastically simpler than that of a game, so …
»
Johan Öfverstedt
A problem I find with for example Scott Meyers' books is that they give a pretty shallow cook-boo…
»
Johan Öfverstedt
I think that it's quite alright to have a stub implementation of the platform API. I wonder how m…
»
Peter
I found a good one for brushing up on my former C knowledge. It's a bit "provocative" in it's ton…
»
Andrew Bromage
I quite like these old SIGGRAPH course nodes by David Baraff et al: http://www.cs.cmu.edu/~baraff…
»
Andrew Bromage
I also don't speak for Casey, however, remember that so far, he's been working entirely on the pl…
»
DJ
Depending on what types of maths you want to learn, Chris Hecker's page that walks through some o…
»
Johan Öfverstedt
I don't pretend to speak for Casey, but I will give my answer to why I don't think TDD is very us…
»
Sagar
Test Driven Development (TDD) seems to be quite popular, especially in web application developmen…
»
Johan Öfverstedt
To inline some of the reasons here... If you want to check if a flag with bit-pattern 00001000 i…
»
Jim Shearer
Strang's book is extra nice considering you can follow along with the course video lectures (free…
»
Iker Murga
It is a way of differentiating whether we are looking for a result of 0 or 1, or if we are lookin…
»
Christian H.
Just wondering why bool32 is used in stead of bool?
»
Dan
Found the issue. Thanks David! It seems that the correct audio device wasn't selected. I was c…
»
Casey Muratori
Hoo boy. That's reaching back a long long way :) I learned linear algebra from Gilbert Strang's…
»
Pete
I wanted to start a collection of some introductory C resources to help beginners in C like me. T…
»
Marco
Hi Casey, the other night you mentioned you thought yourself math through books. Would you have …
»
Mārtiņš Možeiko
You can do without any if statements in loop like this: 1 2 3 4 5 6 7 8 9 10SampleOut =…
»
David Gow
Chapter 13: Platform-indpendent User Input is out. I've also upgraded the server it's hosted on,…
»
Johan Öfverstedt
That was genius. Thank you for posting that, disproving my assumption, and teaching me something …
»
theinternetftw
Casey's been hinting both at a little bit of Zelda/Binding-Of-Isaac as well as a bit of button ma…
»
Steve
testing123123123123123123 Oops, didn't mean to reply with this account. But do notice the CSS co…
»
David Gow
I'm afraid I'm totally stumped: your sound code works perfectly here. The two follow-up questions…
»
Dan
Not sure if I should make new thread with this, but I am having issue with playing sound. It see…
»