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.
Ameen Sayegh
Oh My God!!! I almost lost my mind, trying to figure out why my hero movement is different than Ca…
»
Aidan
By adding epsilons, you're inherently adding some inaccuracy to your simulation. You really want t…
»
Mārtiņš Možeiko
Yeah, pretty much what you said. Just get the input from user, process it, and render result on sc…
»
Bryan Taylor
I could also multiply every position with 10000 or something and just use plain ints or is that a…
»
Christian
I have never used fixed point position before. I guess that would fix some of the rounding errors.…
»
elle
Have you ever implemented a debug console as in Quake, Unreal Tournament, Source games that is als…
»
Philip Buuck
Hello everyone, The contribution I am currently planning is called Handmade Quake, where I start f…
»
Bryan Taylor
Use to store positions. This gives you an even amount of precision over your entire world. Only…
»
Christian
Yeah maybe. If the guy jumps and lands on the ramp the epsilon would keep him high enough for it t…
»
Runaway Rabbit
I'm still real new to this, but couldn't you use an epsilon to account for floating-point errors?
»
Runaway Rabbit
I don't think there is a bug in your code. I think what you are seeing is StretchDIBits trying to …
»
Connor
I am not new to handmade hero, but I just started following along a couple of weeks ago. Up to thi…
»
Christian
So I am making a 2d platformer, heavily influenced by HH. I use more or less the same collision de…
»
Pete
Thank you for the clear answers. Now I know why it looks this way and that i can make my changes w…
»
Mārtiņš Možeiko
It was valid code only with Visual Studio. In C that was never a valid code. Not sure how far back…
»
Asaf Gartner
That used to be valid code. That's why you can see Casey doing for loops like this in some : That…
»
Pete
I am working on a project where there is a lot of old code written for Windows. On several places …
»
Andrew Bromage
Unsurprisingly, Windows does it for the same reason. You got it! The thing that can be done more…
»
people
I thought I'd post a diff of the "test_asset_builder.*" files which have support for xlib core te…
»
Mārtiņš Možeiko
To be compatible with Windows? :D It also uses gs for 64-bit and fs for 32-bit. Or maybe (I'm gues…
»
Mārtiņš Možeiko
In my previous company I have successfully shipped product on Linux as binary executable with link…
»
Kim Jørgensen
@longboolean and @effect0r: Thank you for bringing these issues up during the stream and of course…
»
people
Sorry, I don't know the reason for the change from gs to fs segment, but when I compile with gcc …
»
TeddyFine
My current precompiled application links against glibc, but it won't run on a Linux distribtion wi…
»
Casey Muratori
That does sound a lot like some kind of block :( Normally the e-mails are sent pretty much instan…
»
Andrew Bromage
Question for very advanced programmers: Why was the selector changed from GS to FS for the x86-64…
»
Andrew Bromage
That's kind of true and kind of not true. POSIX is a family of standards. As far as the API goes,…
»
mothil
I've checked through my mail now, both my labels, the inbox and the spam folder. Nowhere to be fou…
»
Casey Muratori
I looked at the e-mail address with which you registered this forum account, and I found that e-ma…
»
Andrew Bromage
My Logitech F310 supports Xinput.
»