Looking for game engine / game lib

Started by
3 comments, last by tariel36 6 years, 12 months ago

Hello everyone!

I'm looking for game engine with following traits:

  • Multi-platform target - android, windows phone, windows, maybe linux, ios, consoles [must have]
  • GUI, network modules [must have]
  • Used with C# or C++, maybe other languages but not java [must have]
  • Free for commercial use (the game may be sold on android market etc.) [must have]
  • No need for fancy 3d support, good 2d support is enough [should have]
  • Access to low level parts of engine (more like XNA than Unity's scripts)
  • Sound module [nice to have]
  • Possible to integrate with 3rd party modules or has own module for ads [nice to have]

For now I've checked MonoGame and Unity but first one miss the GUI module which is kinda game-breaking for me since I hate to implement GUIs and Unity has weird licensing and I remember it more as scripting framework which is something I don't want. For Java there's LibGDX which is great library but I've been traumatized by java so I don't want to use it for now ;)

PS. The game I design may be created with GUI only but I don't want to close my way for possible improvements that would require some fancy stuff.

The libraries/engines I've considered but rejected (please prove me wrong):

  • Unity - weird licensing (?), not really low level access to the game engine (from my past experiences few years ago) but mostly scripting
  • LibGDX - java
  • SFML - lacks good GUI support (?) and android support
  • MonoGame - lacks good GUI support
Advertisement

SFML support both C++ and C# (through a binding) and has much, if not all of what you're looking for.

Good luck and have fun!

My Gamedev Journal: 2D Game Making, the Easy Way

---(Old Blog, still has good info): 2dGameMaking
-----
"No one ever posts on that message board; it's too crowded." - Yoga Berra (sorta)

SFML support both C++ and C# (through a binding) and has much, if not all of what you're looking for.

Good luck and have fun!

I've worked with SFML and indeed it's great library however Android support which is essential is marked as "soon" and AFAIR it lacks good GUI support.

http://www.cocos2d-x.org/ -- focused on 2D, but fully free, low-level library approach, widely used

https://godotengine.org/ -- free 3D engine, comparable to what you should expect from a free engine

https://aws.amazon.com/lumberyard/ -- basically Crytek, not technically "free" but you don't have to pay anything

https://www.unrealengine.com/what-is-unreal-engine-4 -- ... it's Unreal, not technically "free" but you don't have to pay anything

I don't comprehend your complaints about Unity's licensing. If that's really a problem scratch off the last two above as well. The only way those will be _actual_ licensing costs for you though is if you're one of the 0.0005% of indie game developers who actually make any significant money from your project (and if you magically are one of the Chosen Few that even manages to break even, the cost is very affordable and reasonable).

Sean Middleditch – Game Systems Engineer – Join my team!

cocos2d-x looks like the way to go, however discussion is still open

This topic is closed to new replies.

Advertisement