摘要本文主要阐述网络回合制战斗系统的实现,包括回合制战斗系统的整个流程(战斗开始、玩家下达战斗指令、战斗动画、战斗结束),和网络回合制战斗系统常见的主要功能(攻击、使用技能、使用物品)的实现,并且在游戏项目« PKer〉中进行实践和测试。在开发环境方面,服务器采用国IOCP高性能开源框架HP-Socket”(Windows平台),并且连接到Mysql数据库,客户端采用近年比较火热的强大跨平台引擎Unity3D(2D,C#)并且使用Sqlite作为嵌入式数据库。除此以外,本文还对战斗系统实现所涉及到的相关技术如Unity引擎的协同程序、单例设计模式和分包算法进行简要介绍。关键词回合制战斗系统,网络游戏,Unity3D,协同程序,workturnbatsystem,includingthewholeprocessofturn-batsystem(battlebegins,batanimation,battleends),mon(attack,usingskills,usingitems)implementation,andinthegame"PKer",C++IOCPserverwithWindowsplatformandconnecttotheMysqldatabase,theclientusesUnity3D(2D,C#),batsystemrelatedtechnologiessuchastheUnityenginecoroutines,-batsystem,onlinegame,Unity3D,Coroutine,Singletondesignpattern刖日 1 第1章绪论 2 2 2 2 2 «PKe份简介 2 第2章开发环境和部分涉及技术简介 4. 4. Unity协同程序 4 Unity协同程序简介 4 Unity协同程序的运用 4 5 .5. 6 .7 7 .7 环形缓冲区(CircularBuffer) 1. 8 第3章战斗动画实现方案的研究与对比 :有限状态机 :协同程序(Coroutine) 13第4章回合制网游战斗系统设计 (以实践项目«PKer〉为例) 17第5章回合制战斗系统实现 38第6章项目测试 45结论 参考文献 Z致 随着网络的普及与迅速发展,网络游戏已经成为电子游戏中的主流。网络游戏的战斗系统主要可分为即时制和回合制两种模式。即时制战斗系统侧重丁刺激、反应、操作性,战斗节奏快。而回合制战斗系统侧重丁休闲、战略、配合,战斗节奏慢。早期的电子游戏由丁设备硬件条件有限,大多采用回合制战斗系统。随着科技的发展和设备硬件的提升,如今回合制游戏的数量比例有所下降,但回合制游戏在国游戏市场依旧占据着想当大的份额,仍有大量玩家热衷这种战斗模式,几款众所周知的国产单机游戏如《轩辕剑》系列、 《仙剑奇侠传》系列、《古剑奇谭》系
基于unity的回合制网游战斗系统的研究报告与实现 来自淘豆网www.taodocs.com转载请标明出处.