Looking for a promising game engine. Can you suggest me any?
Posted: Wed Dec 18, 2013 9:04 pm
Hi guys,
I'm a full stack web developer that mainly works on LAMP stack, Javascript, AngularJS, Laravel, Bootstrap, Ruby, Rails etc. You know, typical web development stuff. I also used to develop some flash games in the past using actionscript3/flash (basic shooter games) and I have some C++ knowledge. (Mostly for writing bots for my personal gaming use, nothing too complex, mostly newb stuff.)
I want to learn more about game development, especially need help on picking the correct game engine.
First of all, let me tell you what I plan to develop: my games will be 2D (just like hallsofvalhalla's ImpactJS game), HTML5 and mobile friendly, ARPG/JRPG/turn based RPG/strategy or tower defense. At best, camera will be 2.5D (Isometric look). Those are my favorite games and I'll more likely develop something like those: FF Tactics, Vanguard Bandits, Gemcraft, Kingdom Rush, Clash of Clans, Social Empire, Diablo.
My target devices are: modern browsers, smartphones. I'll most likely allow some Facebook API integration.
I've been doing research for a long time and there are many options out there. Unity, Unreal, ImpactJS, RpgJS, Mightyengine, Isogenic Engine etc. I seriously don't know what would be the best choice for us.
Right now my criterias for picking a game are:
- Popularity of the engine. I should be able to find people on Q/A website easily.
- Employment possibility. I want to work as a game developer, not a web dev.
- No dependency on external plugins. Application shouldn't require different runtimes/plugins to be installed.
- Portability. I need my game to run on mobile and browsers.
- Javascript (prefered) or C++. I don't want to learn Java or C# as I'm already overwhelmed with different programming languages.
- Shouldn't be too complex to use, but should be powerful enough.
- Assets should be easy to find.
- Should be suitable for commercial use. I'm extremely poor so I can't pay 3-4 digits to purchase a license. However, giving commission to the engine when my game sells is a suitable option.
- Should be documented well.
- Should be industry standard. I don't want to use something that only 20 people on earth is using.
I'm open to any kind of suggestions.
Thank you!
Ps. I've previously used ImpactJS for a while, liked it, but isometric camera was a real problem. For example, you couldn't go "behind" objects. Your entity character's foot were colliding with the top level of object.
I used Unity too, and I actually liked it too, but it looked unnecessarily complex for what I'm doing and required C# knowledge if I don't want to use modified Javascript they call as Unityscript.
I'm a full stack web developer that mainly works on LAMP stack, Javascript, AngularJS, Laravel, Bootstrap, Ruby, Rails etc. You know, typical web development stuff. I also used to develop some flash games in the past using actionscript3/flash (basic shooter games) and I have some C++ knowledge. (Mostly for writing bots for my personal gaming use, nothing too complex, mostly newb stuff.)
I want to learn more about game development, especially need help on picking the correct game engine.
First of all, let me tell you what I plan to develop: my games will be 2D (just like hallsofvalhalla's ImpactJS game), HTML5 and mobile friendly, ARPG/JRPG/turn based RPG/strategy or tower defense. At best, camera will be 2.5D (Isometric look). Those are my favorite games and I'll more likely develop something like those: FF Tactics, Vanguard Bandits, Gemcraft, Kingdom Rush, Clash of Clans, Social Empire, Diablo.
My target devices are: modern browsers, smartphones. I'll most likely allow some Facebook API integration.
I've been doing research for a long time and there are many options out there. Unity, Unreal, ImpactJS, RpgJS, Mightyengine, Isogenic Engine etc. I seriously don't know what would be the best choice for us.
Right now my criterias for picking a game are:
- Popularity of the engine. I should be able to find people on Q/A website easily.
- Employment possibility. I want to work as a game developer, not a web dev.
- No dependency on external plugins. Application shouldn't require different runtimes/plugins to be installed.
- Portability. I need my game to run on mobile and browsers.
- Javascript (prefered) or C++. I don't want to learn Java or C# as I'm already overwhelmed with different programming languages.
- Shouldn't be too complex to use, but should be powerful enough.
- Assets should be easy to find.
- Should be suitable for commercial use. I'm extremely poor so I can't pay 3-4 digits to purchase a license. However, giving commission to the engine when my game sells is a suitable option.
- Should be documented well.
- Should be industry standard. I don't want to use something that only 20 people on earth is using.
I'm open to any kind of suggestions.
Thank you!
Ps. I've previously used ImpactJS for a while, liked it, but isometric camera was a real problem. For example, you couldn't go "behind" objects. Your entity character's foot were colliding with the top level of object.
I used Unity too, and I actually liked it too, but it looked unnecessarily complex for what I'm doing and required C# knowledge if I don't want to use modified Javascript they call as Unityscript.