我想做一个基本的2D格斗游戏(不是快节奏,也不是很多很酷的效果。) 我可以用jQuery制作它,但我认为它会慢慢运行(据我所知)。
有人可以给我一个替代闪光灯来开发这个游戏吗?
答案 0 :(得分:8)
如果您不想使用浏览器插件,可能需要查看Processing.js。
Processing.js使用Javascript在Canvas元素上绘制形状和操作图像。该代码重量轻,易于学习,是可视化数据,创建用户界面和开发基于Web的游戏的理想工具。
答案 1 :(得分:4)
如果你喜欢在大多数计算机上运行这个游戏,我会选择这些技术:
答案 2 :(得分:3)
我已经看到了列出的大多数选项,但我认为我会选择另一个现在免费的好选项(除非你的游戏每年超过10万美元,然后你必须支付一次1,500美元的费用:{{ 3}}
此游戏生成工具允许您使用javascript,boo或C#的可视化开发环境来开发可在浏览器,Windows或Mac上播放的游戏。虽然它以3D游戏开发而闻名,但它肯定支持2D开发。
以下是Unity
的示例答案 3 :(得分:2)
Bubblemark提供各种所有可用选项的“性能测试”。我有偏见,但我还是会说Flash。
答案 4 :(得分:1)
Jquery并不是为了你想要的而设计的,但就你所说的浏览器游戏而言,闪存是显而易见且无处不在的解决方案。如果你想要本地化的东西,寻找你喜欢的任何语言的图形包:pygame [python],gosu [ruby]
答案 5 :(得分:1)
昨天在reddit:http://www.renderengine.com/demos.php JavaScript游戏引擎
上看到了这一点答案 6 :(得分:1)
你提到了游戏的jQuery,我最近遇到了the gameQuery library。再加上jQuery 1.4(with recent performance improvements)以及所有主要浏览器供应商最近为了提高JavaScript性能而摔倒的事实,建立一个没有Flash或Silverlight的游戏现在是可行且富有成效的。
我还研究过Raphaël库(raphaeljs.com),它是前面提到的Processing.js和canvas的低级图形替代品。 SVG元素确实与jQuery兼容。 Here's an example of a hex grid on Raphaël with jQuery for click events
答案 7 :(得分:1)
您应该查看Effect Games。
这是一款免费使用的在线托管Javascript游戏引擎,运行速度非常流畅并支持所有主流浏览器。不相信我?播放此demo或此one。
那些说你必须使用Flash和Javascript的人太慢了,显然没有引起注意,特别是对于使用compiled javascript的Chrome这样的新浏览器。为什么要使用Flash,当你可以使用本机浏览器功能开发跨平台,跨浏览器游戏时。
您还应该查看Chrome Experiments以查看当前Javascript(有时是HTML5)功能的改进程度。
效果游戏免费提供在线 建立,分享和使用的工具 玩你自己的浏览器游戏。
您的游戏可能包括音效, 音乐和多层次的 视差滚动的瓷砖和精灵。
用户可以直接玩游戏 他们的浏览器,不需要任何 新的插件或扩展。发布 您的网站或博客上的游戏, 分享社交网站,和 将它们提交给我们的精选游戏 部!
使用JavaScript和构建游戏 我们的定制浏览器游戏引擎,水平 编辑器和开发人员工具套件。 Effect Engine支持Mac OS X, Windows,Linux和所有现代浏览器 包括IE,Firefox,Chrome,Opera 和Safari。
答案 8 :(得分:0)
Microsoft Silverlight类似于flash,但不是flash。
答案 9 :(得分:0)
如果您想要更多传统的编程体验,可以使用传统意义上的Flash或Flex。如果您希望在.net中进行编程,Silverlight是一个很好的闪存替代品。 Javascript游戏是可能的,但很难做到我认为如果你在flash中做的话,你会节省很多时间。
答案 10 :(得分:0)
我相信一个很好的选择是使用SilverSprite。它允许使用您为 Windows 和 XBOX 360 找到的相同知识库为 Microsoft SilverLight 创建 XNA 游戏(到目前为止仅适用于2D游戏)
答案 11 :(得分:0)
Panda3D是一款功能齐全的游戏引擎,可以制作基于浏览器的可执行文件。我自己没有测试过这个功能,但它似乎工作得很好。 http://www.panda3d.org
检查出来,它摇滚。答案 12 :(得分:0)