Which game engine to make Zelda-Style 2D game?

Started by
8 comments, last by pyirrlicht 10 years, 3 months ago
I looks those games. Which engine should I use. Going to publish on IOS, Android, 3DS and Vita. Should be good for handheld/Mobile devices. Is Unity good 2D?
Advertisement
Gamemaker is nice for 2d games. Unity works well with 3d

The new Unity3D version will also work quite well now with 2D, as it was a major feature push for the 4.X branch.

For 3DS and Vita, I don't think Unity targets them. It is hard enough to get a Unity license for anything resembling a AAA gaming device, let alone a source license for unsupported platforms.

AFAIK C/C++ and OpenGL are the only technologies that definitely work on all 4 of your requested targets. Even then the OpenGL implementation for the PSP and 3DS is an abstraction layer over the native graphics systems.

If you can relax your requirements to just target iOS and Android, then you can use consumer tools like Unity and Gamemaker with no problems.
http://tinyurl.com/shewonyay - Thanks so much for those who voted on my GF's Competition Cosplay Entry for Cosplayzine. She won! I owe you all beers :)

Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.

"IOS, Android, 3DS and Vita"

That's a ton of devices you have listed there. Are you sure you have the architecture and economic backbone to develop & support 4 widely different systems?

For starters you may want to focus your efforts on one of those. Such as Android, for which you can publish stuff for free on Google Play.

Since one of my first projects was a Zelda like engine, I can try to add a few more bits of info, you might find useful.

1) You don't need any rotations etc since it is all done with spritesheets. This means that you don't really need 3D acceleration which will keep things much simpler for you (and more portable between platforms).

2) Collision can be kept to simple rectangles (since there is no rotation, skewing etc...) so you don't really need a complex maths library.

3) When Link walks under signs or behind buildings you need to have layers but pixel art means that you can use a mask rather than full transparency.

So the following APIs (using various languages) should be ideal since you dont need a full game engine just yet.

C/C++ - SDL
C++ - wxWidgets
Java - javax.swing
C# - System.Windows.Forms
Javascript - HTML5 Canvas

Some tools that might be useful for your game:
http://londeroth.org/~fry/gonstruct <-- Simple level editor
http://graal.in <-- Graal Reborn - A developer site for Graal Online (including versions which include animation editors, level editors spritesheets etc...).
http://tinyurl.com/shewonyay - Thanks so much for those who voted on my GF's Competition Cosplay Entry for Cosplayzine. She won! I owe you all beers :)

Mutiny - Open-source C++ Unity re-implementation.
Defile of Eden 2 - FreeBSD and OpenBSD binaries of our latest game.

I misread this at first. I read it as you making a Zelda game for the iOS, Android, Vita, and 3DS. I would have to say Unity also for the tool you need.

never used it, don't know whether it works on mobile but: link (the description kinda fits doesn't it? xD)

Construct 2 is an interesting choice. I am a novice so take my opinion with a grain of salt. It's a very affordable option though and will work pretty well for what you are talking about.

Allegro support these platforms. Also see Emscripten for translate C/C++ code to JavaScript.

This topic is closed to new replies.

Advertisement