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.
Benjamin Kloster
I would say that the coupling between platform and renderer is stronger than the coupling between…
»
Don S.
The method you chose was the one most comfortable to me when thinking about this as well. But I w…
»
Zachary
Still reading the book, more great praise for Casey (pg 670, 12.3.5.5: Detecting Convex Collisions…
»
Benjamin Kloster
I've actually implemented this for OpenGL. It was clear that the renderer could not be part of the…
»
Don S.
This is exactly how I was thinking it would be done as far as the separation of responsibilities.…
»
Flyingsand
Yes, 'vm_allocate' (or in my case I use 'mach_vm_allocate') is what you'd use on Mac, although 'mm…
»
nikki
oops googling for 'virtualalloc mac' points me towards a forum post on this domain ;) so that mi…
»
nikki
SO I am trying my hand at the virtualalloc stuff but then on a mac, originally I imagined it would…
»
nikki
yeah indeed using features of c99 and/or c11, I've found out about that 'rule' of not typedeffing …
»
Benjamin Kloster
Huh. I had a slightly different idea of what Casey meant by that. Resource management seems like …
»
Krzysiek
That really is interesting question, OpenGL is quite portable so most of the code can be shared b…
»
Marc Costa
Actually, by a three-tiered abstraction, I think Casey means there'll be three layers in the rende…
»
Krzysiek
I suppose HH renderer will be mostly about sorting sprites/entities and pasting them into framebuf…
»
Carlos Gabriel Hasbun Comandari
Watching the following video of HandMade Hero, episode 20: I can't really understand the purpose o…
»
Stefan Nordkvist
Thanks for the tips! I am using a swedish book for the moment, but will check some others when thi…
»
Don S.
So I've been thinking about this for a bit and trying to work out how a renderer (for instance ope…
»
Andrew Bromage
(+1 from me for the Monty Python reference)
»
Carlos Gabriel Hasbun Comandari
No offence, but I believe that picking other games for game ideas is just lack of imagination. Dif…
»
Casey Muratori
Man, I'm getting old. I honestly remember it as being the other way 'round... I suppose it was tw…
»
Carlos Gabriel Hasbun Comandari
He used Sarcasm. Yes, AdBlock plus is an excellent extension for Mozilla FireFox and Google Chrome…
»
Zyconite
@den_v Ah I see, I think Yosemite is Poo But its all good now . I am back to windows with my super…
»
Den V
I had unpleasant experience with OSX + Parallels. Until recently, I was running older version of …
»
Den V
Hey All, I was watching Day 079 episode where Casey talks about difference in how Quake and Unreal…
»
Livet Ersomen Strøm
Yes. You're right. This is about handmade hero. However I thought it could be interesting to deba…
»
Mārtiņš Možeiko
If I had penny every time people say this about their "optimized" code... You should really write…
»
Livet Ersomen Strøm
I forgot to mention that the original implementation worked well on the i7, under win7. (IF I did…
»
Ben
It's supposed to make things faster. Although, C++ compilers take significantly longer than C comp…
»
Ben
Some people avoid typedef struct in C because it pollutes the namespace. OP: by 'modern' ANSI C do…
»
Ben
LCTHW is supposedly full of bugs. I recommend C Programming: A Modern Approach.
»
Ben
BTW, xcb is autogenerated from protocol definitions. Also, it only applies to X. If you use waylan…
»