your analysis is definitely correct, the killer is the renderer/OpenGl API.I analyzed it with some timers to test time-spent per game module per frame:OvermindDL1 wrote: Although the app is plenty fast enough as it is (makes sense considering the age), it is only taking up 14.46% of the cpu time over both my cores (double that to about 29% for a single core). On slower computers (more along the lines of when this game was released), it would still fare well, but it is spending most of its time in the OpenGL API, which would hurt it on those older systems.
debug build:(timer precision is 10ms)
game logics: 32bit surface incompatibility problem and disables hardware acceleration of DirectDraw,resulting in Software OpenGl fallback/slowness of 1-5fps.
I am using MSVC mainly under windows to edit code,because I havent found any other editor/IDE is even comparable with it.
The java ones are annonying from time to time,for the aid-newbie sytnax/bracing auto generation,much like VB complains everytime you leave a ';' at the end of a line.
Devcpp = no longer maintained,tons of problems compiling.
Code::blocks:Right-Click->Edit->Copy Right-Click->Edit->Paste oooooo a copy paste takes interleaved 2 right-clicks and 4 left-clicks remains me of some RTS that did Click Interface so wrong.
Anxxxx(Can never spell it) too early in development to be usable,supposed to be MSVC-clone under linux.
Keep in mind that warzone was developed in MSVC,without modern debugging tools like MSVC,developing a game that has the scope and scale of warzone will take up to 10x more time,for the time wasted on commandline debuggers and 65536 extra printf's,assert's and recompiles to compensate the lack of decent debugging functionalities.
I have seen many open source projects use MSVC2k5e and release MSVC2k5e binaries,and there are way less problems in MSVC2k5e builds than the 'crosscompiled'.The 'crosscompile' is a joke,because you didnt even get into windows to build it,nor did you test it under windows to tell whether it works or not.
One of the most frustrating parts of this project is linuxification(if thats a word),windows users are advised to change their OS to linux whensoever they have a problem,and the funny fact is that 50%+ of the active forum members who are kind enough to register and share their thoughts are non-linux users,with 50%+ windows user based and no dedicated windows build maintainer,funny huh?
Ah and look what you have done to the community:
userA:I have made some new pie/music/content
devA:look/sound nice
devB:awesome
devC:superb
One month later
userA:So...will this be made into game?
...eternal silence...
The project has many more problems but you devs will need to figure them out yourself,but if you devs keep strangling the community and want to learn it the hard way,then there is nothing others can do to stop you.
OvermindDL1:I think I saw your nick somewhere before,maybe it's BZUniverse? though I am always one of the lame lurking guests on most forums,so I only read posts on BZUniverse occasionally but never get registered