【发布时间】:2011-05-09 14:22:11
【问题描述】:
我要创建一个在线游戏服务。玩家将与其他玩家一起玩,所以只有人类与人类游戏。游戏将多种多样,从扑克到跳棋。只有回合制游戏,没有 FPS、RTS 等。但游戏可以非常动态,比如每秒一回合。
所以,
- 没有复杂的服务器端逻辑,只是验证动作、写入日志、计算玩家评分,但没有 AI。
- 多渠道文字聊天。推送逻辑比轮询更受欢迎。
- UI 不需要带有雾、着色器等的 3D 图形。
- UI 具有高度交互性,提供帮助提示、元素突出显示、键盘快捷键。
- 应该很容易添加新的游戏类型。所以可插拔的 UI 部件真的很受欢迎。
- 如果它不会成为一场噩梦,我更愿意支持 MacOS 和 Linux。
所以我希望在 Silverlight 和 ASP.Net+AJAX 之间徘徊。 ASP.Net+AJAX 似乎更便携(至少无需安装),但更难完成任务。 Silverlight 被认为是更友好的开发环境,但我必须注意 Moonlight,所以我不能使用任何热门的 Silverlight 新功能。
另外,我在服务器端 .Net(基于原始套接字的网络协议、WCF、多线程、MSSQL)和客户端 WinForms 方面经验丰富,但在 JavaScript 或 Silverlight 方面没有经验,因此无论如何我都必须学习一些新东西。
问题是 - 哪种方法/技术最适合我的需求?当然,我愿意接受其他选项的建议,我没有提及,如果有的话。
【问题讨论】:
标签: .net asp.net ajax silverlight