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.
Seth Brown —
Are there any plans to make the videos available for download instead of just streaming from youtu…
»
Lance T Hildebrand —
Remember to post the code to a ! The code is not open source yet (and won't be until Casey releas…
»
Casey Muratori —
Sorry about the "can't attach" thing - I think I turned it off when I set up the board so that we …
»
Sven —
For everyone who wants to use git to follow along with Casey and do their own stuff here is a bash…
»
Livet Ersomen Strøm —
Casey[/quote] Thanks for quick answer. If I measure the dimentions of a 16:9 screen, and use those…
»
Casey Muratori —
Yes, that all sounds correct to me. Since I don't really care much about classes and such, I have …
»
Casey Muratori —
Two things here: The reason for #define'ing multiple statics has nothing to do with readability, i…
»
Sven —
Aren't you worried that using this approach compile times will get much too long later on?
»
Casey Muratori —
Most of the time, Handmade Hero will not be buildable as separate source files. It's only an acci…
»
Casey Muratori —
AFAIK this is just straight-up Windows API nonsense. It was supposed to give the physical dimensi…
»
Casey Muratori —
I guess I don't see what is "ad hoc" about the current scheme, though. Assuming you move out of c…
»
Thom —
Hey everybody. I've been a game programmer professionally for about a year now, and I recently sta…
»
Benjamin Kloster —
On second thought, I fully agree with you that those function signature macros aren't really usef…
»
Flederfalter —
I've tried several text editors, but none does have really convinced me. Since Handmade Hero showe…
»
Sven —
Yes, this makes it easier to write. But code is written once but read many times more. And these …
»
Justin —
Yeah, basically, you didn't really learn why he did it, you just said it was macro abuse. I do ag…
»
Patrick Lahey —
As mentioned Casey already addressed this - he is trying to communicate intent. The important thi…
»
Patrick Lahey —
Casey is using a technique called a "unity build." The basic idea is that, from the compiler's pe…
»
Livet Ersomen Strøm —
:lol:
»
Livet Ersomen Strøm —
Remember. Playing a game is serious buisness! Maybe even more so than writing them. I know people …
»
Benjamin Kloster —
The macros for dealing with function pointers I can somewhat understand. With their current use, t…
»
Livet Ersomen Strøm —
These are supposed to give the physical size of the screen i millimeters. But I noticed they diffe…
»
Livet Ersomen Strøm —
I agree 100% with this. I wouldn't even consider playing a game that don't have this feature. And…
»
Sven —
@insanoflex512 Nope, not at all. Was there anything unclear in my explanation why I don't like tho…
»
Roderic Bos —
For GAME_UPDATE_AND_RENDER I must have missed the explanation. Can you remember on which day this…
»
Roderic Bos —
Casey mentioned he only wants 1 (well 2 now with the platform separatly) compile unit, so for him …
»
hendrix —
Great, thank you! This book can be useful too : X86 Assembly Language and C Fundamentals Hardcov…
»
Justin —
okay so you saw macros and said "Blasphemy!"
»
Sven —
I think the best way to go would be to have the platform layer take care of all the options using …
»
Sven —
Definitely not with global_variable, local_persist and internal. For GAME_UPDATE_AND_RENDER I must…
»