游戏开发中的基础知识

游戏中的概念

  1. 导演

    一个游戏中只存在一个导演对象,负责游戏中场景的切换以及游戏流程

  2. 场景

    游戏中存在多个被导演管理的场景,每一个场景代表了游戏的一个状态。在这个状态下,游戏会显示对应的界面,多个场景组成了有限状态机。无论有多少个状态,只有当前状态处于运行当中

    大多数游戏都存在菜单场景、游戏场景和结束场景

  3. 层次

    场景中,游戏画面被分为多个层次,层次是比场景低一级的显示画面,它们可以彼此互相包含,也可以同时处在一个场景中。

  4. 精灵

    层次中就是用于表现游戏物体的精灵。

  5. 摄像机

    用于从不同角度来观察物体,借助OpenGL的gluLookAt()来定位摄像机和物体之间的关系。物体属性改变时会导致摄像机的重置。

消息处理机制

接收–>分发–>处理

分发的时候委托对象存在优先级

3D数学知识

Unity创建游戏

  1. File->new 新建工程

    新工程有默认光线、摄像机、场景

  2. File->new Scene

    新建场景

  3. GameObject

    可以新建各种精灵

  4. 凡是出现在Hierachy视图中的元素,都是游戏对象

    摄像机、灯光、脚本。。。