Facebook 什么;工具“;是否需要制作社交浏览器游戏?

Facebook 什么;工具“;是否需要制作社交浏览器游戏?,facebook,html,Facebook,Html,背景信息: 我最近决定承担一个制作社交浏览器游戏的项目。目前我没有什么大的想法,但我特别想尝试制作一个facebook应用程序,让我和我的朋友可以玩(也许它会变得更受欢迎,但让我不要偏离正轨) 首先,我想说的是,我觉得我在编程方面总体上处于中等水平以上(我开发了一个php/mysql网站,用java制作了一个粗略的3d游戏引擎,一些嵌入式C编程,等等,以了解我需要的帮助级别)。如上所述,我了解php,并且可以使用sql数据库。我的javascript可能是平庸的,因为我没有广泛使用它,但我正在学

背景信息: 我最近决定承担一个制作社交浏览器游戏的项目。目前我没有什么大的想法,但我特别想尝试制作一个facebook应用程序,让我和我的朋友可以玩(也许它会变得更受欢迎,但让我不要偏离正轨)

首先,我想说的是,我觉得我在编程方面总体上处于中等水平以上(我开发了一个php/mysql网站,用java制作了一个粗略的3d游戏引擎,一些嵌入式C编程,等等,以了解我需要的帮助级别)。如上所述,我了解php,并且可以使用sql数据库。我的javascript可能是平庸的,因为我没有广泛使用它,但我正在学习,并没有发现它太难。我一点也不知道flash,但看起来趋势是html5和画布

直截了当的问题:我想从html5+javascript、mySQL数据库和php开始。然而,我不太确定如何将其整合到游戏中。我主要关心的是在客户端和服务器之间使用什么工具进行通信。我说的所有相关计算(例如,资源)都保存在服务器端作为高级用户可能进行的黑客攻击,这是错误的吗

其次,您将如何在客户端和服务器之间发送数据(显然,发布和重新加载页面将不起作用)?我以前使用过ajax,但我不确定这是否是一条可行的路线

我不需要复杂的答案(尽管如果我得到了答案,我不会抱怨!)。如果有人能给我指出正确的方向,我将不胜感激。谢谢大家!

*我想我应该补充一点,游戏应该是互动的,而不是基于文本的(因为简单的发布在这里就可以了)

***任何对相同问题感兴趣的人,请查看以下内容:
(我以前没有发现这一点的原因是我不知道套接字连接)

如果你想开发facebook游戏,最好的资源可能是facebook发布的facebook开发者页面,这些页面描述了facebook API本身


如果你想开发一款facebook游戏,最好的资源可能是facebook发布的描述facebook API本身的facebook开发者页面


要扩展我之前的评论:

目前,在html5游戏中,客户端和服务器之间的通信有两种选择。你选择哪一个取决于你在玩什么样的游戏。对于实时、多人类型的通信,您应该使用比常规AJAX更基于回合的方式(在此处插入强制性的“使用jQuery”)

另外,是的,您希望将相关计算保留在服务器端。只需使用javascript将数据传递到服务器并显示该数据(想想MVC框架,其中javascript是视图)


旁注:如果你做了一个多人/实时游戏,你应该避免在MySQL中存储玩家的当前位置,因为这会让你的速度慢很多。在这一点上,你最好还是做点别的事情。

要扩展我之前的评论:

目前,在html5游戏中,客户端和服务器之间的通信有两种选择。你选择哪一个取决于你在玩什么样的游戏。对于实时、多人类型的通信,您应该使用比常规AJAX更基于回合的方式(在此处插入强制性的“使用jQuery”)

另外,是的,您希望将相关计算保留在服务器端。只需使用javascript将数据传递到服务器并显示该数据(想想MVC框架,其中javascript是视图)


旁注:如果你做了一个多人/实时游戏,你应该避免在MySQL中存储玩家的当前位置,因为这会让你的速度慢很多。在这一点上,你最好做些别的事情。

太宽泛,太主观。你可以试试问谷歌。一旦你开始做某件事,如果你陷入困境,请向我们寻求帮助。把这个讨论纳入其中,这真的取决于游戏。Ajax或套接字是最常见的路由。制作一个游戏最重要的是制作一个游戏。既然这是一个相当宽泛的问题,你最好还是在我没有正确陈述我的问题的时候问这个问题。第一个主要问题很简单,客户端和服务器之间的通信是否应该用AJAX实现?也许仍然是主观的,但通常是怎么做的?我在谷歌上搜索并被卡住了,因为大多数网站都在谈论flash,而在facebook上,他们则在谈论转向html5。我找到的html5教程都是针对非多人/客户端游戏的。谢谢@thedaian。我将研究如何使用sockets和Ajax。你应该回答,这样我才能接受你的回答,因为你的回答太宽泛,太主观。你可以试试问谷歌。一旦你开始做某件事,如果你陷入困境,请向我们寻求帮助。把这个讨论纳入其中,这真的取决于游戏。Ajax或套接字是最常见的路由。制作一个游戏最重要的是制作一个游戏。既然这是一个相当宽泛的问题,你最好还是在我没有正确陈述我的问题的时候问这个问题。第一个主要问题很简单,客户端和服务器之间的通信是否应该用AJAX实现?也许仍然是主观的,但通常是怎么做的?我在谷歌上搜索并被卡住了,因为大多数网站都在谈论flash,而在facebook上,他们则在谈论转向html5。我找到的html5教程都是针对非多人/客户端游戏的。谢谢@thedaian。我将研究如何使用sockets和Ajax。你应该回答它,这样我就可以接受你的回答,谢谢你,但我已经这样做了。我不需要canvas或facebook的帮助。我的问题是关于客户机-服务器通信的。谢谢,但我已经做了。我不需要canvas或facebook的帮助。我的问题是关于客户机-服务器通信的。谢谢!我就是这样的人