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.
Casey Muratori —
No - we do not know that the audio clock is at all synchronized with the other clocks, so it may d…
»
Casey Muratori —
Yes - I suspect that our eventual platform layer will be completely reusable for basically any gam…
»
norswap —
I might come up with something like this later next year. I was actually planning to do that event…
»
Petri —
I was a designer/producer in a Finnish demo group in the 90s. We started with Pascal, then starte…
»
Chris —
I've not tried to benchmark this. I'd be very surprised to learn that AWE offers some performance …
»
Andrew Chronister —
Casey touched on this in response to a comment, but the platform layer is intentionally the opposi…
»
Allen Webster —
I think this platform layer is reusable already. Basically reusable just means "the fact that thi…
»
Allen Webster —
You know what would be more in the spirit of Handmade Hero? If someone here (other than Casey) ju…
»
Livet Ersomen Strøm —
What I am trying to say, is that as long as our timing is right, we dont have to ask for where the…
»
Martin Cohen —
Hello guys, I can't get the idea of mixins in C from my head. Do you have any clue how Casey is go…
»
Ian Hern —
I think perhaps a more interesting question for me would be: What are the problems that you (Casey…
»
Russell —
The current platform layer runs at the bottom of the call stack, and calls the game code itself. M…
»
Class GenericHuman —
Just starting out working. However, I won't be working a programming related area. I do know a few…
»
Livet Ersomen Strøm —
And if this amounts to say 3 frames for 30hz, this means 6 frames for 60 hz? And more for 75, 90,…
»
Casey Muratori —
Actually that is not at all a bad way to do the job. That is, in fact, the entire idea behind a …
»
Patrick Lahey —
I suspect we have a broad range of backgrounds and experience levels in the community. I'm a prof…
»
Patrick Lahey —
It seems like what Casey calls compression oriented programming is a non-TDD version of "". Basica…
»
Ruy Calderon —
I was trying to write my own DirectSound implementation (well still am but this is unimportant to …
»
Casey Muratori —
It is a very complicated topic that is hard to understand, and I think I even said something on th…
»
Casey Muratori —
Yes - I just wanted to make sure that the code would work no matter where people were building the…
»
Roderic Bos —
Works great, now only build the dll project and we have the same setup as Casey. I have in the lin…
»
Ville Penttinen —
For generating "unique" PDB files I was able to use by appending it to the PDB file name. e.g. D…
»
KRB —
This is a good idea, and is something I did when I was learning (specifically: made a 'ship' with …
»
Bigpet —
Because the "current working directory" (which is what "relative paths" are relative to) and the d…
»
Brainversation —
On day 22 Casey got the EXE path using a windows function and then made an concat function to buil…
»
Dale Kim —
Oh boy, C++... grab a copy of the standard () and prepare yourself! I compiled your structs with c…
»
Roderic Bos —
Yeah started on the same setup but I think I forgot the switches in the dll project. Thanks for sh…
»
Livet Ersomen Strøm —
Casey[/quote] I was just thinking, that after you hear sound; the initial buffer has started playi…
»
Mārtiņš Možeiko —
I'm guessing it is because of union. C++ objects don't play well with unions. In this case you hav…
»
Mārtiņš Možeiko —
I'm pretty sure we don't want to disallow Windows to move our memory to pagefile. For users who do…
»