Skip to content

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

Notifications You must be signed in to change notification settings

John-Chen-90/myGameFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myGameFramework

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

software:Unity5.5.4/visual studio2017.

Client:客户端工程使用Unity5.5.4创建

Module:
(1)资源管理:AB打包、资源加载、资源卸载.(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#.(Finish)
(12)对象池.(Finish)
(13)SDK封装.(Finish)
(14)场景管理.(Finish)
(15)UI:UI复用、图文混排、超链、HUD、飘字、物品掉落.(TODO)
(16)配置表工具.(Finish)
(17)实时阴影.(Finish)
(18)Timeline.(TODO)
(19)FMOD.(TODO)
(20)T4M.(TODO)
(21)FairyGUI.(TODO)
(22)KCP.(TODO)
(23)换装模块.(TODO)
(24)寻路模块.(Finish)
(25)ILRuntime.(TODO)
(26)技能模块.(TODO)
(27)Buff模块.(TODO)
(28)AI模块:FSM、行为树.(TODO)
(29)网络同步机制:帧同步、状态同步.(TODO)
(30)编辑器:AI、战斗、场景.(TODO)

Reference:
(1)tolua:(https://github.com/topameng/tolua).
(2)protoc-gen-lua:(https://github.com/topameng/protoc-gen-lua).
(3)AssetBundle:(https://github.com/HushengStudent/myAssetBundleTools).
(4)protobuf-net-r668:(https://github.com/mdavid/protobuf-net).
(5)ObjectPool:(https://github.com/HushengStudent/ugui).
(6)Mixed Text and Graphics:(https://github.com/zouchunyi/EmojiText).
(7)Table:(https://github.com/Ribosome2/ExcelUtilityWith-ExcelReader).
(8)NetWork:(https://github.com/EllanJiang/GameFramework).
(9)Lua Profiler:(https://github.com/yaukeywang/LuaMemorySnapshotDump).
(10)Navigation:(https://github.com/LingJiJian/NavmeshExport).

Asset Store:
(1)More Effective Coroutine.
(2)Fast Shadow Projector.
(3)A* Pathfinding Project.
(4)FlowCanvas.
(5)NodeCanvas.
(6)Behavior Designer.

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 79.6%
  • Lua 9.2%
  • HTML 8.6%
  • Smalltalk 1.1%
  • XSLT 0.8%
  • ShaderLab 0.3%
  • Other 0.4%