
游戏开发
文章平均质量分 78
_Journey
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MMO手游地图同步方案总结
游戏程序平台类型: iOS Android 程序设计: 设计思想/框架 算法逻辑/智能AI 客户端 服务器 网络通讯 编程语言: C/C++ Lua 引擎/SDK: 其它 1. 客户端地图格子的相关知识在2.5D的MMO游戏里,角色是通过3D的方式渲染,2D的地图是通过2D的方式显示,所以在客户端一般会有三个坐标系:a) 3D坐标转载 2015-04-30 10:55:12 · 2262 阅读 · 0 评论 -
游戏中的位运算
在实际的工作中,通常会有一些状态需要表示。我们这些状态又想节约一点空间。于是我们选择了用一个32位的无符号整数来存放这些状态。比如: 在游戏里面,某个玩家的一些状态也就是我们经常说的BUFF,比如:持续加血,持续加蓝,持续加体力,经脉受伤,被点穴等等。于是我们就有一个枚举: enum EPLAYER_STATE { EPST_NONE = 0x00000000, //转载 2015-09-10 11:31:39 · 633 阅读 · 0 评论 -
游戏程序流、状态处理机、进程管理器、数据包系统的实现
要在游戏开发最初清楚地知道需要做些什么,就必须构造程序的操作流,并确保能够很容易地对程序进行修改。 一个典型的程序,首先要初始化所有的系统和数据,然后进入主循环,大部分事情都出现在主循环中,根据游戏状态(标题画面,菜单画面,游戏画面等),需要对输入和输出进行不同的处理。 下面是一个标准游戏应用程序应该遵循的步骤:1、初始化系统(Windows,图形,输入等)。 2、准备数据(加载配置文件)。转载 2015-09-10 11:40:23 · 457 阅读 · 0 评论 -
游戏服务器注意问题
关于服务器中玩家数据缓存:服务器在启动的时候会从数据库中导入大量的信息,包括玩家的基本信息,玩家的活动信息,邮件,好友,组队等等。问题:哪些信息是必须在服务器初始化时导入的?考虑这个问题的因素:并不是所有的玩家角色活动频繁,有一部分的玩家长时间是不登陆的,全部导入会增加服务器的内存,而且查询服务器数据也会带来效率的影响。考虑的方案:服务器启动初始化时,仅仅从数据库获取一些经常需要用到的数据,如玩家角转载 2015-09-10 11:45:53 · 452 阅读 · 0 评论