美文网首页
游戏客户端的功能模块

游戏客户端的功能模块

作者: 将_99cc | 来源:发表于2018-08-27 20:25 被阅读0次

在目前我接触过的游戏系统中,得出来的一点小经验~

我个人觉得按照以下几点来的系统相对来说更容易维护,也更容易让人理解。

1.一个完成的程序都是由一个个功能模块组成的。每一个功能模块(module)尽量保持黑盒模式,即相对独立。这样对于分步加载也是很有益的,毕竟一次性全部加载完成需要的流量和时间都是相当大的。

2.每一个功能模块都有其对应的代理(proxy),代理主要就负责对模块功能进行调用,比如:显示相应内容,清理模块之类的。功能模块是相对封闭的,基本上只有通过代理才能对相应功能模块进行操作(还能通过事件来触发功能模块)。

3.功能模块中需要改变数据层内容的,需要向服务器发送请求,成功以后才能改变数据层的内容,改变了数据层内容后才能继续执行该功能模块接下来的动作(此时可通过事件触发)。

4.功能模块可以直接接收服务器发送过来的非数据请求(即不通过数据层,可通过事件触发)。

5.目前在项目中,向服务器发送请求,或是服务器返回数据都是通过协议来完成的。

下面是我简单的总结,如果有问题,希望指正!

   Emmmm,共勉~

相关文章

  • 游戏客户端的功能模块

    在目前我接触过的游戏系统中,得出来的一点小经验~ 我个人觉得按照以下几点来的系统相对来说更容易维护,也更容易让人理...

  • 读书笔记:游戏安全防外挂

    游戏安全防外挂 什么是外挂 内存挂:释放核心功能模块,注入到游戏客户端。侵入性操作,修改游戏代码和数据,HOOK游...

  • 26岁 0基础想转游戏开发,该自学哪些内容呢?

    开发游戏,分为客户端+服务端两个部分。 客户端: 客户端开发需要选一个游戏引擎,目前主流的游戏引擎是Unity, ...

  • 常见电商项目的数据库表设计(MySQL版)

    简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQ...

  • 孕育类APP竞品分析

    一、摘要 为了深入了解主流母婴客户端在功能模块、内容运营及交互界面上的特点,我对宝宝树孕育、宝宝知道、妈妈网孕育和...

  • 游戏客户端性能测试常用方法

    游戏客户端性能测试常用方法 概述 衡量一个游戏客户端产品的性能,是由多个方面共同衡量的,其中包括:响应速度、资源占...

  • APP 测试项

    App测试点整理 一. 功能性测试 根据产品需求文档编写的测试用例进行测试 功能性包括客户端的单个功能模块,以及功...

  • iOS - 无侵入式统计打点

    统计常规使用 客户端统计中当要使用统计的时候,普通的写法是将统计单独写一个功能模块,在工程中引入,并在事件发生时去...

  • 游戏竞技与外挂

    下午有空闲,打开电脑,登录游戏客户端,准备玩会FPS游戏。 登录游戏后,找到了游戏房间开始了对局。我很快...

  • 游戏帧同步的基础概念

    两种帧同步方式1.状态同步:客户端发送游戏到服务器,服务器计算游戏行为的结果,然后通过广播下发各种状态,客户端收到...

网友评论

      本文标题:游戏客户端的功能模块

      本文链接:https://www.haomeiwen.com/subject/jrotwftx.html