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.
Anton Swifton
Before exploring possibilities for speeding up the computations in Tile Machine, I decided to add …
»
Neo Ar
Why are you realloc'ing in the pop? RIP performance if you want to have a way to shrink the cap to…
»
SpicyLemon
As someone who works as a web developer I would say listen to this advice. If you absolutely must…
»
Mārtiņš Možeiko
Don't use double where using just integers is enough. _da_raw(*array)[1] += _da_raw(*array)[1] / 2…
»
Ryan Fleury
Hey everyone! As a start to my journey in programming in a more handmade fashion, I decided to tes…
»
k2t0f12d
My advice. Don't. The "web" as perceived with a browser was invented by a computer scientist as a …
»
Simon Anciaux
@Ben J Anderson : you're correct. To summarize: In a single run of the program you never want to c…
»
»
Mārtiņš Možeiko
(╯°□°)╯︵ ┻━┻
»
ratchetfreak
[/quote] the non-fixed VirtualAlloc would cause issues if you the game and then loaded the memor…
»
Ben Anderson
Thank you! That's what I thought could happen. However correct me if I'm wrong, but since the Base…
»
Simon Anciaux
It's also because the looped live code, writes the memory to disk (the first frame of the recordin…
»
ratchetfreak
I understand that this is a good reason to use the fixed base and that the looped debugging in th…
»
Ben Anderson
Thanks for the reply! I understand that this is a good reason to use the fixed base and that the l…
»
ratchetfreak
The real reason is to get consistent pointer values each time the game is restarted. This helps a …
»
Ben Anderson
Hi All, I'm new to HH and the forum (and to C!). This may have previously been answered but I can'…
»
david009
Thanks a lot :)
»
Alex Baines
This was probably my fault, sorry! I submitted a few patches to SDL in 2.0.4 to correct a couple o…
»
k2t0f12d
I've been getting stuck and confused, or confusing myself a couple times over the last eight weeks…
»
Mārtiņš Možeiko
Day 43 covers this: In simplest case you do : Snext = Sprev + dtVprev + 0.5dtdtA Vnext = Vprev + …
»
david009
How do you get gravity to work with frame independence? I multiply both gravity and jump speed wit…
»
graeme
thats the dream but doesn't happen in practice if you have to support microsoft browsers i agree …
»
ratchetfreak
I found slides for a talk where they try to get max perf out of an OOO machine: though one key po…
»
people
Can confirm that maxima works for this, even though it's lispy it was the lightest weight program …
»
Mārtiņš Možeiko
I watching this episode now and want to address Casey's complaints about math solving software. I …
»
Flo Pat
For all people, that want to learn Game Programming (or C++) from "scratch", please look at Chilis…
»
@Mattias_G
Next up, managing strings. Now, strings is something I have mixed feelings about. I've worked on e…
»
SpicyLemon
Thanks for all of the replies everyone. So it sounds like the platform layer not being "shippable"…
»
k2t0f12d
Has there been any regular testing of the game across different hardware, besides the people follo…
»
Mārtiņš Možeiko
Thanks, but no :) I have better things to do than learn how to compile to crappy languages.
»