|
From: Ed R. <Ed...@tu...> - 2004-06-01 18:25:29
|
Howdy all, Fritz here (worked a LONG time ago on the project, been lurking on the mailing list, but haven't had time to interact due to school) For my Junior Project, I wrote a C#/Unmanaged C++ game using, suprise suprise, OGRE, and I found that crossing the C#/Unmanaged C++ barrier is not very difficult, if you use the right interface. Unfortunately, the right interface has been .ini style files for pretty much everything, however, it does work seamlessly. My team wrote the front-end, the Battle.NET style server, the update client, and essentially everything except for the in-game proper stuff, and the fact that all of that could be done in C# has been a godsend! If you can find proper borders in the project, namely things such as the main menu, audio/video config stuff, etc, you can save a lot of time using C# for those portions while keeping the main portion in Unmanaged C++. I would say keep the central core in C++, but for all the fringe programs, definitely take a good look at C#, mainly because while there is a nice class for nearly everything in C#, if you want to do something that it won't let you do, you simply can't. On 1 Jun 2004 at 9:42, Red Knight wrote: > > Hi, > > regarding your statement: > > > <RK> That is a no-no C# is pretty just for UIs or that kind of > > applications. It still has to prove that can implement 3D Engines and > > that stuff (And we have lot of code written too). > > as a personal note: did you take a look at axiom? it's a (now very > popular) c# port of OGRE and it's _very_ fast, sometimes even faster but > generally nearly as fast as the OGRE C++ version... > Not that I think of converting c# :) > > <RK> I did a couple of weeks ago, and I was really impressed with what they have done. > However regarding the prove, I still have to see commercial games released using C#... needless > to say I expect it tohappen in the very near future ( but even if no commercial I > dontwantXenocide to bethefirst :D). > > > Anyway, i didn't want to disturb the discussion as it's just a minor > side note and has no real impact :) moving to c# would mean leaving > everything behind and starting from scratch (except for certain wrappers > maybe...) which i wouldn't want to do :D > > <RK> Neither do I, that was the point. Howeverfor UI applications, C# is the way to go... in fact if > we have to make graphical applications (as the PAQ Manager) I prefer we go the C# route as the > .NET framework for UIs is amazing. > > Greetings > Red Knight > > > > > > > > > > > > ____________________________________________________ > IncrediMail - Email has finally evolved - Click Here Ed "Fritz" Ray -- Network Administrator, Residence Hall, OIT Ed...@tu... |