开发游戏的必备要素
GameObject 游戏对象(角色)
玩家角色和敌方角色、背景模型、特效、2D手段现实的得分等游戏画面上出现的所有东西都是游戏对象
当然,游戏对象还包括很多没有显示在画面上的物体,摄像机和灯光就是两个典型的代表。
摄像机的功能是决定“场景的显示范围以及显示的角度”
灯光的概念类似于现实中的照明,它用于决定3D模型的色泽
一些游戏对象会根据关卡等级数据来生成敌方角色,这类游戏对象也是不可见的。本质上来说他们属于管理对象将决定那种敌人将在何时、何处出现,类似“指挥官”的角色。
Component 组件(角色的功能)
组件是附加在游戏对象上的各种功能。单纯的3D模型和2D图片摆放好,不是角色,要成为角色,要求素材能够按照玩家的操作运动,能够展现特效和音效,以及对玩家操作产生某种反应等。
所谓组件,就是用来将这类“响应玩家操作”“播放画面”等共功能和美术素材相结合的载体。
共同原则需要什么功能才能添加什么组件
eg:玩家角色需要哪些功能
操纵角色————显示功能、动画功能
读取鼠标和键盘的操作并使角色移动—————玩家操作
防止和敌方角色或背景对象发生重叠嵌套—————碰撞检测
将模型显示到画面上————网格渲染器
脚本是能够定制的组件
Asset 资源(美术素材和音频等数据)
资源指3D模型和2