Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在unity 3d中开发android游戏需要java编程知识吗?_Java_Android_Eclipse_Unity3d_Unityscript - Fatal编程技术网

在unity 3d中开发android游戏需要java编程知识吗?

在unity 3d中开发android游戏需要java编程知识吗?,java,android,eclipse,unity3d,unityscript,Java,Android,Eclipse,Unity3d,Unityscript,我想学习android游戏开发。我没有任何编程知识。所以我应该学习JAVA和eclipse来为android开发游戏 或者我应该学习Unity 3d。在unity中开发android游戏需要java编程知识吗?或者了解Javascript/UnityScript就可以了。我能用JavaScript知识统一开发android游戏吗 当谈到android游戏开发时,unity比Java/eclipse有什么好处,反之亦然???使用unity进行android游戏开发需要学习C#或javascript

我想学习android游戏开发。我没有任何编程知识。所以我应该学习JAVA和eclipse来为android开发游戏

或者我应该学习Unity 3d。在unity中开发android游戏需要java编程知识吗?或者了解Javascript/UnityScript就可以了。我能用JavaScript知识统一开发android游戏吗


当谈到android游戏开发时,unity比Java/eclipse有什么好处,反之亦然???

使用unity进行android游戏开发需要学习C#或javascript的一个残杀版本(我不推荐)。正如在eclipse中使用java一样

团结的好处 -大量的人使用它。 -如果您对特定于平台的代码非常谨慎,则可以轻松地移植到其他环境。 -随附您需要的大部分说明

Java/eclipse的优点。 -也许很少有人使用它?(不确定,因为我大部分时间都使用unity) -AFAIK无法移植到某些环境(也称为Apple设备)

无论哪种方式,你都需要学习一门编程语言,eclipse的java(不是javascript)和Unity的c#在很多方面都很受欢迎和相似,因此在学习其中一种之后,学习另一种就不会太难了。但正如评论所说,如果您对脚本编程一无所知,那么最好了解有关两种语言如何工作以及为什么工作的一般信息

我想我会选择使用unity(但我很有偏见),我发现大多数问题都已经解决了,答案很容易找到。
希望这有助于。。。如果您需要进一步了解unity,请告诉我。

unity 3D主要使用两种编程语言:
C
Javascript

你的问题是,你是否真的需要知道
Java
编程才能在
Unity3D

答案是肯定和否定

是的,因为如果你已经学习过Java,用C语言编程会容易得多

如果你在网上搜索,大多数比较C#和java的文章都说C#与java有些相似,只是它们都是面向对象的

没有,因为尽管它们有点相似,但C#是另一种编程语言,它从Java发展而来,如今的开发者和应用程序大多使用C#开发android应用程序

以下是Microsoft文档之一的引用:

很自然,Java先于C,C不是在真空中创建的。C#从Java的优点和缺点中学习是很自然的,就像Java从Objective-C中学习一样,Objective-C从C中学习。因此,C#应该不同于Java。如果Java是完美的,那么就没有理由创建C。如果C#是完美的,那么就没有理由创建任何新的编程语言。然后工作就完成了。然而,未来并不明朗,而且C#和Java在目前都是很好的面向对象编程语言,因此它们需要进行比较

需要注意的是,这里并不是所有的内容都可以涵盖。这个 题材实在太大了。目标是给予足够的支持 以帮助管理者和软件开发人员做出决策 更好地选择在特定场合使用哪种语言 情况。也许C语言中的一些小怪癖会让人 选择Java。也许Java中的一些缺陷会影响人们的选择 C#。无论哪种方式,本文档都将尝试深入研究 挖掘一些有助于我们实现目标的隐藏宝藏的细节

为了更深入的解释,这里有一个文档

如果您要学习
C#
Javascript
,最好先了解它们的区别。 这是一篇关于

用于深入的教程
这里有一本电子书。您也可以访问Unity3D的网站,获取他们自己的产品集。

您最好学习通用技术。知道如何使用特定语言是一回事,但是如果你不知道为什么,在切换环境时你会完全不知所措,因为你所知道的只是如何。。如果您对Java特别感兴趣,那么JMonkey引擎类似于Unity,但使用Java而不是C。然而;这两种方法都很有挑战性,你可能想从一些小的东西开始。用unity连接android SDK并用java为unity编写游戏不需要吗?只要JS/C#编程就可以了,我会得到最终的apk?有必要将android sdk连接到unity以构建到android,但您只将其用作外部工具,unity的编码总是用C#完成的,无论您是为android还是iphone还是PC/Mac编写的。您不需要触摸java就可以从unity获得最终的APK。