【发布时间】:2012-04-08 07:40:38
【问题描述】:
背景信息: 我最近决定承担一个制作社交浏览器游戏的项目。目前我没有什么大的想法,但我特别想尝试制作一个有趣的 facebook 应用程序,让我和我的朋友可以玩(也许它会变得更受欢迎,但不要让我走神)。
首先,我想说我觉得我在编程方面总体上高于平均水平(我开发了一个 php/mysql 网站,用 java 制作了一个粗略的 3d 游戏引擎,一些嵌入式 C 编程等 - 给出一个我需要的帮助水平的想法)。如前所述,我知道 php,并且可以使用 sql 数据库。我的 javascript 可能是平庸的,因为我没有广泛使用它,但我正在学习并没有发现它太难。我根本不知道flash,但似乎趋势是html5和canvas。
直截了当的问题:我想从 html5+javascript、mySQL 数据库和 php 开始。但是,我不太确定如何将其集成到游戏中。我主要关心的是使用什么工具在客户端和服务器之间进行通信。我是否说所有相关的计算(例如,资源)都保存在服务器端,因为高级用户可能会破解?
其次,您将如何在客户端和服务器之间发送数据(显然发布和重新加载页面不起作用)?我以前使用过ajax,但我不确定这是否是要走的路。
我不需要复杂的答案(尽管如果我得到答案我不会抱怨!)。如果有人能简单地指出我正确的方向,我将不胜感激。谢谢!
*我想我应该补充一点,游戏应该是交互式的,而不是基于文本的(因为这里可以简单地发布)
***任何对相同问题感兴趣的人,请查看: nodejs: Ajax vs Socket.IO, pros and cons (我之前没有发现这个的原因是我不知道套接字连接)
【问题讨论】:
-
太宽泛,太主观。你可以试试问谷歌。一旦您开始做某事,如果遇到困难,请向我们寻求帮助。
-
将此讨论带到chat.stackoverflow.com
-
这真的取决于游戏。 Ajax 或套接字是最常见的路由。制作游戏所需的主要内容是制作游戏。由于这是一个相当广泛的问题,您最好在Gamedev StackExchange Chat 中提问
-
也许我没有正确陈述我的问题。第一个主要问题很简单,客户端和服务器之间的通信应该用 AJAX 实现吗?仍然可能是主观的,但通常会做什么?我用谷歌搜索并卡住了,因为大多数网站都在谈论 Flash,而在 developers.facebook 上他们谈论迁移到 html5。我找到的 html5 教程都是针对非多人/仅限客户端的游戏。
-
谢谢@thedaian。我将研究使用套接字与 Ajax。你应该回答它,这样我才能接受你的回答是正确的