Karl Schmidt's Blog
I'm a lifelong software engineer and gamer. I started programming with a Commodore 64, then made mods for the Quake series, and eventually got my break in the game industry at Relic Entertainment, helping ship Company of Heroes in 2006. Since then I've worked on Company of Heroes: Opposing Fronts, the entire Dawn of War II franchise, Warhammer 40,000 Space Marine, and Company of Heroes 2.
I'm now working in the mobile game (and app) space, which is rapidly evolving, and presents an exciting challenge. I'm also writing about my thoughts and lessons learned in game development on my website (www.karlschmidt.net) as well as here at Gamasutra.
This article is intended for students and non-engineers who haven’t heard of RCS or don’t understand the point of it. It is not an article about how to use any particular software package, but instead will outline some reasons why this tool is important.
So far I’ve had the opportunity to write code in almost every category of game programming, and they all have their perks, but simulation code can be magical. What makes writing this kind of code special?
Tracking down the source of memory corruption can be a difficult process when you don't quite know where to look. In this article I go over how I solved a corruption bug very late in the development cycle of a PC title.
From 2009-2013 I was a very active member of the Dawn of War II community, providing on-going, voluntary technical support via internet forums. It was valuable for both parties: players received help directly, and I was informed of bugs quickly.
When developing games on different platforms (or even a single one), some choose to delay or put off going through the steps to get up and running on your target hardware. This should be one of the first things you do, and here is why.
Karl Schmidt's Comments
[News - 12/04/2013 - 10:14]
I think with minification and ...
I think with minification and obfuscation tools you can get pretty far. Maybe even building to asm.js. But it won 't be perfect - anyways people decompile binary executables already so I don 't think it 's that big of a deal. r n r nWhat I am more concerned ...
[News - 11/22/2013 - 02:34]
[Blog - 10/31/2013 - 02:36]
It 's a PNG decompression ...
It 's a PNG decompression issue - that 's why the behaviour would be the same if you display with UIKit or straight OpenGL I believe UIKit is using OpenGL anyways, but I digress r n r n This is in response to Maur cio Gomes but I messed up ...
[News - 09/11/2013 - 01:46]
[Blog - 08/15/2013 - 06:43]
Thanks for sharing your experiences ...
Thanks for sharing your experiences - I suspected that with a black-box engine you would end up hitting brick walls whenever you needed to change things a little bit here and there. Good to know ahead of time that it 's great for making quick progress, but not the greatest ...
[Feature - 08/09/2013 - 01:16]
I have great memories of ...
I have great memories of playing this game with my brother. Music, artwork, theme, gameplay, it 's all top notch. It was also one of the few console games I encountered with save game corruption bugs : Thankfully I managed to avoid them. r n r nA classic.