1、 毕业设计开题报告 学生姓名 XX 专业名称 计 算 机 科 学 与 技 术 指导教师 XX 计算机与信息工程学院计算机与信息工程学院 2014 年年 3 月月 24 日日 基于 Android 平台的塔防游戏设计 毕毕 业业 设设 计计 开开 题题 报报 告告 题目名称:题目名称:基于 Android 平台的塔防游戏设计 1.课题背景课题背景 Android 一词的本义指“机器人”, 同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用 软件组成,号称是首个为移动终端打造的真正开放和完整的移动软
2、件。 Android 系统在应用游戏开发方面有如下特点: 1.开放性:在优势方面,Android 平台首先就是其开放性,开放的平台允许任何移 动终端厂商加入到 Android 联盟中来。开放的平台也会带来更大竞争,如此一来,消费 者将可以用更低的价位购得心仪的手机。 2.硬件选择:这一点还是与 Android 平台的开放性相关,由于 Android 的开放性, 众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不 会影响到数据同步、甚至软件的兼容。 3.不限制开发商:Android 平台提供给第三方开发商一个十分宽泛、自由的环境, 因此不会受到各种条条框框的阻扰。 Uni
3、ty,也称 Unity3D,这种 3D 游戏开发引擎是最近几年非常热门的一种,跨平台 能力强是它的最主要也是最受大家称赞的特点,支持 PC、Mac、IOS、Linux、Android、 网页等几乎所有的平台,移植方便,3D 图形性能优越,友好方便的工具界面,以及不 错的资源优化能力,被广大游戏开发者所喜爱。在目前的 Android 手机应用开发界, Unity几乎成为 Android 游戏开发的标准工具。 2.开发设计开发设计的基本内容的基本内容及及预期设计效果预期设计效果 开发设计的基本内容如下: 游戏名称: 五岳乾坤 游戏类型:3D 塔防益智类游戏 游戏平台:PC、Android 游戏模式
4、:过关模式 场景:培防游戏的场景的模式是固定的,它由一个二维的单元格组成,每个格子 的用途不同,通常娃下列用途之一: (1)专用于摆放防守单位。 (2)无法摆放防守单位, 也不允许敌人通过。 (3)专用于敌人通过。 摄像机:摄像机始终由上歪上俯视游戏场景,按住鼠标左键或点击触屏并移动可 以移动摄像机的位置。 胜负判定:基地有 10 点生命值,敌人攻入基地一次减少一点生命值,当生命值为 零,游戏失败。敌人以波数的形式向基地进攻,每波由若干个敌人组成。在这个实例 中,一关有 10 波,当成功击退敌人 10 波的进攻则游戏胜利。 敌人:敌人有两种, 一种是在陆地上行进的甲虫形怪物,另一种是飞行在空中
5、的 蛇行怪物。每消灭一个敌人将获取一定点数,点数用于创建防守单位。 防守单位:游戏中有一种基本类型的防守单位,它是一个可飞龙,一旦敌人进入 它的攻击范围便会向敌人开火。 UI 界面:游戏中的 UI 包括防守单位的按钮,敌人的进攻波数,基地的生命值和 点数。当防守单位攻击敌人时,在敌人的头上需要显示一个生命条表示剩余的生命值。 当游戏失败或胜利后显示一个按钮重新游戏。 预期设计效果: 游戏完整美观,在 PC 环境可正常流畅运行;在 Android 平台下正常运行无异常, 理想条件下游戏可流畅运行。 3.开发设计方案开发设计方案 本软件基于 Android 平台进行开发,开发工具使用 Unity3
6、D 4.5;PhotoshopCS6; EditPuls 3。 游戏 UI 设计与制作主要用 PhotoshopCS6,包括游戏场景的背景、个性化按钮、游 戏信息的显示等贴图。 游戏的模型建立使用 Unity3D 开发工具,包括地图制作、环境制作、粒子效果、 模型的物理特性等。 游戏中最核心部分脚本代码的编写需要使用 EditPuls 编辑工具, 代码的语言选用比 较简单易操作的 C#语言。 将脚本指定给游戏模型,再将各种类型参数连接,完成游戏设计方案。 此外,为使游戏功能全面,在怪物原型和场景设计还有游戏功能方面参考手机游 戏“神怪诀”。 4.设计进度安排设计进度安排 2014.02.242014.03.05 确定设计方向,并阅读相关文献,收集资料。 2014.03.062014.03.21 通过收集查阅资料确定设计题目和大致内容,完成设计 可行性分析,并学习相关技术。 2014.03.222014.03.31 完成设计的整体模块划分和结构分析。 2014.04.012014.04.18 制作游戏场景,导入模型,美化游戏场景,添加必要元 素。 2014.04.