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.
Sean Barrett
Re: languages which prioritize functional but allow other stuff, many many years ago I tried Ocaml…
»
graeme
Here's a quote from the start of Michael Abrash's graphics programming black book. The first chapt…
»
Mārtiņš Možeiko
There's glTF format from Khronos: It's not intended as runtime format, but more as transmission…
»
Pete
Why is it that COLLADA is such a bad format? From what I can see it is XML-based which is enough …
»
Timothy Wright
I am really starting to like the Handmade Network and the people it attracts. This is the first u…
»
Doeke
Thanks! Installing the font did the trick!
»
Jack Mott
I find internet arguments about it tend to get tautological. That is, any early optimization that …
»
erpeo93
Too young :-(Not enough experience (I haven't release my own game yet) But I wish you the best of …
»
erpeo93
Thank you guys, I can't wait to start developing the game, I really hope to find someone to share …
»
Matt Mascarenhas
I haven't got to the stage of optimising C code yet, but did get a taster of optimising stuff whi…
»
drjeats
I'm sure lots of folks here have seen this retweeted around: It's the Handmade Con format, but w…
»
Andrew Bromage
As a non-answer: Do not try to parse COLLADA yourself. In fact, don't use COLLADA unless you have …
»
ratchetfreak
There is also the interquake model format:
»
Bill Strong
You might try Open Game Exchange Format. Read more about it at . It can handle animation which obj…
»
Andrew Bromage
It depends what you mean by "as good". There have been in controlled (i.e. realistic but not rea…
»
Jack Mott
Right, which is why I was talking up languages that don't do anything to enforce purity of functio…
»
Andrew Bromage
Knuth is 100% correct, and this advice is what all novice programmers should heed. However, there…
»
Abner Coimbre
It would be very remiss of me to not quote John Carmack here: To the extent performance requirem…
»
ratchetfreak
It's funny because the premature optimization quote is part of a larger statement that actually ex…
»
Jay Waggle
Hi all, To better understand optimization in programming, I'd like to ask some general questions: …
»
Timothy Wright
The problem that I've always had with functional programming is its stateless nature. Functions a…
»
strangezak
I dont use emacs anymore, but i think you might have to get the Liberation Mono font for it to loa…
»
Connor
I'm pretty sure Casey uses an older version of emacs, you could try downgrading to it and maybe th…
»
Jack Mott
Task: take an array, return the sum of the square of all the items Obvious C code that ends up AVX…
»
Pete
Thanks! It actually looks easier than I first expected it to be. It looks pretty verbose though so…
»
Michael Fairley
OBJ is fairly simple to parse and is supported by almost all 3d tools.
»
Pete
Hello everyone! I have started reading the OpenGL SuperBible and I am playing around a little bit …
»
Andrew Bromage
Not exactly. Freeing is required for memory which needs to be freed at some point before the proc…
»
Josh Filstrup
Both can be nice in moderation. Object hierarchies that are 2 levels deep, functional approaches …
»
Abner Coimbre
For those wondering about the "argument", it starts here:
»