Unity3D特点:
- 入门快
- 操作方便
- 开发迅速
比较适合个人开发者和小型的创业团队。
1、游戏入门以及 Unity 介绍
- 可以把游戏想像就是一个动画片,他就是一帧一帧的播放。
- 你可以控制它的播放
- 逻辑是变的
- 每帧播放什么,需要靠你的程序来控制。
游戏要素
- 逻辑:游戏的玩法,控制。
- 游戏逻辑:游戏的玩法,用户输入。
- AI: NPC 互动,自动寻路,追逐敌人。
- 物理运算: 碰撞检测,重力,惯性,速度等物理计算
- 显示:展示游戏的内容,过程,逻辑的结果。
- 动画系统: 控制动画的播放
- 底层的渲染:告诉硬件怎么完成显示
- 声音:相对独立,由单独的团队完成。
逻辑 和 显示 形成循环。
逻辑决定显示的内容,显示完成后又判断逻辑。
游戏团队中的角色
- 策划:设计游戏的玩法。
- 美术:制作游戏需要的美术的资源。
- 程序员:编写游戏逻辑,整合游戏的玩法和美术资源。
游戏引擎的作用
- 减少我们的工作
- 减少重复开发
- 降低游戏开发的门槛
Unity 具有的模块:
- AI
- 渲染
- 物理运算
- 声音
- 动画系统
- 资源管理
- 跨平台
- 系统架构