持续更新~
2020/12/23
通用对象池库稳定,已经构建发布到 npm
可以 npm i @ailhc/obj-pool 进行安装
mark!!!
更新预告:
通用客户端网络框架库设计与实现
支持支持 加油
如果感兴趣的,可以提前了解,在develop分支的enet,enet-pbws
我还在完善单元测试
以及测试例子
eclipse-theia 有多?
直接在https://gitpod.io/# 拼接GitHub或者其它开源仓库地址
比如EasyGameFramework
https://gitpod.io/#https://github.com/AILHC/EasyGameFrameworkOpen
等待一下(第一次会比较慢)
IDE就起来了。
直接yarn install 安装环境
这个安装速度比我电脑本机还要快
随便找个包来跑单元测试
看得尴尬症犯了。。
?????
周末愉快~
框架仓库增加了一个强大基础模块
基于TypeScript的通用网络通信模块enet
介绍
enet 是一个基于TypeScript的零依赖、跨平台、灵活、高可扩展的网络库
可以轻松集成到任意js/ts项目中
可以根据项目需要进行多层次定制(socket层,协议层,网络通信反馈层)
框架提供了基于protobuf的协议处理库 @ailhc/enet-pbws
需配合 egf-protobuf 库使用(一个proto文件编译生成静态js文件的工具库)
还有一个使用这个网络框架的基于CocosCreator2.4.2的聊天室demo(含服务端实现):egf-net-ws
灵感来源
特性
-
跨平台:适用于任意ts/js项目
-
灵活、高可扩展:可以根据项目需要进行多层次定制
-
零依赖
-
强类型:基于TypeScript
-
功能强大:提供完整的基本实现:握手、心跳、重连
-
可靠:完善的单元测试
由于使用了protobuf,所以优化了之前的一个protobuf静态js文件生成工具:egf-protobuf
核心框架库core更新
去除proxy包装moduleMap,如有需要可自定义实现
这个框架的GitHub仓库开通了
discussion
一个类似论坛一样的东西
可以发帖交流讨论~
有什么好的点子,想法尽管发帖吧~
最近我也更新了我的slogan
游戏开发之路有趣但不易
玩起来才能一直热情洋溢
关注我, 一起玩转游戏开发!
你的关注是我持续更新的动力~
让我们在这游戏开发的道路上并肩前行
在以下这些渠道可以找到我和我的创作:
公众号搜索:玩转游戏开发
或扫码:
一起讨论技术的 QQ 群: 1103157878
博客主页: https://pgd.vercel.app/
掘金: https://juejin.cn/user/3069492195769469
github: https://github.com/AILHC
写了这么多 感觉对新手不友好啊!
你指的对新手友好是怎么样的?
好像不错的样子
后续计划
- 完善文档
- 组件库搭建方案完善
- 集成fairygui
- ECS模块整理
- excel配置表转换工具(导出json+d.ts,增量导表)
- 大型项目CocosCreator优化方案
- 其他小模块。。
2021-1-30 更新
- 仓库的README更新 更清晰明确
- 补充完善了各个包的README
- 构建工具更新,修复只能打包出es5格式文件的bug,以及其他构建报错的bug
ECS框架都有,牛逼啊
嗯嗯,之前写的arpg战斗用的ecs框架。需要整理整理
项目快上线了~