smallB
smallB

Reputation: 17110

Something like unity but for C++ programmers

is there anything similar to unity but with the difference that instead of javascript I can use C++?

Upvotes: 10

Views: 6954

Answers (7)

Luca Barillà
Luca Barillà

Reputation: 979

Unreal Engine uses C++ default standard is C++14

https://www.unrealengine.com

Upvotes: 0

virtouso
virtouso

Reputation: 569

as a unity developer, I liked to add c++ to by knowledge base as all AAA games are made by C++ and I was looking for something like unity but for CPP. the only good cpp engine is unreal that doesn't really support c++. the language is a dialect of c++ and there are big differences. like very

  • rare usages of pointer and references
  • more syntaxes like c# attributes(cpp has not attribute) ...

so you don't learn memory management. the nearest thing that I could find was COCOS2dx as the whole framework is written in pure standard c++ and many libraries like UI and Physics are already added. you can write your own engine and editor with it.

Upvotes: 0

Blues76
Blues76

Reputation: 133

It is funny, I was looking to learn a little bit of unity as I seen it as requirement for some postings... and I found this question.

I think Ogre3D is great... it may be what you are looking for. here is the link ogre3d.org

Ogre3D is what I used. http://www.ogre3d.org/

Upvotes: 2

Bartek Banachewicz
Bartek Banachewicz

Reputation: 39370

If you want accessibility offered by Unity, C++ is certainly wrong choice. Much better would be interpreted/script language, such as Python. They are more flexible in terms of working in web browser/many os-es.

Upvotes: 1

Arpegius
Arpegius

Reputation: 5887

Panda3D It's not a think compared to Unity, but it can work as a web plugin, cross-platform. It has a lack of IDE, but it is opensource.

As far as I know, there is no need to use JavaScript or Boo with Unity, and there is nothing wrong with C# acting like script language ( which is really hard with C++ ).

Upvotes: 0

ksming
ksming

Reputation: 1462

It is somewhat of a misconception that Unity uses Javascript. The so-called Javascript used in Unity is actually a dialect of Javascript that is CLI-compatible and is not exactly the same as the official Javascript. Also, you are not limited to using Javascript in Unity. You can also use C#, which is similar to C++ and Java in some ways or the less commonly used Boo script.

Personally, I would recommend using C# in Unity because it is very powerful and allows calling of native C/C++ functions via P/Invoke. Here is a link to the use of plugins: http://unity3d.com/support/documentation/Manual/Plugins.html

Link to list of Game Engines. Please take your time to read and consider them: http://en.wikipedia.org/wiki/List_of_game_engines

Upvotes: 1

cmh
cmh

Reputation: 10927

If you're interested in targetting mobile platforms then Marmalade might be a good fit.

Upvotes: 0

Related Questions