基于unity3d的单机小游戏制作与展示开题报告

 2023-10-24 09:02:29

1. 研究目的与意义

Unity也被称作Unity 3D[1],是近几年非常流行的一款3D游戏开发引擎,由C#和游戏开发两个领域融合而成。Unity是一个用来构建游戏的工具箱,它整合了图像、音频、物理引擎、人机交互及网络等技术[2]。Unity的特点是跨平台能力强[1](支持Windows、macOS、Linux、WebGL、iOS、Android等平台),移植便捷,3D图形性能出众,同时支持2D功能,所以得到了众多游戏开发者的青睐[3]。在移动端,Unity几乎成为3D、2D游戏开发的标准工具[4][5]

Unity技术已经被广泛应用并进入成熟期,游戏之所以变得越来越受欢迎,与其丰富的体验方式和内容形式息息相关[6][7][8]。我们不仅可以在手机的方寸之间畅游《原神》这样的二次元开放式大世界[3],也可以在配备了高性能显卡的主机设备上(如Xbox和PlayStation),使用附带力反馈功能的手柄体验与游戏世界中超写实类角色的深入互动,更可以戴上VR头盔感受真正的沉浸式3D互动体验[9]

游戏本质上是实时渲染出来的互动式内容,所以游戏的一个基本功能是可以接受玩家的输入信息(来自鼠标、键盘、手柄等)[10],并对其进行处理,然后实时生成相关的内容。因此对于游戏开发人员来说,使用编程语言开发相关的游戏逻辑就是其中必不可少的一环。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

研究内容:

怎么样去创作一个游戏,是每个电子游戏从业者都思考过的问题[3][4][5][6]。电子游戏起源于上世纪五十年代,当时游戏运行在真空管计算机上。当随着科技的进步,显卡技术与计算机性能的不断提高,不同厂商所创造的游戏引擎也不断出现,随之而来的是数不尽的游戏的诞生。从虚拟社区到游戏、元宇宙的概念,虚拟体验实现了人们超越现实的理想,而3D引擎是链接虚拟体验的重要工具,在学习部分基础后,需要更多的了解3D游戏世界的基础结构搭建,从最基础的Unity3D开发环境,到必不可少的游戏机制脚本编写,到最后的发布游戏与解决游戏中出现的Bug,这是一个游戏所必须经历的过程。

利用Unity3D中的已有条件进行初步的游戏制作,然后结合C#语言编写脚本,实现游戏的基本玩法内容,在Unity中开发出一个有趣且好玩的游戏。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

设计游戏的设计思想,在制作完整的的游戏之前,先制作一个可玩的游戏原型。这个原型包含了一些这个游戏可能拥有的玩法和游戏机制,并且越简单越好。在制作完成之后,游玩这个玩具来思考這個游戏是否有趣。比起我们想要游戏提供什么玩法,这个方法更多关注于游戏能有什么玩法上面,并且参与到这些玩法当中是否好玩。

再者掌握基本C#语言和编程的基本构成要素、游戏引擎、艺术、影视动画的相关理论。利用教程及国内外关于该方面的学术理论和经验,利用各种渠道对文献和资料进行完善和整理,通过对这些资料的研究从而辅助研究项目。

建立Unity项目,它可能包括Animation、Material、Prefab等多个工程文件夹,用于场地搭建,AI形象及行为动作,动画的演示等内容。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 参考文献

[1] 上官大堰, 黄心渊, 孙望舒, 等. 基于 Android 平台的 Unity3D 网络功能的开发[J]. 计算机应用与软件, 2015, 32(8): 72-75.

[2] Wang S, Mao Z, Zeng C, et al. A new method of virtual reality based on Unity3D[C]//2010 18th international conference on Geoinformatics. IEEE, 2010: 1-5.

[3] 陈立. 基于 Cocos2d-x 引擎手机游戏实训平台的设计及应用[D]. 南昌大学, 2014.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

1.2024.2.1--2024.3.3,调研基于Unity3D 游戏制作相关的参考文献及应用场景的调研,完成开题报告;对所给的外文外文进行翻译。

2. 2024.3.4--2024.4.11,网上基于Unity3D 游戏制作实现步骤,实现代码完成游戏的搭建。

3. 2024.4.12--2024.4.30,根据文献调研情况及游戏成果,完成论文初稿,进行讨论。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。