如何开始在纸牌游戏

我的最终目标是通过互联网与其他地方的朋友玩纸牌游戏。 我将从二十一点这样的纸牌游戏开始,希望人们能够实时或接近地玩。 我真的不知道从哪里开始使用哪种语言。 我有点想制作一个可以做到这一点的网站,但我并不确定。 我的最终目标是和朋友一起玩MTG,建造甲板。

任何语言的想法select或从哪里开始? 我目前的计划是C#asp.net webforms … Java是一个好主意吗? 我不需要花哨,只是function。 我擅长C和C#以及一些Java。

谢谢。

根据你的要求,我会建议你的游戏逻辑为ASP或PHP,为你的卡片提供一个SQL数据库等等,而DHTML / Ajax为这个界面留下了一些生命。 如果实施得当,这种方法将是干净,时尚和反应迅速的。 HTTP提供您需要的可靠通讯。 由于纸牌游戏是基于回合的,因此即使没有DHTML,页面刷新范例也可以很好地工作,例如。 MArcomage 。

如果你想3D(卡),你可以拉动WebGL为你做这个工作。

请记住,如果你希望游戏在表面上是安全的,那么你需要在后端实现逻辑,所以不要把JS用于你的核心游戏逻辑,而仅仅用于演示。 关于游戏状态更新,客户端不可信,只有服务器可以。 客户端只能将状态delta发送到服务器,因为它是智能批准,并随后并入当前的实际游戏状态。

ASP或PHP / HTML / CSS / JS方法相对于任何编译语言(包括类似Flash)的优点是代码debugging周期更快 – “重新编译”是页面刷新。

另一方面,如果你特别熟悉Java中所有的必要条件,那么一定要这么做。 但是我想如果是这样的话,你不会在这里发帖;)

这真的取决于你已经知道的语言。 但如果我要写一个服务器,我建议你去无论是asp.net或node.js。