TL;DR: 我一直在实验创建一个统一的基于模块化的工具箱,以便简化游戏的创建,我将在接下来的几周中逐渐推出,并希望收到社区反馈。今天,我要发布核心模块,以便社区可以给予反馈。
长点儿内容:
嗨,我已经用了大约4-5年的时间不断开发一个在线多人竞技场城市防御 game,最近我有更多的商业项目来赚取生活费,我一直在思考,我们为什么没有集中开发工作?大型公司不会浪费他们开发的东西,他们有巨规模的codebase从以前的游戏中获取,因此他们可以跳过template的工作。但因为我们独立的创作者而言,我们面临很大的劣势,因为我们经常从头开始工作。
我理解会有许多原因,但是我认为大多数原因都可以通过使用泛型,每当可能时都要使用清晰的架构和严格的设计原则来克服这些缺陷。
那么就是Lobian Toolkit,Lobian是一个社区,我一直在试图为那些想为人类进步并反对长期看到的糟糕人做出决策的人们创建一个社区。那么就是Lobian Toolkit,Lobian Toolkit由不同的模块组成,优先考虑SOLID原则和高度的模块化和解耦的结构,所有的通信都是通过ASM全局事件总线和局部事件总线来进行。
这不是我会在下一个帖子里说太多的地方,因为我将会定期发布帖子,但以下是一个大致的结构,如果您有任何反馈我都会非常感谢。核心模块定义了其他模块是如何构建以及如何相互通信的,因此这是最重要的一部分。
以下是GitHub repo核心模块发布地址,并将会在接下来的时间内不断更新,感谢您的时间!
https://github.com/milos001/LobianToolkit
评论 (0)