「Unity入门」一起来做个太空清理垃圾游戏吧

· 描述与setup

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

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

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

【自存】第一个Unity作业:宇宙清洁计划

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

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

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

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

如果你不知道怎么下载Unity, Unity Hub, 或者如何获得有效的许可证的话,请参照这里或网上其他教程)

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

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

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

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

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

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

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

  3. 遥感操纵飞机与镜头切换

  4. 触碰收集垃圾

  5. 飞船与物体碰撞探测

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

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

这个小游戏是我的入门Unity 3D作业。与其他作业相比,它没有非常复杂的内容,而是一个为了打好3D基础的训练。算是我对上学期学习的梳理,在此分享,也是希望给读者带来一些帮助或启发。也欢迎大家与我一同探讨、提出建议或意见,让游戏研发者们一起进步。


 

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值