1. 研究目的与意义
本项目是以unity3d引擎制作的游戏,当前unity3d游戏市场大,迎合时代发展趋势,可满足人们精神娱乐方面的需求,具有重要实现意义。
本团队在游戏制作,软件工程,unity3d引擎等方面都有着浓厚的兴趣,并且对于游戏制作和unit3d引擎的运用有一定的基础,也有关于游戏制作方面的创新想法。
unity3d是由unity technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。
2. 课题关键问题和重难点
(1)项目已有基础本人精通c#语言,并且熟练使用unity3d引擎和unity3d常用插件的使用,对于项目中需要的计算机网络知识也有了一定的了解。
(2)尚缺少的条件对于局域网游戏中存在的一些特殊同步问题还需要进一步的学习。
(3)核心技术研究本项目主要基于unity3d的unet(networkmanager)组件来实现游戏局域网同步,networkmanager(网络工程管理器)是一个用来管理多人在线游戏网络状态的组件。
3. 国内外研究现状(文献综述)
unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品。
作为一个完全集成的专业级应用,unity还包含了价值数百万美元的功能强大的游戏引擎。
unity3d是一个让你轻松创作的多平台的游戏开发工具,是一个全面整合的专业游戏引擎。
4. 研究方案
项目主要内容:玩家通过创建房间或输入对方IP进入游戏,玩家可刷怪获取金钱来购买物品和武器,提升自己与其他玩家的竞争力,击杀其他玩家到达一定数目获得胜利。
项目详细设计方案:1.运用Unity3d的Unet组件完成局域网框架,并用该组件完成游戏主机与其他客户端的同步2.怪物AI状态机(巡逻待机,追击,攻击,返回,死亡等状态);3.角色控制:角色的移动控制,技能释放,攻击等4.运用UGUI组件完成游戏UI的制作,包括主界面、战斗界面、提示信息(玩家加入退出信息、击杀信息、获取物品信息等)、物品商店、武器商店5.完成技能系统、商店系统、武器系统的开发6.运用NaveMesh组件实现角色的自动寻路7.运用Animator组件控制角色骨骼动画利用Profiler、Frame Debugger对游戏进行优化检测;利用遮挡剔除、LightingMap、减少碰撞体完成场景的性能优化
5. 工作计划
第 1 周 接受任务书,领会课题含义,按要求查找相关资料;第 2 周 阅读相关资料,理解有关内容;第 3周 提交开题报告;第 4 周 翻译相关英文资料,提出拟完成本课题的方案;第 5 周 查找游戏资源,并完成unet局域网同步框架,完成游戏大厅制作;第 6 周 设计游戏ui,完成ui框架并搭建好游戏场景;第 7 周 完成角色系统以及敌人ai设计;第 8 周 完成武器系统和技能系统;第9-13周完成商店系统;第14周 对整体进行优化,并查找bug并修改;第15周 系统测试检查;第16周 中期检查。
第17周 完成论文初稿并查重。
第18周 完成论文终稿并提交。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。