Unity 3D\2D手机游戏开发:从学习到产品(第3版)
上QQ阅读APP看书,第一时间看更新

2.1 游戏介绍

游戏开发是一个复杂的过程,通常由很多人协作完成,其中包括游戏策划、程序员、美术制作、项目管理人员等。不过也有很多比较经典的游戏就是由个人完成的,比如大名鼎鼎的《我的世界》,最初只有一个程序员在开发这个游戏,同时他还完成了创意和美术的工作。

本章将完成一个太空射击游戏实例,通过这个实例,我们将了解到基础的Unity游戏开发知识。在开始之前,我们先来了解一下游戏的玩法。

2.1.1 游戏操作

在游戏中,主角和敌人是不同的太空飞船。游戏开始后,主角会迎着敌方的火力前进。消灭敌人会取得分数,游戏没有尽头,除非主角飞船被击落,则游戏结束。

本游戏将在PC平台上开发,按键盘上的上、下、左、右键控制主角上下左右飞行,按空格键或鼠标左键射击。针对手机平台,我们则通过点击屏幕移动主角。

2.1.2 主角和敌人

主角拥有3级装甲,被敌人击中或撞击1次,损失1级装甲,当装甲为0时,游戏结束。游戏中有两种敌人,包括初级敌人和高级敌人。

• 初级敌人:装甲较弱,以撞击主角为主,沿弧线飞行。

• 高级敌人:装甲较强,可以发射子弹,直线飞行。

2.1.3 游戏UI

屏幕上会显示主角的装甲及得分。如果游戏结束,屏幕上将会显示“游戏结束”,同时还会显示出“再试一次”按钮。