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