我有一些使用JAVA EE 6和Seam等框架的经验,我使用过glassfish和Jboss AS。我现在想开发几款游戏并且他们有一个客户端/服务器架构,但是使用应用服务器似乎是一种过度杀伤,因为每个方都必须设置他们的服务器才能玩,所以我考虑使用普通的Java SE。我读过关于灰熊和尼奥的文章。
我的问题是,我只是在一个非常简单的例子中找到了如何实现它的例子。或者他们似乎不必要地复杂。我正在考虑将MVC与观察者一起使用,所以我在游戏逻辑和视图之间有一个清晰的分离,以及远程代理来模拟其他玩家在本地玩,所以如果我想要的话我不需要复制逻辑添加AI玩家。
你能指出我正确的方向吗?这是一个好主意吗?资源呢?我理解这很多,但我正在寻找最佳实践或寻求解决这个问题的奇特方法。