1.如何使用Unity进行安卓游戏开发

1.如何使用Unity进行安卓游戏开发


1.1 知识点

原生安卓游戏开发如何进行

要进行原生的安卓(Android)游戏开发,我们需要掌握的知识有:

  • Java语言 或 Kotlin语言
  • 对应的开发工具(IDE):AndroidStudio(推荐)、Eclipse、IntelliJ IDEA等
  • Android 开发流程
  • Android SDK 的使用
    等等

学会了这些,我们才能开发在安卓(Android)平台上运行的应用程序(游戏、应用等)。

而Unity作为跨平台的引擎,可以让我们在Unity中进行开发后,直接发布安装包,可以让使用Unity开发的游戏、应用在安卓(Android)平台上运行。所以,我们不用特别深入的学习安卓(Android)开发相关,只需要大概了解它的部分知识即可(从需求触发,需要时再去学习了解即可)。

注意:
目前市面上的安卓(Android)开发岗位,大多数情况下,Java程序员就可以兼容。一般安卓(Android)开发,主要是针对安卓(Android)平台上的应用开发。由于跨平台引擎(Unity、UE、Cocos等)的普及,几乎没有公司会基于单一平台开发游戏,都是使用跨平台引擎,方便多平台发布,一劳永逸。

Unity如何进行安卓游戏开发

Unity进行安卓开发,我们需要学习的知识点有:

基础(对于 单机游戏、独立游戏开发者)

  1. Unity内发布安卓应用程序安装包(.apk),并运行在安卓手机上
  2. Unity发布安卓工程后,在AndroidStudio中发布安装包(.apk),并运行在安卓手机上
  3. 调试相关

进阶(商业游戏开发)

  1. Java基础语法、Kotlin基础语法
  2. Unity 和 Andorid 交互
  3. 安卓平台 第三方SDK接入

为什么现在才学这部分知识点

有些同学在学习之前的知识点时,比如Unity、UI、数据持久化四部曲,他会说:我想学手机游戏开发,但是我们现在学的都和手机无关,什么时候才学手机游戏开发呀?

其实我们目前学过的所有知识,99% 都是针对全平台的知识点。不管你是做运行在 电脑、主机、手机 上的哪种游戏,都可以用到我们学过的知识点。必须掌握了这些知识点,你才能全面的、游刃有余的完成游戏开发需求。

对于不同平台来说,游戏逻辑几乎都是一模一样的,不同的只是输入的方式,比如:

  • 电脑——>鼠标、键盘
  • 手机——>触屏、按键
  • 主机——>手柄

在Unity入门的Input相关知识、Unity进阶的InputSystem相关知识中,我们已经知道如何检测不同设备的输入来处理逻辑,并且UGUI、NGUI、FairyGUI这些常用UI开发方案,都已经处理了触屏响应。

因此当我们学完C#、Unity、UI、数据持久化、网络、Lua等相关知识后,再来学习移动平台相关,我认为是更合适的。这时,我们可以独立的完成开发需求。完成开发后,需要发布最终供玩家玩耍的应用程序时,再来学习Android和IOS相关的发布、SDK的接入等相关知识,因为这部分内容,在整个开发周期中,也是属于最后才会来做的工作。

总结

就算我们没学过安卓开发相关知识点,我们也是可以直接通过Unity发布安卓应用程序的。但是如果你想要 Unity和Android交互、接入安卓平台的第三方SDK,那么需要具备一定的安卓开发相关知识点。我们会在之后的课程学习它们。

移动平台开发这部分知识点,主要会在游戏开发末期(发布应用程序时)才会频繁应用。如果你现在没有这方面需求,那么不用着急学习这部分内容。



转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏