Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Given that you have been using flash, I am guessing you are not porting old C++ code.</p> <p>Also, since you don't want to know about how the internals of the framework you're using or how OpenGL actually works, you don't need a low level language like C++.</p> <p>An abundance of open source libraries is not a very good reason to program your game in C++ either.</p> <p><a href="http://www.unity3d.com/" rel="nofollow"><strong>Unity3D</strong></a> has a free basic license, and provides everything you need out of the box.</p> <p>For now, you can use planes with textures to do your 2D work, but Unity will also be coming out with a set of <a href="http://blogs.unity3d.com/2013/08/28/unity-native-2d-tools/" rel="nofollow"><strong>Native 2D Tools</strong></a> in the near future. Also, a <a href="http://video.unity3d.com/video/6943180/unite-2012-using-the-new-gui" rel="nofollow"><strong>new GUI system</strong></a> is being created.</p> <p>For any C++ library you think you may need, there is probably something already built into unity that does what you want. If there isn't, there is probably a .NET port that you can use. And if all else fails, you can write a C interface for any library you need, and use it as a plugin in Unity.</p> <p>One big problem with Unity though, is that you need Unity Pro to use plugins. Unity licenses are per-platform, So if you decide to use plugins, and release your game for multiple platforms, you could end up paying a lot of money in <a href="https://store.unity3d.com/" rel="nofollow"><strong>licensing fees</strong></a>.</p> <p>Finally, it's not just an application framework you'll need. You'll also need a level editor. Building a 3D level editor is not a trivial task, and given that your team consists of only two people, this fact alone should be enough to seriously consider using Unity.</p> <p>So unless you are porting old code, need low level access to hardware, or have specific needs for native code, my advice is <strong>don't use C++</strong>, just use <strong>Unity</strong>.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload