Whoops! Looks like an "if (cntTiles == 0) {}" instead of "if (cntTiles
airhed13
The font rendering in the beta was vastly superior to the custom font rendering that exists in the final version. The custom rendering's smoothing is awful and practically impossible to read om my 1920x1080 monitor, so now I have to have ugly aliased fonts to even play the game. This was never a problem with smooth fonts in the beta however. Is there a registry option or something somewhere so I can get the font rendering from the beta?
> Imagine playing Galactic Civilizations ... purely from the zoomed out strategic map. Interestingly, this is exactly how I've always played GalCiv. My preferred zoom level is the first zoom level that the ship models are replaced with ship icons. I'm lousy at discerning fine details, so this is the easiest and fastest way for me to track what's going on in my galaxy. :)
These are all good practices (I might have some different preferences on a couple stylistic issues, but they're preferences, not "better." :) ) I do have a couple questions and comments, though. #1) Is there a driving reason for continuing to use TCHARs instead of std::wstring or just wchar_t in new code? Are you waiting until all your legacy char usage has been converted to TCHARs before making the switch? It just seems a little silly to even be using si
The structure of the PeekMessage pump is one of the things I significantly glossed over for simplicity's sake. PeekMessage returns zero on no messages available, or a non-zero value on messages available. At that point, you're probably looking at a structure more like: BOOL isFinished = false; while(!isFinished){ if(PeekMessage(/*blah*/){ TranslateMessage(); &nb
I think that this is actually the result of using a very typical, accepted, and normal technique for developing software that typically runs with minimal user multi-tasking. If you're familiar with the terms, GC2 is polling the message queue, not blocking on it. Specifically: When using a program like Microsoft Word or Notepad, the program is very frequently not doing anything. It has nothing to do while waiting for you to hit the next key, for example. Because there's a