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.
Simon Anciaux —
win32_handmade.cpp includes math.h, typedef the "custom" types and then includes handmade.h and ha…
»
Gavin Williams —
I have been working through the days, and mostly everything has been working, but my code is 'a li…
»
Mox —
Hi, I believe the SetCamera code contains a typo. The code that checks the dormant entities positi…
»
ThadeuMelo —
Because it´s easier for PC development for any machine with Windows. Casys will adress support fo…
»
Ville Penttinen —
Including CPP (source) files this way is often used in a build method called 'Unity build'. Which …
»
Blake —
I'm currently rewriting a personal project to look more like handmade hero's code. I'm very confus…
»
Kevin Herrera —
Hello everyone, I know this is a question from almost the beggining of the series, but since I hav…
»
Mārtiņš Možeiko —
Try to debug Win32GetEXEFileName function, and see what GetModuleFileNameA function fills in State…
»
ThadeuMelo —
By day 24 trying to load the loop_edit.hmi from the current dir is not working for me. State->OneP…
»
Casey Muratori —
Email me at and we'll figure out how to get it set up.Casey
»
Stefan —
Since you are releasing a new episode almost every weekday, I don't think I will be able to catch …
»
Mārtiņš Možeiko —
Interesting blog post about avoiding C runtime overhead at program startup: Basically how to avoi…
»
Dale Kim —
If you want to learn more about where the latency comes from on the CPU and memory side, check thi…
»
Casey Muratori —
Code snippets are definitely fine. If you want to distribute the entire source in Delphi, we can …
»
»
Edu Tarascon —
I think this is an useful bookmark every may have in his browser B)
»
Stefan —
Hi Casey. I've stated following along in Delphi using the YouTube archive and I am up to day 10. I…
»
Matej Kac —
I have made a Windows only download script at the start of the series. You can find the instructio…
»
Gafgar (Anders Davallius) —
Okay ^^ it should be a really quick fix and not take any time at all really.. except if you decide…
»
Casey Muratori —
Yes, I think that this is a bug - the problem was that I did not recompute PlayerDelta, which I ki…
»
Gafgar (Anders Davallius) —
Yes, that seem to be just about right. Both those changes should work. (Though I'm not a 100% sure…
»
Gafgar (Anders Davallius) —
First of, I'm sorry I'm a little late to the party... also, I'm sorry if some of my English is sub…
»
Mārtiņš Možeiko —
As far as I understand fatal error C1506 is pretty much that compiler is crashing/asserting someth…
»
Casey Muratori —
There are a number of very serious bugs in the MSVC compiler with respect to the new C++ standard.…
»
David Owens II —
I'm curious could you possibly have been doing which was more template-hacky than Boost.[/quote] …
»
Andrew Bromage —
Can you describe the problem in general terms? I'm curious could you possibly have been doing whic…
»
David Owens II —
This was a problem as little as 6-8 months ago. I work on a Mac team, the offending code was from…
»
Andrew Bromage —
That's fair. ObjC is closer to a dynamic language than C or C++, and all that this implies. (Well…
»
Kim Jørgensen —
It builds and works fine. Thank you :-) /Kim
»
mallardz —
Thanks a lot Maldion, that looks like the perfect setup, once it's working. EDIT: I'm an idiot and…
»