简而言之,我正在创建一个 2D mmorpg,与我开始开发的上一个“mmo”不同,我想确保当我想添加新的游戏内功能或修改现有功能时,它能够很好地扩展和工作。
在我最后一次尝试在前几千行代码中进行头像聊天并且只是将基本功能添加到游戏中时,我发现我的代码质量下降了,我添加新功能或修改旧功能的能力也越来越低,因为我添加了更多功能。它变成了一个大混乱,有些是如何运行的,哈哈。
这一次,我真的需要全力以赴,找到一种设计,让我能够创建一个易于添加和删除功能的游戏框架(也就是在我的世界中玩迷你游戏或邮件系统或好友列表或带有互动项目的新公共区域)。
我在想也许基于组件的方法可能是我正在寻找的,但我真的不确定。我已经阅读了有关 mmorpg 设计和 2d 游戏引擎架构的文档,但没有任何内容真正解释了设计游戏框架的方法,该框架基本上可以让我将新功能“插入”到主游戏中。
希望有人明白我的意思,任何帮助表示赞赏。