Re: Multi platform Setups for MsDev.NET
Brett Bibby <research <at> gamebrains.com>
2005-01-08 09:22:02 GMT
We have tried repeatedly to get CodeWarrior's .NET integration working, but
we have yet to make it work satisfactorily. My main issue with it is that
it is too integrated: it installs and modifes menus, options and toolbar
buttons. This all sounds good except it doesn't override .NET's
functionality, but rather runs aprallel to it. So when you right click on a
project for example, instead of "properties" you select the CodeWarrior
settings option instead. Same goes with compile, build, run, debug, etc.
This makes all the menus longer and more cluttered. Although you can use
.NET's code editor and output, it isn't at all like just having other
projects or targets embedded into a solution.
I grumble about CodeWarrior a lot, but the fact is that it is a very
multi-platform friendly environment. For example, since a lot of files have
platform dependent code, it's pretty useful to organize the project into
sub-folders. So if you have Particle.cpp with all the generic particle
behavior and management, you might also have ParticlePs2.cpp,
ParticleXbx.cpp, etc. to implement the platform specific optimizations and
data handling. You quickly end up with numerous files and the logical thing
to do is put them into sub-directories. The problem is that .NET doesn't
handle multiple platforms and include directories very well. You either
have to use "exclude files" options combined with "additional include
directories" and this is a pain.
You're probably better off doing Windows targets under .NET, and finding a
combo of other tools to build and debug the rest. I used to recommend
CodeWarrior as a great environment, but it doesn't officially support DX9
and won't build a DX9 project depending upon the functions and libs included
in your project. But with OpenGL it's fine and also DX8.1.
If you manage to get a good .NET setup for multiple platforms be sure to
share your experience with us!
----- Original Message -----
From: "Dave Owens" <daveo <at> climaxgroup.com>
To: <sweng-gamedev <at> midnightryder.com>
Sent: Friday, January 07, 2005 10:08 PM
Subject: [Sweng-gamedev] Multi platform Setups for MsDev.NET
> This is probably a well trodden path, but does anyone have any
> views/opinions or successes they want to share with regards to setting up
> single Workspace that allows multi-platform code to be built from a common
> base, i.e. PC AND PS2, etc...
> I've yet to come up with an elegant solution, and ideally, Id like to stay
> within the bounds of .NET, without having to wander into
> Dave Owens
> Captain Codddddddddddeeeeerrrrrr!!!!!!!
> .....Oonga Boonga.....
> CLIMAX Action
> 7 - 10 Somerville Offices / North Promenade Building
> Gunwharf Quays / Portsmouth / PO1 3TT / +44 (0) 23 9286 3675
Sweng-gamedev mailing list
Sweng-gamedev <at> lists.midnightryder.com