首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用jMonkeyEngine 3 (jME 3)还是Unity4.3来教我的孩子们游戏编程?

我应该使用jMonkeyEngine 3 (jME 3)还是Unity4.3来教我的孩子们游戏编程?
EN

Stack Overflow用户
提问于 2014-02-07 00:27:32
回答 5查看 14K关注 0票数 9

我想教我的孩子编程,看起来我把范围缩小到两种选择:

  • jMonkeyEngine 3 (jME 3)
  • 团结4.3

我找不到任何“当前”的比较,所以我想问:

相对于引擎的好处,jME3+还是Unity4.3+更适合教学编程?

我不是一个游戏开发人员,但作为一个公司和控制系统开发人员,我在C#和Java方面都有经验。

我现在倾向于Unity4.3+,因为:

  1. 从编程的角度来看,我认为C#比Java稍微干净一些,但是如果引擎编码和对象模型鼓励糟糕的编程,这意味着很少。
  2. 引擎好处: Unity4.3+将“据推测”对XBox One和PS4都有即将推出的支持

注意:公平地说,为了jME,我将注意到jME的“前置α状态”iOS选项,它比“假设的”营销可能要好:(http://hub.jmonkeyengine.org/wiki/doku.php/jme3:ios)

如果它们在所有其他方面都是平等的,那么哪个方面有更好的服务集成?

EN

回答 5

Stack Overflow用户

发布于 2014-02-07 14:17:21

很高兴你对JME3感兴趣。

我也在为一个项目工作,该项目的目标是在游戏环境中制作教育项目(年轻人和成年人)。

如果你要让你的孩子通过游戏开发学习编程,这是个好主意。但是JME3和Unity都要复杂得多(我想你的孩子还很小)…也很少有适合儿童学习视觉编程的项目。

绿色足ww.java.com/en/java_in_action/alice.jsp

Alice ww.greenfo.org/door

Kojo ww.kogics.net/sf:kojo

这些东西(语言随IDE而来)学习曲线短,容易掌握,需要最少的知识,适合儿童和初学者。那是教育方面。

引擎侧。这是我个人的看法

我更喜欢JME。我也离开了团结(做了大约4-5个商业游戏,统一我自己)去JME。在团结之前,我也曾在Ogre,UDK,Torque和许多其他引擎工作( 10多个)。我还在C++的白天工作时与商业引擎一起工作,它的代码非常脏,但运行非常流畅,花费了数百万美元。

原因是:那些发动机用它的局限性和预先制造的解决办法把你绑在一起.当然,这也是你最初选择和引擎的一半原因。但是当你达到这个限制时,例如许可费或者封闭的技术。你会像我一样恨他们。

这就是为什么我来到JME寻找“完整的”游戏开发和娱乐技术。

如果您是一个经验丰富的Java和C#,与JME和Unity联合使用,我将列出几个可以*强文本*两者之间比较的东西:

  • 许可证:免费开放源码与免费/商业
代码语言:javascript
复制
- IDEs : Netbean – an open and extensible platform ( leading quality) vs MonoEdit (the most buggy IDE you can find on earth)

**基于技术的:**

代码语言:javascript
复制
- Graphics: OpenGL v2+ vs Modified renderer ( openGL compatiable v3+) Unity win in this one i suppose :( . It’s sad for a long term java developer like me seeing this. But we can improve the graphics from time to time i hope.
- Data management: You choose ( H2, HyperTable, Neo4j …from Java world 100+ of those) VS Unity database
- Data oganization: You choose (ES, OO, COD, data driven …) VS ES and data driven only.
- Networks: You choose ( Java rocks in this one) VS Unity network ( high performance but never… ever defeat Java)
- Cloud and distributed: You choose (Storm, Hadoop..) VS home grown "cloud techs”

请注意,我仍然经常同时使用UnityandJME3,用于我的工作和爱好。我用Unified4和花哨的机械动画,子站姿材料…。白天使用JME3进行研究,晚上对其进行改进。国际海事组织,JME3是一个值得学习的游戏引擎,它将在未来摇滚而来!

希望能帮上忙!

票数 26
EN

Stack Overflow用户

发布于 2014-02-07 12:07:29

当我从来没有真正使用过“团结”的时候,很难进行比较。我已经看到了演示的和它的界面,但是。但是,在使用jMonkeyengine大约两年半之后,我可以说我是一个快乐的客户:)。

统一可能有更多的东西:开发人员、用户、花言巧语,但这是有代价的。

2:-大社区(统一更大)--许多免费教程--快速开发(以下是我参与使用jME http://www.ludumdare.com/compo/ludum-dare-28/comment-page-3/?action=preview&uid=16152http://www.ludumdare.com/compo/ludum-dare-24/comment-page-1/?action=preview&uid=16152的几个ludum胆量的链接)--易于分发到Windows/Mac/Linux/Android

jMonkeyEngine是完全免费和所有开放源码(新的BSD许可证)。因此,您可以看到引擎的所有内部工作,如果您不喜欢某些内容,甚至可以更改它(当然,欢迎您将更改提交回:)。因此,通过深入研究jME源代码,您将学到更多的东西。

C#和Java是一个可以持续很久的争论,但我认为这不应该是一个决定性的因素,它们在本质上非常相似。在iOS中没有一个可用的jME版本,而且我不认为Xbox和PS4有任何直接的计划,所以Unity将在那里获胜。

票数 8
EN

Stack Overflow用户

发布于 2014-02-07 13:06:02

JME是一个比团结更硬的引擎。

JME:-强大的社区(主要是英语)- OpenSource和免费使用。-有很多很酷的工具但我想团结组织还有更多。-简单易用所有平台进行编译和编码。-支持Linux。您可以在Linux操作系统中开发游戏。

团结:-强大的社区(与许多当地社区和语言)-不自由。但它有专业的工具。-拥有javascript支持。您可以在编辑器中添加脚本。-有很酷的世界编辑但是在JME中编码更好。

我用JME。但在很多情况下它是最核心的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21616995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档