/myGameFramework

This is a game framework include client server and some tools.

Primary LanguageC#

myGameFramework
This is a game framework include client server and some tools.

software:Unity5.5.4/visual studio2017.
--------------------------------------------------------------
Client:客户端工程使用Unity5.5.4创建
	Module:
	(1)资源管理:AssetBundle打包、资源加载、资源卸载.(Finish)
	(2)tolua接入.(Finish)
	(3)Log封装.(Finish)
	(4)Lua UI模块:Lua类、工具方法、定时器、事件系统.(Finish)
	(5)Lua Profiler.(Finish)
	(6)ECS模式.(Finish)
	(7)通用单例.(Finish)
	(8)协程封装.(Finish)
	(9)事件系统.(Finish)
	(10)定时器.(Finish)
	(11)网络框架:Lua、C#.(TODO)
	(12)对象池.(Finish)
	(13)sdk封装.(Finish)
	(14)场景管理.(Finish)
	(15)技能模块:行为树、FSM.(TODO)
	(16)Buff.(Finish)
	(17)ILRuntime.(TODO)
	(18)网络同步机制:帧同步、状态同步.(TODO)
	(19)UI:UI复用、图文混排、超链、HUD、飘字、物品掉落.(TODO)
	(20)实时阴影.(Finish)
	(21)换装模块.(TODO)
	(22)寻路模块.(TODO)
	(23)Timeline.(TODO)
	(24)FMOD.(TODO)
	(25)T4M.(TODO)
	(26)FairyGUI.(TODO)
	(27)配置表工具.(Finish)
	
	Reference:
	(1)tolua:(tolua:https://github.com/topameng/tolua).
	(2)protoc-gen-lua:(pblua:https://github.com/topameng/protoc-gen-lua).
	(3)AssetBundle:(myAssetBundleTools:https://github.com/HushengStudent/myAssetBundleTools).
	(4)protobuf-net-r668:(protobuf-net-r668:https://github.com/mdavid/protobuf-net).
	(5)More Effective Coroutine:(Asset Store).
	(6)ObjectPool:(ugui:https://github.com/HushengStudent/ugui).
	(7)Mixed Text and Graphics:(EmojiText:https://github.com/zouchunyi/EmojiText).
	(8)Table:(ExcelUtilityWith-ExcelReader:https://github.com/Ribosome2/ExcelUtilityWith-ExcelReader).
	(9)NetWork:(GameFramework:https://github.com/EllanJiang/GameFramework).
	(10)Fast Shadow Projector:(Asset Store).
	(11)Lua Profiler:(LuaMemorySnapshotDump:https://github.com/yaukeywang/LuaMemorySnapshotDump).
	(12)Navigation:(NavmeshExport:https://github.com/LingJiJian/NavmeshExport).
	(13)A* Pathfinding Project:(Asset Store).
	
Server:服务器工程使用visual studio2017创建
	Reference:
	(1)protobuf-net-r668:(protobuf-net-r668:https://github.com/mdavid/protobuf-net).
	
Tools:相关工具目录
	(1)protoc-gen-lua.
	(2)protoc-gen-csharp.