TinaX Framework 是一个基于Unity引擎的游戏开发框架

网友投稿 1028 2022-10-31

TinaX Framework 是一个基于Unity引擎的游戏开发框架

TinaX Framework 是一个基于Unity引擎的游戏开发框架

TinaX

Documentation is being written.

Sorry, English is not the author ’s native language, writing English documentation is more difficult for the author.This means that English documents will be completed slightly later than Chinese documents 中文文档.If you can, please help us to participate in the preparation of English documentation.

Unity-based Game Client Framework

TinaX Framework is a simple, complete, out-of-the-box development framework based on the Unity engine. TinaX's goal is to be a framework that adapts to different project and team sizes.

Support all Unity target platforms except WebGLUse C#/Lua to develop games and support hot code updatesIntroduce the various modules of the project as needed and replace them freely"Asynchronous First" design concept"Interface-oriented" weak coupling design

Environmental Requirements

Unity

Version used to develop TinaX: Unity 2019.4.0f1Recommended version for production: Unity 2019.4.x LTSMinimum compatible version of theory: Unity 2019.4.x

C#

Unity Api Compatibility Level: .NET 4.X/.NET Standard 2.0C# 7.2

Community communication

You can initiate Issues and Pull requests on Github.Telegram Group: https://t.me/tinax_framework

Learn TinaX

Packages: TinaX Framework uses Unity packages to organize and manage the modules of each function. By installing different Packages, you can add different functional modules to the project. No matter what stage your project is in, you can easily access TinaX.

Example: You can view Example Project in this repository

The description of each Packages is as follows:

TinaX.Core

TinaX.Core is the basic package of TinaX. It is responsible for startup and managing all services, providing common basic functions, providing event system, dependency injection, etc.

Repository: https://github.com/yomunsam/TinaX.CorePackage Name: io.nekonya.tinax.core

TinaX.VFS

Virtual File System (VFS) is TinaX's assets management service. It simulates the directory structure of "Assets/xxx" in the Unity project at runtime, and implements assets loading, dependency management, version management and update, memory gc, etc.

Repository: https://github.com/yomunsam/TinaX.VFSPackage Name: io.nekonya.tinax.vfs

TinaX.UIKit

UIKit provides uGUI-based UI management services for TinaX, such as open, close, hide the UI, avoiding full-screen UIs from each other, and UI startup parameters.

And it provides related content such as component extensions and extensible UI animations.

Repository: https://github.com/yomunsam/TinaX.UIKitPackage Name: io.nekonya.tinax.uikit

TinaX.I18N

I18N (Internationalized) support services based on the form of key / value make your application more friendly to users in different languages and regions around the world.

Repository: https://github.com/yomunsam/TinaX.I18NPackage Name: io.nekonya.tinax.i18n

TinaX.Lua

Provides Lua language runtime for TinaX. This service is based on Tencent/xLua.

Repository: https://github.com/yomunsam/TinaX.LuaThis content needs to be directly imported into the project Assets directory, not provided as a package.

TinaX.ILRuntime

Provides hot-updatable C# runtime for TinaX. The service is based on ILRuntime.

Repository: https://github.com/yomunsam/TinaX.ILRuntimePackage Name: io.nekonya.tinax.ilruntime

Excellent Unity project recommendation

QFramework : Your first K.I.S.S Unity 3D Framework.xasset : A lightweight assets management framework.CatLib : CatLib lightweight dependency injection container

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:面向对象之多态
下一篇:MiniOrm-for-android 是一款简单,只能,灵活的android ORM框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~