Facebook游戏开发,大学项目,前端困境

时间:2011-12-08 20:04:50

标签: javascript ruby-on-rails flash html5

我被要求为Facebook制作iOS游戏的端口。 游戏本身相当简单,它是一个益智游戏,使用2d数组作为网格,XML从服务器传递,用于将对象加载到网格上,以创建关卡。 游戏将在阶段提出问题,这些问题将传递到我的服务器并存储用于研究目的。

有经验的人的一些问题。 我在Facebook上有哪些前端选项?

我已经研究了Flash和HTML5 / js这两者我几乎没有经验(我在Java / C#/ Ruby + Rails方面经验丰富)。 Javascript看起来像是我读过的噩梦,甚至看着javascript游戏引擎,但至少它是免费的。 我的后端很可能是处理服务器逻辑的轨道。

总结(因为我絮絮叨叨)

- 编程游戏的javascript对于Facebook上的简单游戏真的有问题吗?

- js游戏引擎值得使用吗?有没有人对它们有任何经验?

- 使用js / rails游戏可以防止作弊,服务器端检查是否有效?

- 对于拥有C#/ Java / Ruby背景的人来说,前端是否有其他选择?
我从来没有在Facebook上看过任何Unity或Java应用程序(我没有太多使用它),我不知道许可是否会成为这个研究项目的问题。

非常感谢那些有经验的人提供的任何意见,我觉得有点失去了所有潜在的选择。

1 个答案:

答案 0 :(得分:1)

摘要的答案

- 不,这不是问题。 它带来了一些需要理解的挑战,但它是一个拥有大量在线文档的成熟平台

- 无限期,但可能甚至没有必要。这听起来并不像你的游戏那么复杂,所以你可能会觉得尝试任何引擎并看到它需要你的位置感觉很舒服。您可能更需要数据框架来处理状态的同步和管理。如果不了解更多,我真的不能推荐太多。

- 是的,防止作弊绝对是可能的。如果银行可以防止任意货币兑换或无效交易,您可以防止在Facebook游戏中作弊。您必须在服务器端进行大量验证,但这与课程相同。

-Besides flash,no。这是一个javascript世界。 Flash在未来有很多潜在的严肃游戏,但如果我不熟悉两者,我可能会更多地依靠JavaScript来为它带来的各种其他好处(一般网络交互,服务器端编程等)

如果您不相信JavaScript的功能,请转到chrome experiments这样的网站,了解当前人们正在挤出浏览器的内容。