erlang 游戏开发框架之二 简单介绍框架的子项目

340 阅读1分钟

简要说明 框架github

根据游戏的特性,整理了一套后台开发框架,方便上手开发业务,后继会对框架的结构和使用做进一步说明。

简单介绍框架的子项目

es_game

游戏服的脚本控制,方便shell脚本控制服务器的操作,启动,停止,热更新等。

game

游戏服主要逻辑,实现一些常用的功能,后边会分章节介绍每个功能的实现思路。

比方网关,登陆,补包,背包,玩家进程的业务怎么扩展 等等。。。

game_proto

游戏前后端通信的 protobuf 协议文件,需要转换成erlang程序里可用的module,进行协议的编解码。

game_tpl

游戏开发过程,一些常用的业务模式,会做成模版,通过这个模版,可以快速生成相似业务的代码。参考工具包的第一个功能。

stress

集成和压力测试框架。

login

平台用户接入的ticket分发逻辑,打算做一个简单的实现。

两个脚本

dep_links_clean.bat 和 dep_links_make.bat

开发工作流我们提到可以通过_checkouts目录实现本地依赖,这两个脚本就是为了对所有子项目的本地依赖做管理。个人推荐还是用插件实现本地依赖。