我应该使用哪个平台来开发多人纸牌游戏?

时间:2011-01-24 23:28:50

标签: c# java wpf silverlight

我想为Facebook制作多人纸牌游戏,该游戏将用于客户端 - 服务器设计:Facebook之外的服务器将托管游戏并保留所有逻辑,以及将在Facebook中实施的客户端应用程序因此,来自Facebook的用户可以相互竞争并获得更高的分数。

我想要移动卡片的动画(例如像德州扑克游戏中的动画)。

您建议在客户端和服务器端使用哪些技术?

我可以在这里使用WPF吗?或者我是否需要使用Silverlight(据我所知,它只有WPF的一部分功能)?

我应该使用Java Applet并在Swing中制作一些东西吗?我有更好的方法在Java中实现它吗?

3 个答案:

答案 0 :(得分:1)

如果你只是想平滑地移动卡片面部的图像,你应该可以使用客户端JavaScript,可能是在jQuery效果的帮助下。

答案 1 :(得分:1)

喂!由于Facebook游戏可以用Silverlight编写(请查看Facebook的开发者指南),我建议选择Silverlight,然后选择那些很酷的动画!

无论如何,无论您为客户选择哪种语言和技术,真正令人敬畏的事情都是制作SOA server,如果您有时间,可以在多个平台上开发多个客户端。为此,你可以使用WCF,如果你知道c#,这应该不会太难。 SOA的东西只是一个想法,但它为进一步的开发留下了开放的道路,并为你提供了一些你可以在决赛中写下或讨论的东西。

祝你好运!

答案 2 :(得分:0)

如果facebook允许的话,我个人会选择在客户端使用canvas(新的HTML5元素)。没错,它在任何地方都不受支持,但是Java applet正在消失,我可以看到Silverlight和flash一样。

如果您想使用Java来执行此操作,可以查看GWT和GWT-canvas插件。它会让你用Java编写所有内容,但它会编译成Javascript(附加的奖励是不支持HTML5的浏览器会回退到使用插件。)

就服务器端逻辑而言,实现它并不重要,只需选择你感觉舒适的东西并使用它(Java servlets,Php,ASP.NET,所有这些都将用于的工作。)