欢迎光临散文网 会员登陆 & 注册

「Unity3D入门」从零开始的简单小游戏

2023-07-12 17:36 作者:闪光鹅仔_  | 我要投稿

· 描述与setup

我们来做一个太空垃圾清理游戏。

在游戏中,你是一个环保主义的飞船驾驶员,驾驶着飞船围绕着太阳系中的某个行星飞行。为了减缓太空污染,你可以通过碰撞和点击来收集星球周围不断产生的太空垃圾。你的目标是在有限的时间里驾驶飞船收集尽量多的垃圾,换取金币。

要小心!行星周围也有卫星和人造卫星,与这些障碍相撞会导致飞船的损坏,减少你获得的金币。

这个简单的小游戏主要练习到的是物体在3D空间的运行,通过数学来操纵物体在三维空间的移动和旋转。还可以运用collider和trigger来引发物体碰撞后的一些效果。

本次教程将会详细、贴心地一步步带你完成这个小游戏,从建立场景到最后build一个手机可玩的游戏。游戏难度较为基础,所以适合任何水平的Unity使用者。编程部分我会用到C#,一门可能大多数人都没用过的语言。但只要有些编程基础(不限于C#)应该都可以顺利接受这个教程的内容。

最后,我使用的系统是Mac和iOS。如果使用Windows和安卓系统,只在最后的Build环节有区别,其他步骤都是完全一样的。我会在最后的章节详细说明。

那让我们从新建一个unity project开始吧!

如果你不知道怎么下载Unity, Unity Hub, 或者如何获得有效的许可证的话,请参照(https://blog.csdn.net/m0_52542603/article/details/122475251)或网上其他教程。

  • 首先选择右上角的”New Project”, 在template中选择“3D”

  • 名字和保存位置可以在右侧修改

  • 设定好后,选择“Create Project”。编辑器(Editor)的窗口就会自动弹出了。

创建Unity Project

创建项目后,屏幕上的编辑器看起来应该是这个样子。

在这一章节后,剩余的内容预计会分为6个部分,分别是:

1. 太空场景建设(静态)

2. 太空场景建设(动态)

3. 飞船的运动和Canvas

4. 触碰收集垃圾

5. 飞船与物体碰撞探测

6. 飞船超远距离自动返航

除刚才提到的3D空间的运动、旋转等计算,collider/trigger,在之后文章中我还会用到许多Unity中基础但常用的操作(如Material,prefab,package manager等)。

这个小游戏是我的入门Unity 3D作业。与其他作业相比,它非常非常非常简单!但是一个打好3D基础的好练习。算是我对上学期学习的梳理。

在此分享,也是希望给读到它的人带来一些帮助或启发。也欢迎大家一同探讨、提出建议或意见,让游戏研发者们一起进步。



下期预告:Part 1 – 太空场景建设(1)

你将会看到:创建Material、Rotate、ProBuilder


「Unity3D入门」从零开始的简单小游戏的评论 (共 条)

分享到微博请遵守国家法律