Giter Club home page Giter Club logo

ituuz-x's Introduction

项目主页:http://ituuz-x.ituuz.com/

ituuz-x

Description

ituuz-x是一个cocos creator游戏开发一个集成框架,也是一个工具集。其包括常用用的项目管理的mvc架构,以及静态数据、本地化、资源管理、网络等模块,后续还会不断拓展新的模块或工具,除核心core是必须引用外,其他模块都可以根据需求选择引用,后续会增加模块剔除配置功能。框架后续功能可以参考下面的Planned计划表。


入门介绍

近期版本内容

v2.2.1新增功能

v2.2.1版本主要是对已有功能的优化和体验提升,以及bug修改。(下期预告:基于mvc框架的新手引导系统正在开发中,同时最重要的是下个版本要完善一下框架的使用文档)

  • [new]增加View事件注册装饰器@addviewevent
  • [new]进入后台游戏音乐自动控制
  • [new]增加单例工厂SingleFactory
  • [ts]优化部分代码结构
  • [bug]修改部分接口导出错误

v2.1版本功能

v2.1版本主要是修复bug,以及对之前的功能进行了优化。相关文档ituuz-x游戏框架v2.1新特性介绍

  • [new]增加GameModel基类,目前增加了一些数据接口封装,是为了下个版本数据管理增加支持
  • [new]View层的GameView增加onShow接口,该接口是view其他初始化结束后最终会调用的接口
  • [new]ViewEvent增加注册点击事件,方便静态事件注册
  • [new]Mediator增加customInit接口,该接口会在Mediator的init接口之前调用,通过该接口可对初始化过程进行干预
  • [new]Mediator增加sceneContent属性,该属性是场景共享数据,在当前场景的所有Mediator中都可以读取该对象
  • [new]Mediator的addView接口增加parent可选属性,可以自定义设置该view添加到的父节点
  • [new]Mediator的addView接口增加useCache可选属性,来设置是否复用同类节点,默认false不复用
  • [bug]修复android真机引起崩溃的问题
  • [bug]修复Mediator的init和viewDidAppear接口调用顺序错误问题
  • [bug]修改场景初始化生命周期异常问题
  • [bug]修复全局场景层级缓存错误问题
  • [ts]优化代码,增加注释,统一编码风格等

v2.0新增功能(lightMVC_ex)

v2.0主要对核心模块中的lightMVC进行了拓展,增加了更多接口和功能,方便更大规模项目使用,相关文档mvc_ex模块介绍:mvc拓展模块

  • 框架全局可调用的接口
  • 新增GameMediator基类
  • 新增GameView基类,对应GameMediator,暂无新增功能。
  • 图集自动加载功能

v1.0版本

轻量级的mvc框架,相关文档lightMVC模块介绍:轻量级游戏开发mvc框架

  • lightMVC核心模块基本功能

Planned

  • FINISHED
    • lightMVC基础框架
    • lightMVC拓展内容lightMVC_ex
    • loader模块及图集资源加载框架基础支持
    • 静态数据模块
    • 日志模块
    • 寻路
    • 网络数据层模块(http)
  • TODO
    • 新手引导框架
    • 系统化的完善使用文档
  • NEXT
    • framework工作流(build && culling)
    • 资源自动加载释放
  • BACKUP
    • 网络数据层模块(websocket && local)
    • 性能分析支持
    • 自动化测试支持
    • 异常捕获
    • 新手引导框架
    • 状态机
    • 行为树
    • 动态本地化支持

How to use in your project

  • Cocos Creator : todo

The command line support

ituuz-x's People

Contributors

yue19870813 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.