作为一个爱好项目,我目前正在尝试创建一个基于浏览器的小型游戏——我认为使用 MVC 模式对其进行编码是“正确的事情”,将游戏的“引擎”与演示分开。这将是一个简单的“rpg”游戏,玩家的角色在世界各地与怪物战斗并收集物品。
我的问题是我被引擎的结构卡住了。在当前的设计中,大部分引擎都以“玩家角色”对象为主——有诸如位置、怪物或物品之类的东西,但它是一个角色,它完成了大部分动作:旅行、攻击、购买物品等。知道可能还有其他方法可以设计这种引擎,但不知何故我无法弄清楚,所以我在这里寻求一些提示或建议。
哦,服务器后端将是 php+mysql,如果这很重要的话。