我想学习android游戏开发。我没有任何编程知识。所以我应该学习JAVA和eclipse来为android开发游戏。
或者我应该学习Unity 3d。开发android游戏需要具备java编程的知识吗?或者了解Javascript/UnityScript就可以了。仅凭JavaScript知识,我能统一开发安卓游戏吗?
当谈到android游戏开发时,unity比Java/eclipse有什么好处,反之亦然?
发布于 2015-10-26 17:04:20
Unity 3D主要使用两种编程语言:C#和Javascript
您的问题是,在Unity3D中开发游戏是否真的需要了解Java编程
答案是肯定的,也是否定的
是的,因为如果你已经学习过Java,用C#编程会容易得多。
如果你在网上搜索,大多数比较C#和java的帖子都说C#除了都是面向对象的之外,在某种程度上与Java相似。
不是因为,尽管它们有点相似,但C#是另一种编程语言,它是从演变而来的,今天的开发人员和应用程序大多使用C#来开发安卓应用程序。
这里引用了微软的一篇文档:
当然,
出现在C#之前,C#也不是凭空创造出来的。C#从Java的优点和缺点中学习是很自然的,就像Java从Objective-C中学习一样,而Objective- C又是从C中学习的。所以,C#应该不同于Java。如果Java是完美的,那么就没有理由创建C#。如果C#是完美的,那么就没有理由创建任何新的编程语言。然后这项工作就完成了。然而,未来并不明朗,C#和Java目前都是很好的面向对象编程语言,因此它们值得比较。
重要的是要注意,这里并不能涵盖所有内容。主题实在太大了。目标是提供足够的信息,以帮助管理人员和软件开发人员在某些情况下更好地选择使用哪种语言。也许C#中的一些小的语言怪癖可能会让人选择Java语言。也许Java中的一些缺陷会影响一些人选择C#。无论采用哪种方式,本文档都将尝试深入研究细节,挖掘一些有助于我们实现目标的隐藏宝藏。
有关更深入的解释,请参阅文档on programming languages, comparing C# and Java
如果您要学习C#或Javascript,最好先了解它们的区别。这里有一篇关于Syntax differences in C# and Javascript的文章
对于深入的教程,这里有一本关于Learning C# programming in Unity 3D的电子书。你也可以访问Unity3D的网站,获取他们自己的tutorials集合。
发布于 2014-04-23 03:46:38
使用unity的Android游戏开发需要学习C#或javascript的杀手版(我不推荐这样做)。与使用java和eclipse相反。
-HUGE的优点有很多人使用它,即有很多例子。如果你对特定于平台的代码很小心,-Can可以很容易地移植到其他环境。-comes,其中包含您需要的大部分指令
Java/eclipse的优点。-AFAIK不能移植到某些环境(也就是苹果设备)
无论哪种方式,你都需要学习一门编程语言,而且eclipse的java(不是javascript)和Unity的c#都很流行,而且在很多方面都很相似,所以在学习其中一种语言之后,学习另一种语言并不是太难。但正如评论所说,如果你是脚本编程的新手,那么最好学习有关这两种语言如何工作以及为什么工作的一般信息。
我会选择使用unity (但我有很大的偏见),我发现大多数问题都已经被复习过了,答案也很容易找到。希望这能帮到你。如果你需要对unity有进一步的了解,请告诉我。
https://stackoverflow.com/questions/23228417
复制相似问题