Sign in to follow this  

[.net] Good C# 2D Engine

This topic is 4707 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hey, I started looking into what was available as far as different engines available for C#, specifically 2D engines. So far I've found Ovorp and Purple#. Has anyone used these? Ovorp seems kinda leaning towards a server/client thing. What do you think of these and do you like any others? This might have been asked before, I tried searching but I haven't had luck with that Google GameDev search thing. Thanks

Share this post


Link to post
Share on other sites
Have you tried looking into coding the engine yourself. You might find that you can easily design an engine that will cater to your project....

Anyway have a look at DevMaster, They have a game engine search page that has heaps listed.

Share this post


Link to post
Share on other sites
Yeah, I've thought of that. I'm sort of intimidated by both ways, coding my own seems kind of daunting, but then all of the features of these others is kind of daunting to me as well. I've made some simple games so I was mainly just looking at these engines out of curiosity. I've never known what they were like. I guess I just have a fascination with things that are designed and structured so cleanly. And one of the other things that interested me about an engine is that things like collision detection and networking and all that stuff has been done so many times that the way they implement it in the engine seems like it'd be much better than anything I could do.

Share this post


Link to post
Share on other sites
I'm making my own, and when I'm done I'll release it for free (zlib license, you can do almost anything with it). I'm making it modular so there can be different backends; the backend I'm currently working on uses Tao.Sdl and Tao.OpenGL, but I will write one in pure Winforms as well (so it'll work on WinCE). You only have to know what backend you're using when you initialize the engine; everything is accessed through the same interface. (You could probably set something up with reflection so you don't even need to know what backends are available at compile time; I haven't messed with it, though.)

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
I have been looking around for the same thing and from what I have found so far, it seems that the best way is to just roll my own engine.

The existing engines are useful for their 3D code, which can be very useful, but they're all using their own home-cooked versions of their utility classes that use annoying things and make all sorts of assumptions that I'd rather not make... so I'm going to use the core workings of an existing engine (Axiom probably) but replace the non-3d code with my own.

Share this post


Link to post
Share on other sites

This topic is 4707 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this