登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 开题报告 > 电子信息类 > 信息工程 > 正文

基于unity引擎的学习软件开发开题报告

 2020-02-18 06:02  

1. 研究目的与意义(文献综述)

随着信息时代的发展,物理仿真、计算机图形学和网络通讯等技术取得了长足的进步。人们可以沉浸在通过3d技术构建的虚拟世界中,使用鼠标、键盘等外部设备与虚拟世界中的对象进行交互,从而获得所需要的信息。

对现实世界中的某些场景进行虚拟构建是3d技术一个非常重要的应用,很多场景往往耗费巨大而且流程复杂,而通过以上技术对场景模拟,并以可视化的、生动逼真的三维场景显示出来,参与人员可以方便、快捷、直观地对相应过程和细节进行观察与熟悉,同时可以计算和获取相应的数据,大大节省了时间和成本,具有非常重大的应用意义。

unity3d是由unity technologies公司开发的一个集游戏开发、实时三维动画创建、建筑可视化等功能的跨平台的开发工具,unity以其炫酷的3d渲染效果和强大的跨平台性闻名。

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

2. 研究的基本内容与方案

本次设计的目标是完成一个仿真第三人称射击的学习软件,该设计使用c/s结构,主要分为客户端与服务器端两个部分。

客户端使用unity3d引擎和一些美术资源,基本模块如下:场景模块,搭建一个简单的3d场景;动作模块,可以用键盘控制人物在场景中的行为;摄像机模块,摄像机以第三人称视角跟随人物移动;npc模块,场景中有一些具备交互功能的ai;射击模块,模拟瞄准和射击的过程;声音模块,实现背景音乐以及特定效果下的音效;gui模块,显示一些必要信息;道具模块,场景中会刷新道具,具备交互功能。

服务器端使用python语言实现,基本内容如下:实现角色创建、角色登陆的逻辑;角色相关属性存放在服务端,下线再上不会丢失;服务端控制npc的创建,寻路,以及ai行为。

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

3. 研究计划与安排

(1)第1-3周:查阅相关文献资料,明确研究内容,学习毕业设计研究内容所需理论的基础。确定毕业设计方案,完成开题报告。

(2)第4-5周:理解、掌握unity 3d技术的开发方法,完成英文资料的翻译。

(3)第6-9周:设计软件架构模块,编程、实现脚本功能;

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

4. 参考文献(12篇以上)

[1]unity3d开发工具在3d游戏开发中的应用[j]. 范安宇,杨毅刚,郑一超,郭鑫宇,余亦凯. 电脑编程技巧与维护. 2017(24)

[2]基于unity3d粒子系统的游戏特效实现[j]. 谢韬. 现代计算机(专业版). 2015(24)

[3]基于unity的游戏开发[j]. 穆海明,刘盼,刘兴华. 通讯世界. 2016(08)

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图