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作为一个更新和显示的基本操作单位。
相关推荐
cocos2d-x3.0写的手机客户端通讯
cocos2dx服务端客户端斗地主环境搭建方法,cocos2dx服务端客户端斗地主环境搭建方法cocos2dx服务端客户端斗地主环境搭建方法
cocos2d游戏开发教程中文版 1-13章全
Cocos2D这款用于开发2D游戏的开发框架以及由其衍生的Cocos2D-X跨平台开发框架和众多分支,正在帮助越来越多的开发者实现高效稳定的游戏开发。Cocos2D的稳定性、可商用型和流行程度已无需证明。目前App Store中国区...
CocosCreator开源游戏开发框架,附文档说明。包含GameMain、AudioManager、ConfigManager、GameController、GameDataManager、ListenerManager、TimeManager、UIManager、ShaderManager、MathExtension、String...
基于cocos2d-x引擎的游戏框架设计
cocos2dx-lua版本服务端客户端 源码,其实多都是通用的,只是用lua语言来使用cocos框架而已,斗地主源码斗地主源码斗地主源码斗地主源码。 如果发现搭建环境障碍,请点击我头像在我的资源列表中下载环境搭建方法。...
基于 Netty 开发的 Java 游戏服务端框架,目前提供 CocosCreator 和 Unity 的客户端SDK.zip 基于 Netty 开发的 Java 游戏服务端框架,目前提供 CocosCreator 和 Unity 的客户端SDK.zip 基于 Netty 开发的 Java 游戏...
cocoscreator javascript 房卡麻将 客户端+服务端,仅供学习参考
cocoscreator游戏框架
cocos2d游戏开发之旅,对于初学者有很大的帮助,跟着教程做可以学会很对初级的知识
cocos2d游戏开发入门好书,详细介绍了cocos2d的安装和使用方法
《iOS5 cocos2d游戏开发实战(第2版)》免费P
cocos2d游戏开发实战.pdf 全本 高清 如果学习cocos2d的童鞋 可以下来看看 一定可以学到 不少的知识。
Cocos2d游戏开发教程(iOS5),ePUB类型电子书。 详细介绍了Cocos2d游戏开发涉及的方方面面。
《iPhone & iPad cocos2d游戏开发实战》是介绍Cocos2d游戏编程和开发技术的书籍,介绍了使用Cocos2d中oc中相关的基础知识、简例游戏,游戏组件、粒子效果、地图、物理引擎和如何制作一个完整的游戏还有游戏发布到App...
这是我自主编写的基础游戏源码,用作了我当时学习结束cocos这门课程时,用来期末答辩的。适合刚入门的cocos的人士,下载学习
该项目是一个有趣的2D小游戏实例,内置丰富的组件使用实例以及JavaScript脚本使用方式。CocosCreator版本:2.3.1。
ios游戏开发实例源码,一个完整的工程,适合初学者借鉴。