在过去的几天里,我一直在使用这个精彩的库来设计一切jQuery狂热。我计划从头开始设计一个基于网络的社交游戏(用于在Facebook等社交网络上进行部署),并希望了解如何划分任务,即jQuery的使用程度。以下是我的想法。如果我朝着正确的方向前进,请告诉我。
我设想游戏是一个简单的多人游戏,用户可以互相竞争并获得积分(游戏更像是基于角色或静态,而不是动态马里奥风格的游戏)。为此,大多数点 - 逻辑和簿记应该使用PHP和MySQL在服务器端完成。对于客户端渲染,我打算使用jQuery(并且没有采用Flash路由的计划)。所以所有的交互都将在客户端使用jQuery处理,状态将保存在服务器上。
现在,这是一个非常天真的过程,但我想知道是否有任何资源可以通过更详细的步骤解释上述内容,即从多人角度设计实际游戏的角度保持可扩展性。我不需要一个非常复杂的游戏......即使是一个简单的Q& A游戏也足以让我理解如何真正使用这些语言来创造一个足够好的游戏。有什么建议?另外,在jQuery中进行游戏时,是否建议使用游戏引擎?
答案 0 :(得分:1)
jQuery在DOM操作和操作方面都很闪耀。至于使用它为可扩展的在线多人游戏提供动力......我不知道它是在考虑到这一点的基础上构建的。您可能需要查看processingJS。
答案 1 :(得分:1)
似乎有可能。这取决于游戏的类型,我正在制作2D RPG。虽然客户端是用于Android的,但我使用jQuery构建了编辑器。您可能想要查看现有的游戏jQuery库。
尝试尽可能多地使用jQuery UI工具包。他们会让你的生活更轻松。特别喜欢Dialog。
您打算如何与服务器通信?如果您需要具有良好速度和低延迟的东西,请使用websockets。 (虽然较少的浏览器支持它。)
否则,您将需要以REST样式设计服务器端代码。这样你可以在浏览器上使用$ .ajax,简单。
我对PHP知之甚少,因为我不使用它。但是如果你的游戏不是实时游戏,你当然可以用它来扩展。我认为 Zynga将PHP用于他们的游戏。
总而言之,在谈到这一点时,我可以肯定地保证jQuery。特别是如果它是逻辑驱动的,你可以轻松地用它进行社交游戏。
此外,这是可选的。让你的html页面尽可能使用jQuery UI主题类,以便jQuery小部件的页面看起来很好。
点击我博客文章末尾的屏幕截图:http://developingthedream.blogspot.com/2010/10/player-map-making-in-browser.html