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.
Casey Muratori
Yeah, I actually did all of Granny 3D without doing operator overloading for math, it was all BLAS…
»
Andrew Bromage
Yes. The dispatch performance is even worse than that of C++. Leaving performance aside, and jus…
»
David Owens II
The only OOP system I've ever enjoyed working in is Cocoa and ObjC. However, that system does OOP …
»
Casey Muratori
OOP is crap in terms of design flexibility performance, so it's not really about tradeoffs. OOP …
»
Eugene Odeluga
But which code base would be easier to manage and improve as it got larger? Say using the GTA V ex…
»
Eugene Odeluga
I once did Street Fighter 2 style parallax ground scrolling, by cutting the lower section of a bac…
»
Rodrigo
I did not read the whole post but he starts talking about OOP using a payroll system as an example…
»
Zyconite
@C0D3 ah yeah , it is good . Ended up installing Bootcamp instead, hahahaha easiest thing i guess …
»
Flyingsand
Or am I misunderstanding something simple?[/quote] When you set up Core Audio you can just set t…
»
Jace Bennett
So, I'm not an experienced game programmer, but I've been trying to parse the answers to this very…
»
Mārtiņš Možeiko
Max positive value is 32767, not 32768. So you are shifting everything a bit down for positive val…
»
Vadim Borodin
mmozeiko, thanks a lot. Sounds like a bit too hardcore for me right now though =)
»
Eugene Odeluga
I just read this Casey says using Object Oriented Programming is horseshit. I learnt BASIC, then …
»
Vadim Borodin
Flyingsand, thanks for you help. I managed to implement DirectSound-style WriteCursor/PlayCursor s…
»
Eugene Odeluga
So if a game is made up of input, graphics, sound, physics, and network, build up code in each sec…
»
Benjamin Kloster
Also, is slightly relevant here. Plan your goal rather than how you'll get there.
»
Benjamin Kloster
Operator overloading is really just syntactic sugar. The compiler replaces all applications of the…
»
Phillip
Hey guys, since Casey is using mostly C with a little C++, I was wondering how possible it would b…
»
Roderic Bos
You only coded after 12:00 noon then, otherwise the timestamp would be _x:xx with a space start du…
»
Roderic Bos
Yes, start by reading Casey's method of "Semantic Compression" which is, start the usage code firs…
»
ThadeuMelo
I could have wait only one more day. It´s still weird it had been working fine for days and then …
»
ThadeuMelo
Why waste time puting on paper a thing that you are not sure it would work, when you can try to co…
»
Eugene Odeluga
Many years ago when I was learning BASIC as a kid, I heard about using pseudo code as a way to pro…
»
Roderic Bos
I like them, expecially on episodes where Casey draws a lot it's good to see the overview of that …
»
Mārtiņš Možeiko
Freeing resources, especialy memory, for relatively small applications at end of program never tak…
»
popcorn
I must say VMWare is one of the best VMs and can do things that other VM can't do for malware rese…
»
popcorn
This is a very interesting topic. I have never done or heard of this method and I want to try it o…
»
Matt Mascarenhas
Cheers, for both of these tips, chaps. So the youtube line in my own dlhmh (zsh, although I think …
»
Livet Ersomen Strøm
I agree to most of the things you say, DaleKim. I see nothing wrong with your thinking, and I see …
»
d7samurai
Essentially, you take the traditional way of mapping a sphere to 2D (like if you were to make a gl…
»