Jump to content

  • Log In with Google      Sign In   
  • Create Account

#ActualKarsten_

Posted 04 February 2013 - 05:54 AM

If you do go for C++ and you intend to develop 2D games, then I highly recommend OpenGL (and a simple image loading system like libPng or DevIL).

Although OpenGL was developed primarily for 3D, it works just as well and if not better than many 2D libraries. It also means that your game will be hardware accelerated which is perfect if you have an action packed world with lots of sprites, effects etc...

It also gives you an easier ride if you do want to port your game to Android, iOS, Linux etc... at a later date.

However, for 3D, OpenGL might be a bit too time consuming to start out with unless you use individual libraries such as a model loader, maths library etc... For this I might suggest Irrlicht.

If you decide to use C# instead (though I see no reason why you should), then OpenTK is a wrapper around OpenGL that gives you the same benefits. This means you don't need to waste time learning a new API.

#2Karsten_

Posted 04 February 2013 - 05:51 AM

If you do go for C++ and you intend to develop 2D games, then I highly recommend OpenGL (and a simple image loading system like libPng or DevIL).

Although OpenGL was developed primarily for 3D, it works just as well and if not better than many 2D libraries. It also means that your game will be hardware accelerated which is perfect if you have an action packed world with lots of sprites, effects etc...

It also gives you an easier ride if you do want to port your game to Android, iOS, Linux etc... at a later date.

However, for 3D, OpenGL might be a bit too time consuming to start out with unless you use individual libraries such as a model loader, maths library etc... For this I might suggest Irrlicht.

#1Karsten_

Posted 04 February 2013 - 05:51 AM

If you do go for C++ and you intend to develop 2D games, then I highly recommend OpenGL (and a simple image loading system like libPng or DevIL).<br /><br />Although OpenGL was developed primarily for 3D, it works just as well and if not better than many 2D libraries. It also means that your game will be hardware accelerated which is perfect if you have an action packed world with lots of sprites, effects etc...<br /><br />It also gives you an easier ride if you do want to port your game to Android, iOS, Linux etc... at a later date.<br /><br />However, for 3D, OpenGL might be a bit too time consuming to start out with unless you use individual libraries such as a model loader, maths library etc... For this I might suggest Irrlicht.

PARTNERS