文档库 最新最全的文档下载
当前位置:文档库 › 基于Unity的iPhone游戏开发概要

基于Unity的iPhone游戏开发概要

基于Unity的iPhone游戏开发概要
基于Unity的iPhone游戏开发概要

基于Unity的iPhone游戏开发概要

【摘要】本文分析了关于如何设计在iPhone环境下的3D游戏的若干问题,给出了一套比较完整的设计方法。该方法涵盖了从游戏策划到3D游戏引擎、地图模块、场景建模、角色创建、UI、及游戏发布等各方面的问题。

【关键词】Unity;iPhone;游戏开发

0 引言

无线移动计算为电子游戏产业开辟了新市场,苹果公司推出iPhone是一座里程碑。它独创的电子商务模式APP iStore也为普通人推广自己的作品提供了空前的绿色通道。如Imangi工作室开发的Temple Run。这款风靡全球的游戏是通过Unity3D引擎打造的。Unity3D已成为Smart Phone游戏开发的支柱引擎。本文以基于Unity3D引擎的iPhone游戏设计为主线,综述该类型游戏设计的各个步骤。

1 iPhone游戏的策划

游戏策划工作是指从最初的游戏想法到移交给制作团队的最终文档这一企划工程。[1]游戏策划也指完成这一阶段工作的策划人员。游戏策划人员必须考虑整个游戏的制作全程。在iPhone游戏的策划过程中,工作内容主要包括:编剧、地图草图设计、场景及角色的设定、游戏内各系统设定说明、游戏各类资源的设定、各菜单的设计、游戏界面的设定、游戏开场OP结束ED的设定等内容。

[1]

在整个设计阶段中,游戏策划需要注意iPhone游戏的特点:游戏一定要适合在iPhone的3寸触摸屏幕上运行;由于iPhone处理机性能的限制,地图不宜复杂、模型的面数越少越好;iPhone游戏大多是短时间游戏,系统不宜复杂;iPhone游戏的菜单非常少,注意设计风格简洁明了。

2 Unity3D游戏引擎

游戏引擎是代码的所有有趣部分被执行的地方,负责用户输入、图像渲染、人工智能、冲突监测、声音回放、物理现象和许多其它功能。[1]在iPhone手机的3D游戏业内,最具优势的引擎是Unity3D,它是由Unity Technologies开发的一款使用于Mac计算机和IBM兼容机的3D游戏引擎,是专门用于开发三维动画游戏的综合性游戏开发工具[3]。Unity提供一个空白的画布,一组一致的程序,给游戏开发者提供了一个自由创作的空间[4]。它涵盖了光照系统,3D环境制作,角色创建,粒子系统,自定义着色器等功能。Unity3D是一个开发集成度相当高的游戏引擎,仅需要少量的脚本程序即可完成高效的游戏逻辑,而它目前能够支持的脚本语言有3种:Javascript,C#和Boo。[2]在Unity界面操作上有一个可定制的界面布局,包括了5个编辑视图:Scene,Game,Project,Inspector,Hierarchy。

相关文档