[Mono-list] C#/Mono For Game Development

Jon Harrop jon at ffconsultancy.com
Tue Jan 13 11:16:10 EST 2009


On Tuesday 13 January 2009 15:43:16 Eridius wrote:
> For the runtime requirements:
> Now from what I understand, Window updater included updates to the .NET
> Framework and basically Microsoft is integrating the .NET framework into
> all of their applications so if the requirement on the .NET Framework
> really that big of a deal anymore?

Indeed.

> For the speed degrade:
> How big is this really?

I ran an F# version of the SciMark2 benchmark and found that Mono is 3x slower 
than .NET.

> I am not looking to build the next Unreal Engine 
> or a game engine that will power the next PC version of GTA, I would be
> happy with a game engine that would be able to produce graphics like we
> would have seen in the Mythos game if it was ever finished(for screen
> shots, take a look here:
> http://media.pc.ign.com/media/869/869458/imgs_1.html).  Now I know I am
> going to have to battle my technical skills to get something like that and
> I improve my skill but I don't want to have to battle the language(that is
> something I cannot improve).  So are those quality of graphics possible
> with a complete C# Game Engine(and possible use of C++/ASM .dll files for
> stuff like math and physics and what not) while still getting a good frame
> rate?

I expect you can achieve those graphics from C#/Mono alone at an acceptable 
frame rate. Don't forget that dropping to C++ can slow code down because the 
FFI has a cost.

> Also from what I hear (correct me if I am wrong) more and more code 
> for graphics are being pushed to the graphics card itself so that seems
> like it would also help with the speed issue.

Yes. You can probably push most of the computation onto the GPU today.

-- 
Dr Jon Harrop, Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/?e


More information about the Mono-list mailing list