一般的RPG游戏,都有怪物轮训机制,会将所有场景地图下的怪物和玩家遍历一遍,往往要花很久的时间,这个地方可以做一下优化,将尚未激活的怪物,处于游走状态的怪物,独立出来,不放在场景轮询里,这样可以让这批怪物占用比较少的CPU时间。
具体方法是,单独的一个线程来处理这些怪物,更新他们的状态,包括停止,巡逻等,怪物刚创建的时候,由这个线程来管理,1s一次更新怪物的状态,如果有移动的话,广播位置信息。然后怪物AI的激活,由玩家进行,玩家的AOI中出现怪物,因为某种原因,例如靠近主动怪,则激活这些怪物的AI,将其中单独线程中移除,加入场景轮训中来。即怪物AI的触发由玩家来进行。
分享到:
相关推荐
c#写的RPG服务器NetGorec#写的RPG服务器NetGore
RPG 角色扮演游戏vb版 源码 功能齐全 代码简单明了
非常经典的的VC游戏开发入门书籍<RPG角色扮演游戏程序设计>的随书代码
角色扮演游戏开发,详细讲解如何利用DirectX开发RPG游戏
一些人物的素材,超级方便好用实惠简单,全部为png格式
这将启动 Node.js 游戏服务器。 如果要调试,请键入npm run ndb. ndb是 Google Chrome 的节点调试工具,它允许 Node.js 程序轻松调试并查看其所有上下文和变量。强烈推荐一个更轻松的时间。 更多详情、使用方法,...
角色扮演类游戏策划.pdf
RPG角色扮演游戏程序设计光盘源码,是随书光盘里的内容,是一些实例代码
基于 freebsd 的服务器 跨平台的客户端 二进制跨平台 支持 Win32 MacOs Linux Freebsd 3d 部分基于 openGL C 语言编写底层、逻辑部分动态脚本语言 开发用相关工具 跨平台命令行工具 Windows 下的视觉编辑工具
角色扮演游戏图片素材.角色扮演游戏图片素材角色扮演游戏图片素材
DirectX角色扮演游戏编程 DirectX角色扮演游戏编程 DirectX角色扮演游戏编程 DirectX角色扮演游戏编程
C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源码C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源码C#本科毕业设计基于Unity3D引擎的网络角色扮演游戏设计与实现源码C#本科毕业设计...
用C++做的RPG角色扮演小游戏,基于DOS 界面下的。
directx 角色扮演游戏编程 directx 角色扮演游戏编程
RPG角色扮演游戏程序设计源代码,非常实用
Visual C++角色扮演游戏程序设计:Visual C++角色扮演游戏程序设计 欢迎下载
RPG角色扮演游戏程序设计,10节课带源码
角色扮演游戏基础规则,D20 System Reference Document 3.5版本,对角色扮演游戏策划和数值平衡调整设计有兴趣的可以参考.
VisualC角色扮演游戏程序设计 C++ 角色扮演 程序设计 游戏 游戏程序设计 VisualC角色扮演游戏程序设计 C++ 角色扮演 程序设计 游戏 游戏程序设计 VisualC角色扮演游戏程序设计 C++ 角色扮演 程序设计 游戏 游戏程序...