Articles of 基于浏览器的游戏

如何显示自上而下的2D在线游戏

我不熟悉游戏开发(但对软件开发并不陌生)。 作为一个个人/学习项目,我正在devise一个顶视图2D在线RTS游戏(静态,不滚动)。 第一次剪切将只需要简单的精灵,典型的菜单,文本和button。 大部分的游戏逻辑将在服务器端发生,单元位置和其他命令以约30 fps的速度发送到浏览器。 除了显示和UI之外,客户端不会做太多的工作。 服务器的东西对我来说很简单,但我需要浏览器显示器上的一些指导。 阅读了几个新的浏览器技术/ HTML5库后,我越来越被选项所压倒,而不是更less! 我不一定需要绝对最好的工具; 我想要的是一个技术,可以很容易地实现一个简单的精灵游戏,并做一个体面的工作。 我非常了解JS本身,但没有任何花哨的graphics/游戏库。 我知道Flash / AS3(在Flash中做我想做的事就足够简单了,但是移动浏览器支持关注我 – 如果我需要iOS支持,我应该清楚一点)。 我有整个Adobe套件(订阅),如果有帮助。 当然,我并不反对学习一种新的语言/ API /工具,但我可以把我所知道的越多越好。 所以,我的问题(是的,这里有一个!)是,我的(最好的)选项是基于上述目标实现所述基于2D在线浏览器的游戏的浏览器内(显示)部分说明的技能/可用工具? 既然可能难以完全客观,请说明为什么你相信你的答案是这份工作的正确工具。 我不是要求博士论文,在这里,只是一两个。 🙂

Web浏览器游戏是否像Travian / Tribal Wars基于asynchronous响应?

我在Python编码。 目前,与一些人一起,我们正在为我们的基于网页浏览器的策略游戏做出关于服务器端语言select的决定。 我有一些疑问: 像Travian的游戏是基于asynchronous请求还是全部正常同步? 用于Python Web应用程序的WSGI是同步的。 这是否意味着目前只处理了一个请求? 如果我有10000个请求,我必须等待每一个? 对于这种types的游戏,基于RESTful或GET / POST方法的请求是最合适的? 没有需要sockets(我希望如此)?

基于浏览器的游戏devise:跟踪NPC统计(攻击,防御,健康等)

希望这是一个适当的问题在这里问。 如果没有,我会很感激有人把我指向其他游戏开发者社区。 由于我自己创建了我的游戏,所以与其他开发人员交stream会很愉快。 将NPC统计数据保存在数据库中,还是使用代码计算它们是最好的? 我将NPC的级别存储在我的数据库表中。 所以从那里我可以使用代码来计算它的攻击和防御,以及任何二次统计。 我不能想到任何“缺点”只使用代码。 但是“专业”是我可以使用不同的algorithm轻松调整NPC的统计数据。

团结webgl移动响应

它说,基本上统一的webgl不支持移动浏览器,但在移动铬,它运作良好,但不是所有的好function。 正如我search人们执行一些黑客好的index.html和loader.js为更好的浏览器上看。 我想知道是否有可能使游戏看起来敏感,并在移动设备上双向观看?

不使用Facebook构建基于文本的游戏Facebook应用程序是否有意义?

如果我正在构建基于文本的浏览器游戏,那么在没有使用Facebook API的情况下,首先在您的域上构建它是否有意义? 我不想购买一个SSL,如果我不结束一切跟进。 我已经有一个域名进行testing。 换句话说,我可以/应该在Facebook之外构建整个事情,然后再改变它来使用Facebook API?

项目缓冲系统

我将参考这个我想在JavaScript中完成的图像。 这是暗黑破坏神缓冲系统。 这个问题可能有点高级(甚至可能不允许)。 但是我想知道如何在JavaScript游戏中实现这种types的系统。 目前在JavaScript中实现这样一个系统逃脱了我,我正在转向,以获得一些建议,想法,并希望有一些洞察力,我可以做到这一点,而不用花费在CPU上。 我的一些想法实施这样一个系统将是: 在保存每个库存位置的DIV中创建DIVS 通过容器中的每个项目,看看它属于哪个DIV 使所述项目图像成为DIV图像 如果所有项目都是1×1,这种types的系统可能会工作,但在这个例子中,它不会工作。 我完全失去了想法甚至完成这一点。 尽管可能直接渲染到canvas上并检查鼠标线是否可以工作,但在检查其他项是否相互重叠时(意味着不能放置项目,并且可能使用光标项切换项目)。 那就是说,我剩下的是什么? 我是否需要用杂乱的代码来修改我自己的黑客系统,还是有一些源代码(我不知道)是在他们自己的游戏中复制了这种types的系统。 我将非常感谢你如何回答这个问题,并接受可以合理解释你如何实现这样一个系统(不需要代码)的答案。 PS ID喜欢使用纯粹的JavaScript,没有别的(即使它可能是“重新发明轮子”,我也喜欢学习)。

我可以用什么策略来更新我的游戏画面,使其更具时尚感?

我正在制作浏览器策略游戏。 现在我的问题是,我有一种感觉,我的devise是过时的。 现在我只用了背景颜色和边框来使事情看起来不错,但我已经计划在稍后添加一些照片。 这是现在的样子: (点击查看大图) 你会看到游戏有一个顶部和底部的酒吧,并在中间的主要部分。 我主要关心的是,这可能不是最好的想法,因为不使用窗口的全部宽度和高度。 我可以使用什么策略将网站的视觉更新为更现代的外观?

使用节点js实现基于回合的战斗

我正在创建一个浏览器游戏,允许玩家使用Nodejs , Socket.io和Express来对抗怪物。 但是,我似乎无法弄清楚如何实施战斗的转折。 我的思路和工作stream程如下: 玩家宣布对怪物的攻击( Client发出Post请求) server获得玩家的属性以及怪物的属性。 – 工作 玩家select他的动作和攻击,然后是怪物等等。 – 无法弄清楚 这样的function将如何实施?

针对沉浸式/非休闲游戏的跨浏览器跨平台networking支持

我听说过很多对游戏有用的插件/浏览器技术,但是我没有深入其中,因为我认为全面支持并不在那里。 全向支持是指所有浏览器和所有操作系统。 由于我们最近有很多新的游戏特定的插件popup(例如Unity),新的Web标准popup(例如WebGL),现有标准在IE(例如SVG)中获得更好的支持,我想知道这是否已经改变。 对于制作身临其境的游戏有三个基本要求: 稳固的中低音video/audio支持(2D和3D都很有趣) 鼠标捕获 全屏 那里有支持所有这三种技术的技术,即跨平台和跨浏览器(包括所有大浏览器)吗? 标准化的解决scheme是可取的,但基于插件的解决scheme是可以的,只要他们支持免费或非常便宜的开发。 编辑 我意识到我提出了我的问题,“有没有这样的技术”。 我其实对这样的技术感兴趣 如果只有一个,那么列出其他技术,缺less什么,什么时候可能到达那里,可能还是有用的。

基于浏览器的多人游戏的持久数据

通常用于在线游戏中存储持久性数据的内容 – 特别是浏览器游戏/ Facebook应用程序? 我以前在Web开发中使用过MySQL,但是我已经读过它并不是非常可扩展的,特别是如果很多事务都在不断发生(这是游戏内部会发生的事情)。 我使用Heroku编写Node.js的后端,所以如果有一个Node包,它将会非常好。 任何有识之士将不胜感激。