Advertisement Jump to content
Sign in to follow this  
Ralph Trickey

Is the Unreal Engine suitable for porting a 2D game to mobile?

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

Apologies if this is the wrong group for this question.

 

The subject says it all. Graphics performance isn't critical. I plan to use programming and not the editor for most of the graphics.

 

I'm comfortable with both C++, C# and GPU basics so that isn't an issue.

 

I'd rather use a 3D engine for performance on mobile, allowing quicker scrolling, resizing, etc. Let me know if I'm missing something, but I'm assuming that the mobile GPUs and libraries are not optimized for bit by bit manipulation like GDI+.

 

Am I missing anything? Are there tools out there that will target PC/iPad/Android using C++?

 

Unreal Pros

Source code available.

They have an Asset store. It's sparse, but I suspect it will grow quickly.

 

Unreal Cons

They are just switching models into more of a mass market instead of a boutique business.

I haven't looked into the GUI layer that Unreal has to see how it handles resizable screens, etc. yet.

 

Unity Pros

Cheaper total cost.

Bigger asset store.

More developers using it.

 

Unity Cons

I have been looking into using a Unity Graphics layer with a C++ layer for the game logic. Transitioning between the layers is through a C interface will be awkward. Debugging could be more challenging because of this. Performance could be slower because of this.

More expensive up front cost.

Mono is several versions back GC could be slow.

 
 

Share this post


Link to post
Share on other sites
Advertisement

"I have been looking into using a Unity Graphics layer with a C++ layer for the game logic. Transitioning between the layers is through a C interface will be awkward. Debugging could be more challenging because of this. Performance could be slower because of this."

 

Why would you want to do this? You are crippling the engine's functionality like that. If you start doing it, you will find it's not as straightforward either. And calls to a native code plugin can be slow on iOS.

 

Unity 2D system is really easy, I don't think Unreal has something embedded.

Edited by alkisbkn

Share this post


Link to post
Share on other sites

Yes you can do 2D games with UE4.

 

As Alundra says there's at least one example - a Flappy Bird clone - for you to take a look at.

 

There's also a couple of different ways to create side-scrollers from the templates just by opening the launcher and creating new project, scroll down the list it gives and there's two entries for side scrollers.

One uses the Blueprint system the other C++.

Share this post


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

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!