服务器上的快速游戏引擎(例如C++)和一些前端语言(PHP/Python/Ruby)+ Flash
整个堆栈使用Python(使用Twisted或Stackless Python)+ Flash
.NET(ASP.NET或ASP.NET MVC)+ Flash
.NET + Silverlight
从生产力角度来看,第一个可能是过度设计(3个异构层)。
第4个可能是程序员的天堂(所有层都使用相同的环境),但:
- 还没有使用Silverlight构建过这样的东西,也许有一些无法预料的问题
- 可能很难找到Silverlight设计师
- 尽管Flash电影/剪辑模型在与SL完全OO架构进行比较时受到批评,但它在外部设计师设计虚拟世界的额外部分时不是优势吗?他们只需准备具有4个透视图的项目的.swf,每个透视图占用4个帧 - 使用SL会更难吗?
- Silvelight显然在某些游戏功能上缺乏(例如碰撞检测)
你认为呢?
[编辑] 游戏本身将是更大门户的一部分 - 因此,将引擎与一些Web框架集成在一起会很好。