0%

游戏项目客户端开发备忘录(一) - Cocos2d-x + Lua 项目常用技术

列举了一些 Cocos2d-x Lua 项目客户端开发的技术备忘录。

Cocos2d-x 框架

  • 基本概念:导演、精灵、动作、动画、粒子特效、场景转换、事件、文件 IO、数据持久化、骨骼动画
  • C++ API
  • C++ 到 Lua 绑定
  • 库工程框架
  • 跨平台工程:iOS、Android

Lua项目框架

  • Lua API 扩展
  • 平台交互:登录、支付、分享
  • UI 框架
  • 代码热更新
  • 网络请求: Socket、HTTP
  • 多语言
  • 配置文件
  • 插件化
  • 功能开关
  • 数据持久化
  • 原生平台交互
  • iOS 工程结构
  • Android 工程结构

工具

  • 工程打包: fastlane、Gradle
  • 热更新包打包:
  • 动画:龙骨、Spine
  • 配置表:Excel to Lua
  • 图标制作
  • protobuf 生成
  • 模拟器
  • 图片打包:TexturePacker
  • 图片优化:ImageOptim、TinyPng
  • 代码图片加密:XXTEA
  • 国际化
  • 字体文件:bmfont、GlyphDesigner
  • 粒子编辑器:ParticleDesiginer
  • Lua 绑定生成