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.
Andrew Bromage
A long time ago, I wrote a program that was, basically, diff. Don't ask why; the point is, I did.…
»
felix_xb
Hm. Let's say we lived in a world where monitors were commonly 30hz and there were also these 90h…
»
Ginger Bill
Why not fix the update rate with a fixed time step? Example Pseudo-code: handle_input(game_state,…
»
Mārtiņš Možeiko
Why do you say that code "physically is unintentionally designed to only work at 60fps"? Can you c…
»
ratchetfreak
it's perfectly possible to have the physics engine run at 10 Hz while graphics is 400 fps. All you…
»
felix_xb
First of all, I know it's done though delta and it doesn't affect the physics. You're making me to…
»
Mārtiņš Možeiko
The code passes delta for frame in game_input structure (dtForFrame member). And all relative mot…
»
felix_xb
That doesn't change how the game is to run at 60 though. All considerations are for 16.66ms frame…
»
Mārtiņš Možeiko
Using Intel for this type of game is fine. Really, we are just display few rectangular sprites. No…
»
Mārtiņš Možeiko
Code Casey wrote in HH will run at whatever Hz you want. It doesn't have 60Hz hardcoded anywhere, …
»
felix_xb
I'm not sure if Casey has a 120/144hz monitor but his development PC seems like it should be plent…
»
Rafael Vargas
I'm really late on the episodes so I'm struggling with something that probably was already explain…
»
Gonçalo Santos
Another way of doing that is how I'm dealing with building in multiple machines and different Visu…
»
Peter
Nope, didn't forget about it. I've gone through all of my settings and HMH compiles and builds fin…
»
Gus Waldo
my cs course(at the top engineering school in sweden) had a pretty good first year curriculum and …
»
mojobojo
Your issue (like mine was) may be you don't have your working directory set. I had forgotten I res…
»
Roderic Bos
So in the batchfile start with this maybe and set CASEY_STREAMING to some value on your machine: @…
»
Nicolas Léveillé
Something that came back to my mind after I made my reply: One should be careful when collecting "…
»
Benson Yang
Sure, I guess I'll try to fix it. Thanks
»
Mārtiņš Možeiko
If you are using VS2015 then warnings are expected. VS2015 compiler warns about new stuff that Cas…
»
Benson Yang
Hey guys, I'm unable to compile the latest Handmade Hero using the latest codebase (day 256). I ju…
»
theinternetftw
On a mission to save a vital feature without which any game may as well not exist, I dug around a …
»
Casey Muratori
Thanks - I'll add that to the issue list on GitHub.Casey
»
theinternetftw
Finally caught up and can make points about things that didn't happen months ago! Quick note on a …
»
Casey Muratori
I usually don't do it unless it's a very opaque situation, but when I do want it, I use struct wra…
»
Nicolas Léveillé
Instead, I would stick the value into a struct. Each struct being its own type it would be differe…
»
Nicolas Léveillé
Thanks for the explanation!
»
Jim R. Didriksen
Yeah that makes sense, since it was at the end of the stream I wasn't sure how easy it was to find…
»
Casey Muratori
We should try to fix these on Monday - someone remind me :) I was thinking we could probably use …
»
Flyingsand
What about all the wasted time and effort that goes into dealing with bad libraries? I think far …
»