zoukankan      html  css  js  c++  java
  • cocos2dx-lua手游客户端框架设计

    为了快速开发游戏, 需要设计基于lua的cocos2dx游戏框架,  设计思路如下

    1. 接口简短,快速开发,容易记, 扩展原生方法(大部分lua ide提示功能都不是很友好)
    2. 事件消息发送机制封装及调用
    3. UI控件的定制封装 按钮,Tab,  滚动面板,进度条,列表 (采用lua定制基于项目需要,可热更新)
    4. 定制SceneBase(场景), ViewBase(界面), WinBase(窗体)基类, 游戏界面继承这3个基类, 编写高效的扩展代码
    5. 游戏场各种控制类的封装(游戏场的逻辑比较重,一般需要拆分多个文件)
    6. socket及http封装,涉及到的数据缓存类的设计
    7. Ani的封装 能够快速调用骨骼动画和帧动画
    8. 数据配置工具自动化, excel 导出lua,配置文件和全局变量的封装
    9. sdk模块的统一调用接口 快速扩展n个sdk的调用
    10. lua调用c++/java的方法封装,参数一致性,可扩展性
    11. 各种类别方法Func的封装
    12. 图片资源类的封装
    13. 多语言控制的封装
    14. 热更新模块的封装
    15. 打包工具 加密脚本的编写及封装
    16. 各种自动化脚本的编写 如图片打包 字体处理
    17. 与服务器通讯接口格式的确定, 基于低流量,可快速扩展,大幅度减少游戏内部联网的设计原则
    18. 与服务器socket框架的技术确认,备选方案websocket libpomelo
  • 相关阅读:
    函数的设计和使用
    python正则表达式
    Python字符串
    Python序列(十一)集合
    centos 磁盘分区、格式化及挂载
    Nginx下配置SSL证书 调转到IIS、tomcat二级站点
    Mime 类型列表
    WCF学习- 体系结构
    .NET Framework Client Profile 简介
    WCF学习- 基础概念
  • 原文地址:https://www.cnblogs.com/ColaZhang/p/4803604.html
Copyright © 2011-2022 走看看