`
eric_weitm
  • 浏览: 243719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

cocos2dx游戏的客户端整体框架设计

 
阅读更多

cocos2dx游戏的客户端整体框架设计:

  一、传统的方式

    直接在每个场景中放置具体的sprite、node、effect等,之后在update中根据game State来进行update的操作,缺点是update中的逻辑异常复杂,代码很难维护

  二、分布式的方式

  初始化时:

    GameScene添加具体的layer,递归的添加每个entity;可以有个GameWorld或GameDataManager来管理所有的数据,使用监听者模式来注册具体的layer(实现网络的回调的数据监听)。 网络回调函数解析出数据之后,更新

相应的数据,进而更新每个具体界面listener

    

    参考 <捕鱼达人> 和 unity3d中的处理方式,可以先将整个game Scene分成逻辑上的layer,之后每个layer里面放置具体的entity。 hero、enemy等entity 中具有基本的onStart onDestroy onUpdate等接口,

  这样在GameScene中可以update每个层,每个层update具体的每个entity。

  

  基本思想:每个node作为一个更新和显示的基本操作单位。

 

分享到:
评论

相关推荐

    cocos2dx斗地主服务端,客户端在我的资源列表中

    在游戏开发领域,Cocos2dx是一个广泛应用的游戏引擎,尤其适合开发2D游戏。本资源包含的“cocos2dx斗地主服务端”和“客户端”,是基于Cocos2dx框架实现的一款斗地主游戏的完整解决方案。下面我们将深入探讨这两个...

    cocos2dx 游戏《打小三》 客户端 源码

    它提供了一系列的游戏开发工具和API,包括场景管理、精灵(Sprite)、动作(Action)、粒子系统、物理引擎、UI组件等,便于开发者构建2D游戏。 2. **C++编程**: 作为Cocos2d-x的主要编程语言,C++在游戏性能优化...

    口袋仙侠cocos2d-x游戏源码

    Cocos2d-x是一个跨平台的2D游戏开发框架,广泛应用于iOS、Android以及Windows等操作系统。通过研究这款游戏的源码,开发者可以了解到Cocos2d-x在游戏设计、动画处理、物理引擎、事件处理、场景管理等多个方面的应用...

    Cocos2D 简单游戏源码

    Cocos2D是一款广泛使用的2D游戏开发框架,尤其在移动平台上非常流行。它支持多种编程语言,包括C++、Lua和JavaScript,其中Cocos2D-x是C++版本,适用于跨平台游戏开发。本资源提供了基于Cocos2D-x的一个简单手机游戏...

    cocos2d-x 消除类网游客户端源码

    Cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于2D游戏开发,支持iOS、Android、Windows等多个操作系统。这个源码提供了完整的消除游戏逻辑,可以作为开发者构建类似“糖果传奇”、“开心消消乐”等消除...

    带有服务器端源代码 的 Cocos2d-x 多人游戏示例_C++_代码_下载

    下载的“cocos2dxMultiPlayer-master”文件很可能是整个项目的源代码,包含了服务器端和客户端的实现,是学习和研究的好材料。在实际操作中,应仔细阅读代码,理解其设计理念和实现方式,这对提升自己的游戏开发能力...

    creator-传奇框架带资源.zip

    Cocos Creator是Cocos2d-x引擎的一个强大升级,提供了一整套完整的2D游戏开发解决方案。这个框架特别适合初学者和对传奇类游戏开发感兴趣的开发者使用,因为它包含了必要的组件、脚本和资源,帮助他们快速理解和构建...

    cocos2d_x之大富翁源码

    Cocos2d-x是一个开源的、跨平台的游戏开发框架,广泛应用于2D游戏、UI应用等项目。它基于C++,支持多种编程语言,如Lua和JavaScript,为开发者提供了丰富的功能和高效的性能。本资源包中的"大富翁源码"是基于Cocos2d...

    cocos creator js node.js 房卡麻将客户端服务端

    1. cocos creator js简介:cocos creator是Cocos2d-x团队推出的一款2D游戏开发工具,它集成了完整的编辑器、引擎和发布流程,支持JavaScript语言编写代码,便于开发者快速创建游戏或应用。 2. 麻将游戏逻辑:客户端...

    【COCOS2DX-游戏开发之二八】 Cocos2d-x-3c 设计之路 CocosBase CocosNet CocosWidget

    Cocos2d-x是一个广泛使用的开源游戏引擎,尤其在2D游戏开发领域具有很高的声誉。3c版本的更新带来了许多性能优化和新功能,旨在提升开发效率和游戏体验。 Cocos2d-x-3c的核心设计理念在于提供一个轻量级、高效且...

    kbengine-cocos2dx-cocos2dx-consoft.zip

    Cocos2d-x 是一款跨平台的2D游戏开发框架,广泛应用于游戏开发。这个压缩包 "kbengine-cocos2dx-cocos2dx-consoft.zip" 显然是将 KBEngine 引擎与 Cocos2d-x 框架结合的示例项目,帮助开发者了解如何在 Cocos2d-x ...

    棋牌游戏源码JAVA+cocos create

    其次,Cocos Create是Cocos2d-x家族的一员,是一个全栈式的2D游戏开发工具,它集成了Cocos2d-x的所有功能,并提供了直观的拖拽式界面,使得开发者无需编写过多代码就能创建游戏。Cocos Creator具有丰富的资源管理、...

    cocos2d-3.0 api文档

    cocos2d-3.0是一款强大的2D游戏开发框架,广泛应用于iOS、Android以及其他多平台的游戏开发。它提供了丰富的功能和高效的性能,使得开发者能够轻松地创建出各种类型的游戏。这份文档是通过wget在cocos2d中文网站上...

    cocos2d-x视频教程之Socket与多线程编程-源码

    在IT行业中,Cocos2d-x是一个非常流行的开源游戏开发框架,它允许开发者使用C++、Lua或JavaScript来创建2D游戏。本教程主要聚焦于Cocos2d-x中的Socket编程和多线程技术,这对于游戏开发特别是网络交互功能至关重要。...

    cocos2dx-network:使用Google protobuf的Skynet的cocos2dx客户端示例

    1. **Cocos2d-x**:这是一个开源的2D游戏开发框架,支持多种平台,如iOS、Android、Windows等。开发者可以使用C++、Lua或JavaScript进行编程。Cocos2d-x提供了丰富的游戏开发工具和库,包括图形渲染、动画系统、物理...

    cocos creator(6款源码合集).zip

    Cocos Creator是一款强大的2D和2.5D游戏开发框架,它提供了图形渲染、物理引擎、动画系统、音频处理和资源管理等一系列功能,使得开发者能够高效地构建游戏应用。本压缩包包含六款使用Cocos Creator开发的小游戏源码...

    cocos creator达达麻将棋牌游戏

    在游戏开发领域,Cocos Creator是一个非常流行的2D游戏开发引擎,尤其适合构建休闲娱乐类的游戏,如麻将、扑克等棋牌游戏。本项目“cocos creator达达麻将棋牌游戏”就是基于Cocos Creator进行开发的,旨在创建一个...

    Cocos2d-x游戏开发之旅

    Cocos2d-x是一款流行的开源游戏开发引擎,特别适用于开发2D游戏。其之所以受到广大游戏开发者的青睐,是因为其简洁易用,功能强大,并且支持跨平台发布。在本书《Cocos2d-x游戏开发之旅》中,作者结合自己多年的手机...

    cocosCreator笔记

    Cocos Creator是一款强大的2D和2.5D游戏开发框架,深受游戏开发者喜爱。这款工具提供了集成的编辑器、物理引擎、粒子系统、动画编辑、资源管理等一整套解决方案,使得游戏开发流程更为高效。以下是对"Cocos Creator...

Global site tag (gtag.js) - Google Analytics