需要金币:2000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:13748 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:随着科学技术的飞快进步和计算机网络的迅速发展,网络游戏的模样变得多种多样,玩家对于网络游戏的口味也变得越来越刁钻,游戏的真实性和刺激性都成为玩家玩游戏所考虑的相关因素。作为虚拟现实技术的一大重要突破,3D游戏现在也已经在PC、IPAD、电视机等多个平台出现并受人追捧。和之前的2D游戏做对比的话,现在的3D游戏能够让玩家更加能够融入到游戏中,更加享受游戏中的操作,但同样对计算机的性能要求也大大提高,现在3D游戏开发应该注重的地方应该放到计算机图形学、物理仿真学等多个方面。我们国家现在在网络游戏这一方面与其他国家还是存在不小的差距,为了促进我国网络游戏的进步和发展,努力研究网络游戏这一模块相关的技术是非常有必要的。 本论文计划从基本设计到具体实现进行一步步分析。首先点明了设计3D游戏所用的技术框架,之后通过一款基于Unity3D的在线双人射击游戏,来具体说明Unity3D的各种优势,例如支持各个平台,能够引入各种插件,方便程序设计等等。在对游戏进行设计和实现的时候,先简要说明了游戏的构思,然后具体讲解了本游戏整体结构,并将游戏系统主要分为服务器端、客户端、网络同步等模块。本文主要设计并开发了一款网络版的双人射击游戏。玩家可以注册账号,然后创建房间,其他玩家可以找到这个房间加入,然后进行双人对战,结束后可以看到自己的总场数和胜场。 本游戏设计时分了很多的模块,且每个模块之间的耦合性低,接口相互间也能快捷的调用,并且具有很高的运行效率,虽然这次的设计还不是特别完善,但是基本功能都能实现。
关键字:Unity3D,物理引擎,网络游戏,射击游戏
目录 摘要 Abstract 1. 绪论-1 1.1选题的目的和意义-1 1.2国内外的发展状况-1 1.3主要任务及要求-2 1.4 本章小结-2 2. 3D游戏的技术知识-3 2.1 3D图形学-3 2.2 Unity3D-3 2.3 Ajax-4 2.4 MVC-4 2.5 MySQL-5 2.6 本章小结-5 3. 需求分析和可行性分析-7 3.1需求调研-7 3.2功能性需求分析-7 3.3非功能性需求分析-7 3.4可行性分析-8 3.4.1技术的可行性-8 3.4.2经济的可行性-8 3.4.3操作可行性-8 3.4.4法律的可行性-8 3.5 开发及运行环境-9 4. 游戏设计-10 4.1 游戏创意-10 4.2 游戏框架结构设计-10 4.3 功能模块设计-11 4.4数据库的分析与设计-12 4.4.1数据库的概念结构设计-12 4.4.2数据库的逻辑结构设计-12 4.4.3 数据库表设计-13 4.4.4数据库的连接原理-13 4.5本章小结-14 5. 游戏实现-15 5.1 摄像机跟随-15 5.1.1 核心代码-15 5.1.2界面展示-16 5.2 用户登录-16 5.2.1 核心代码-16 5.2.2 界面展示-17 5.3 人物的移动和攻击-17 5.3.1 核心代码-18 5.3.2 界面展示-18 5.4玩家血量和受到伤害判断-19 5.4.1 核心代码-19 5.4.2 界面展示-20 5.5战绩的显示以及处理-20 5.5.1 核心代码-20 5.5.2 界面展示-21 5.6创建房间-22 5.6.1 核心代码-22 5.6.2 界面展示-23 5.7加入房间-23 5.7.1 核心代码-23 5.7.2 界面展示-24 6. 游戏测试-26 参 考 文 献-29 致 谢-30 |