• Advertisement
Sign in to follow this  

Game engine lessons

This topic is 870 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

Advertisement

I would also highly recommend using Monogame/Xna. They are both pretty much the same thing. Microsoft dropped Xna and Monogame is the current extension that uses the Xna framework. Since its a somewhat "Older" framework there are lots of books out for it and its really good for 2D.

I just purchased two books of these books myself literally 2 days ago. http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=xna+4.0 

 

But if you wanted something else there is also SharpDX,SlimDX,CocosSharp,and SFML.NET to name a few.

 

Also don't be afraid of Monogame or Xna. Yes Xna was dropped by Microsoft but Monogame has completely revived it and is maintained/updated by the dev team. Also almost everything you read on Xna will translate over to Monogame since it uses the Xna framework. The only real difference is the Content Pipeline for importing assets into your project.

 

Hope this helped, Good luck!     

Share this post


Link to post
Share on other sites

Thanks guys but Im looking for some lessons that show how to make a simple 2D game engine just in C# without XNA or MonoGame, reason why its for learning, but I can't find any complete lessons on making a simple 2D game engine from strach with just C#

Share this post


Link to post
Share on other sites
What do you mean from scratch? Monogame just provides a nice wrapper around directx and opengl so you don't have to deal with the graphics at such a low level. It still leaves most of the work to you to make the game engine. It doesn't handle physics, game structure, or game logic. It just makes drawing graphics easier. If you didn't want to use those then you would either be writing for directx, which isn't a terrible choice, or writing your engine using GDI graphics library which is not hardware accelerated and much more limited.

Share this post


Link to post
Share on other sites

Yes, like HappyCoder says when you use these frameworks you are basically making your game/engine from scratch in code. They are a buffer between you and the nitty gritty stuff. Saying this is almost like saying you want to make a program from scratch using just machine language. Why bother when its already done for you? You still have to know what you are doing. Its not like gamemaker or what ever you literally start with a Game1 class that inherits from the base Game class in the Xna framework. And its almost completely empty. Can't get much more "from scratch" than that. 

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement