spr1ngd / Luamvc
基于xLua和PureMVC开发的支持热更的编程框架,集成AB管理等众多组件。
Stars: ✭ 164
Programming Languages
lua
6591 projects
Labels
Projects that are alternatives of or similar to Luamvc
Flutter Unity Arkit Demo
This demo uses flutter unity view widget to show AR KIT with Unity3D
Stars: ✭ 155 (-5.49%)
Mutual labels: unity3d
Onesignal Unity Sdk
OneSignal is a free push notification service for mobile apps. This plugin makes it easy to integrate your Unity app with OneSignal. https://onesignal.com
Stars: ✭ 161 (-1.83%)
Mutual labels: unity3d
Unity3d Python Communication
⚡️ A very fast, simple, and general inter-process communication example between Unity3D C# and Python, using ZeroMQ
Stars: ✭ 157 (-4.27%)
Mutual labels: unity3d
Svelto.tasks
Svelto Tasks - C# promises compliant multi-threaded tasks runner
Stars: ✭ 159 (-3.05%)
Mutual labels: unity3d
Cmumocap
Unity humanoid animations converted from the Carnegie Mellon University Motion Capture Database
Stars: ✭ 153 (-6.71%)
Mutual labels: unity3d
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (-2.44%)
Mutual labels: unity3d
Dkvfx
An example that shows how to use recorded Depthkit footage with Unity VFX Graph
Stars: ✭ 162 (-1.22%)
Mutual labels: unity3d
Ignorance
Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
Stars: ✭ 158 (-3.66%)
Mutual labels: unity3d
Psd2unityimporter
An advanced PSD importer tool for Unity
Stars: ✭ 155 (-5.49%)
Mutual labels: unity3d
Danmaku
An open source Danmaku development kit for Unity3D.
Stars: ✭ 163 (-0.61%)
Mutual labels: unity3d
Swissarmylib
Collection of helpful utilities we use in our Unity projects.
Stars: ✭ 154 (-6.1%)
Mutual labels: unity3d
Awesome Opensource Unity
a list of curated opensource Unity packages for future proof Game Developers
Stars: ✭ 161 (-1.83%)
Mutual labels: unity3d
Computestochasticreflections
Compute Stochastic Screen Space Reflections for unity post processing
Stars: ✭ 163 (-0.61%)
Mutual labels: unity3d
Aim Ik
A Unity-3D library, to procedural orientate character head (and chest) in a direction without using any animation data.
Stars: ✭ 164 (+0%)
Mutual labels: unity3d
Kinect Vfx Graph
Use Kinect's depth feed with Unity's VFX Graph
Stars: ✭ 163 (-0.61%)
Mutual labels: unity3d
luaMVC 框架(xlua+pureMVC)
更新说明
LuaMVC Beta 0.1版本更新说明
v0.1 去除pureMVC中反射机制,整合Mediator和Command
- v0.15 拓展pureMVC,增加Service/Handler模块
v0.2 xlua整合加入pureMVC
- v0.2.1 增加LuaFacade/LuaComponent负责lua脚本加载与生命周期函数调用
- v0.2.2 更新LuaFacade,可将Lua脚本映射到C#接口(无GC,详见xlua使用文档)
- v0.2.5 新增LuaMediator、LuaCommand、LuaProxy、LuaHandler等,将lua脚本映射注入pureMVC框架
- v0.2.8 将pureMVC通知机制和luaMVC通知机制整合
- v0.2.9 LuaObserver和pureMVC.Observer整合
v0.3 luaMVC已有雏形,保持pureMVC编码方式,添加了热更新模块,也可用lua来编写全部的业务逻辑,后续的更新将优化热补丁的使用方式
v0.5 增加功能模块
- v0.5.1 新增ObjectPool(对象池)模块(优化需要反复构造的对象所造成的性能消耗,比如GameObject)
- v0.5.2 新增AudioEntry(音频入口)模块(一键生成配置表.json,按需加载,便捷更新)
- v0.5.3 新增AssetLoader_Beta版
- v0.5.4 新增协同程序管理器
- v0.5.5 新增AssetPackager_Beta版
- v0.5.6 新增TimeMaster模块
- v0.5.7 TimeMaster模块新增功能
- v0.5.8 更新Packager模块,支持预制物/lua脚本打包和生成md5校验表
- v0.5.9 新增ViewMaster,优化中介者中拆装箱的操作
CommonUtil工具类
v0.6 新增- v0.6.1 新增自动校验md5更新游戏资源算法
- v0.6.2 新增Loom线程管理类/回调函数执行类
- v0.6.3 新增Setting 系统设置类
- v0.6.4 更新AssetLoader模块,完善了ab包的读取与资源加载
LuaMVC Beta 1.0 版本更新说明
1.1 新增LuaBaseView,可将lua创建的view注册进入ViewMaster,方便管理
1.2 改进部分代码
- v1.2.1 改进LuaComponent为LuaMonobehaviour,将Lua视图脚本映射到C# interface,方便框架统一管理
- v1.2.2 改进LuaAppcalitionFacade,新增了递归加载.lua文件的loader方法和直接从ab包加载.lua文件的方法
1.3 新增LuaMVCConfig类型
- v 1.3.1 对luaMVC框架执行配置,配置的数据可映射到json文件,方便动态的修改
- v 1.3.2 修复AssetLoader加载assetbundle会导致CPU过度占用的Bug
1.4 新增数据加密工具
-
- 数据加密简述
-
- MD5加密
-
- DES加密与解密
-
- RSA加密与解密
-
- 完善框架配置问题
-
- 完善ViewMaster其余接口
-
- 修复部分由框架引起的bug
-
- 完善发布前后路径调试繁琐的问题
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].