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.
co.nl.on
On Day 32 and I must have missed this... is there a particular reason that Casey uses an int32+fl…
»
Timothy McCarthy
Hmm. I think I misread the post. I thought the idea was to mimic a game loop that uses PeekMessag…
»
Mārtiņš Možeiko
Why would you want non-empty event queue, if you are writing text editor? Empty queue makes proce…
»
Casey Muratori
OK so I thought that was _this_ weekend. Turns out it's _next_ weekend. Sorry for announcing it…
»
Timothy McCarthy
I'm sure this has been mentioned some place or forum but I've never found it. You can create you…
»
David Owens II
Yep, everything that @mmozeiko said. The only thing I'll add is the in the typically event-drive…
»
Mārtiņš Možeiko
Yes, in current state all functions (except dll exported) can be static or inline. If some are no…
»
bimbinel
I see, thanks for that. Why are some functions non static though? Shouldn't every function in t…
»
Mārtiņš Možeiko
If you don't mark function static then compiler needs to put it in special symbol table for linke…
»
bimbinel
Sorry if this has been asked before but I don't understand why some functions are marked as inter…
»
Matt Mascarenhas
These are beautiful days.
»
Jim R. Didriksen
All Hail the BlackMagic of WebDev!
»
Jeroen van Rijn
Handmade Network is launching on Monday the 25th of April. The Handmade Hero forums and community…
»
Mikkel
HANDMADE NETWORK HYPE \o/
»
Jeroen van Rijn
Handmade Network is launching on Monday the 25th of April. The Handmade Hero forums and community…
»
Ameen Sayegh
In handmade hero you can watch the episodes about the asset file format it start at week 30 (epis…
»
ratchetfreak
This is a minor database problem What you can do is group the fixed size data (like the actual s…
»
ernesernesto
I'm new to handmade hero, been marathoning for 4 months and I'm at episode 130-ish, I could say t…
»
Ameen Sayegh
I actually thought about this exact thing when I was making a file synchronizer for my self and I…
»
bimbinel
Thanks for the answers!
»
Mārtiņš Možeiko
That's exactly how you write GUI applications on most systems! 1 2 3 4 5while (running) { Wait…
»
Robert Toth
Ah, I see. Thanks guys! /Robert
»
Robert Toth
Hi! I was thinking about how one would implement a text editor for instance. With a game there …
»
ratchetfreak
Raybolio Thanks for the answers. I thought that I could skip cleaning up if I knew the applicat…
»
Mārtiņš Možeiko
Yes, that's exactly why you can skip cleaning up, because OS will deallocate all virtual memory f…
»
Robert Toth
Thanks for the answers. I thought that I could skip cleaning up if I knew the application was g…
»
ratchetfreak
mmozeiko Not sure in what context this is, but /etc/init.d won't work for everybody. Every Linux …
»
Mārtiņš Možeiko
Not sure in what context this is, but /etc/init.d won't work for everybody. Every Linux distribut…
»
Kyle Devir
mmozeiko The problem is that multi-threaded shared OpenGL contexts simply doesn't work. cmurator…
»
jeringa
Casey, If you have any question re *nix systems let me know Been a *nix sysadmin for many many y…
»