1. 研究目的与意义
随着个人电脑配置的提升和游戏开发环境的进一步完善,人们开始对电脑游戏的画面产生了更为苛刻的要求,以往的2D画面已经远远不能满足这些挑剔的游戏玩家的眼光。
于是,如何利用现有的2D显示设备(如各种CRT和液晶显示器)更好的显示出3D的游戏画面以满足玩家们日益增长的画面要求,开始成为游戏制作者和高级程序员们不断挑战的课题。
从Windows95诞生以来,随着《古墓丽影》、《Quake》和《极品飞车》这一类3D游戏的大获成功和3D API的不断成熟完善,各个硬件生产厂商针对3D游戏不断进行硬件更新,3D游戏开始在电脑游戏界牢牢地扎下了自己的根基。
2. 课题关键问题和重难点
【关键问题】(1)场景的创建:要求游戏场景符合最初设定,并且找到合适的 贴图。
(2)创建游戏主角:讲使用一个飞机模型作为主角的游戏体,并赋予它一个脚本,控制它的运动。
脚本是实现游戏逻辑的核心,它本身不能独立运行,它必须作为某个游戏体的组件才能运行。
3. 国内外研究现状(文献综述)
【国内现状】 随着计算机软硬件技术的发展,对游戏品质的要求越来越高,技术上的研发也变得越来越困难,一些有实力的公司开发了自己的技术,推出了不同的游戏引擎,使开发者可以重用已有的技术,集中精力在游戏的逻辑和设计上,很大程度的提高了生产效率。
Unity是一套包括图形、声音、物理等功能的游戏引擎,提供了一个强大的关卡编辑器,支持大部分主流3d软件格式,使用c#货java等高级语言实现脚本功能,使开发者无需了解底层复杂的技术,快速开发出具有高性能、高品质的游戏产品。
Unity是跨平台的3d游戏引擎,支持的平台包括pc、mac、linux、web、ios、android、xbox360、ps3等大部分主流游戏平台,还可以将游戏直接导出为flash格式放到网页上,很多时候,可以选择在pc平台开发和测试,然后只需要很少的改动,即可以将游戏移植到其他平台。
4. 研究方案
通过使用unity3d软件制作射击游戏,场景中模型的数量会影响到cpu的性能,所以要尽可能的减少场景中的模型数量,避免在unity中使用ik动画,减少material的数量,尽可能的减少像素灯光,阴影,反射的使用,这些功能会导致模型被渲染多次,加重cpu负担,本游戏将在pc平台上开发,按键盘上的W、S、A、D控制主角上下飞行,按空格键或者鼠标左键射击。
深入了解unity编辑器的基本使用,如何管理资源,编写脚本,添加组件,使用物理功能等。
5. 工作计划
第1周:撰写开题报告和完成外文翻译。
第2周:进行课题总体规划和课题的详细设计。
第3-5周:进行课题模块化设计并进行模块代码编写与调试。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。