类似于团结,但对于C++程序员来说

Something like unity but for C++ programmers

本文关键字:C++ 程序员 类似于      更新时间:2023-10-16

是否有类似于 Unity 的东西,但不同的是我可以使用 C++ 而不是 JavaScript?

这很有趣,我想学习一点团结,因为我认为这是一些帖子的要求......我发现了这个问题。

我认为食人魔3D很棒...这可能是您正在寻找的。这是链接 ogre3d.org

Ogre3D是我使用的。 http://www.ogre3d.org/

Unity 使用 Javascript 有点误解。Unity中使用的所谓Javascript实际上是Javascript的一种方言,与CLI兼容,与官方Javascript并不完全相同。此外,您不仅限于在 Unity 中使用 Javascript。您还可以使用 C#,它在某些方面类似于 C++ 和 Java,或者不太常用的 Boo 脚本。

就个人而言,我建议在Unity中使用C#,因为它非常强大,并且允许通过P/Invoke调用本机C/C++函数。这是使用插件的链接:http://unity3d.com/support/documentation/Manual/Plugins.html

链接到游戏引擎列表。请花点时间阅读并考虑它们:http://en.wikipedia.org/wiki/List_of_game_engines

如果您希望 Unity 提供辅助功能,C++肯定是错误的选择。更好的是解释/脚本语言,如Python。它们在网络浏览器/许多操作系统中工作方面更加灵活。

如果你有兴趣瞄准移动平台,那么Marmalade可能是一个不错的选择。

Panda3D 与Unity相比,这不是一个想法,但它可以作为一个跨平台的Web插件工作。它缺少IDE,但它是开源的。

据我所知,没有必要在Unity中使用JavaScript或Boo,C#像脚本语言一样运行也没有错(这对于C++来说真的很难)。

作为一个 Unity

开发人员,我喜欢通过知识库添加 c++,因为所有 AAA 游戏都是由 C++ 制作的,我一直在寻找类似 Unity 的东西,但是为了 CPP。 唯一好的CPP引擎是Unreal,它并不真正支持C ++。 该语言是C ++的一种方言,有很大的不同。 喜欢非常

  • 指针和引用的罕见用法
  • 更多语法,如 C# 属性(cpp 没有属性)...

所以你不学习内存管理。 我能找到的最接近的东西是COCOS2dx,因为整个框架是用纯标准的C ++编写的,并且已经添加了许多库,如UI和Physics。 您可以使用它编写自己的引擎和编辑器。

虚幻引擎使用C++默认标准为 C++14

https://www.unrealengine.com