Giter Site home page Giter Site logo

zero's Introduction

简介

Zero是在Unity中一套游戏开发框架,为游戏开发核心的问题提供了解决方案。其中包括但不限于:

  • 资源管理
    • 可快速切换通过Resources接口加载资源的管理工具
    • 支持开发时通过AssetDataBase接口加载资源调试的管理工具
    • 支持通过AssetBundle加载资源的管理工具
  • 视图管理
    • 不用继承MonoBehaviour的视图管理方案,提高视图部分的代码执行效率
  • 项目统一使用C#的代码热更新
    • 基于ILRuntime热更框架(支持IL2CPP&Mono)
    • 基于动态Dll(仅支持Mono)
  • 工具集
    • 热更资源发布工具
    • XCode项目参数配置工具
    • 资源优化快捷工具
    • IL2CPP工具
    • ILRuntime工具

Zero的特点

  • 通常我们在开发的不同时期,对资源的加载方式有不同的需求。而这些你都不用改动一行代码,只需在Inspector中一个设置即可搞定。
    • Zero提供统一的资源管理中心,可以在各种不同的资源加载方式中无缝切换。调试时你可以通过直接加载编辑中的资源。发布后你可以通过情况加载本地AssetBundle文件或来自网络的AssetBundle文件进行调试。
    • 项目代码的热更方案可以快速的切换无热更/反射热更/ILRuntime热更
  • 热更资源的打包通过工具整合,不用复杂的管理方案,一次配置好后,代码以及资源一键发布。
    • AssetBundle打包自带依赖自动分析,开发者不用再担心依赖资源打包问题,Zero打包出的AssetBundle之间不会有冗余资源。
    • Zero打包的资源自带版本号文件res.json。配合Zero内部的资源下载工具,可以每次最小化更新资源。
  • Zero提供的视图管理框架可以轻松的对游戏中的视图进行管理。

快速入门

版本:1.0

Unity环境

Unity版本: 2018.4.0
Scripting Runtime Version: .NET 4.x Equivalent
Api Compatibility Level: .NET 4.x

中文文档(https://jinglikeblue.github.io/Zero/Docs/Intro)

2D游戏Demo(https://github.com/jinglikeblue/Zero2DGameDemo)

3D游戏Demo(https://github.com/jinglikeblue/Zero3DGameDemo)

交流平台

QQ群:695429639

zero's People

Contributors

jinglikeblue avatar

Watchers

James Cloos avatar  avatar  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.