我打算创建一个网页游戏。我希望这个游戏能够在浏览器内部运行,具有不错的性能以及大量连续的动画和输入。我希望这款游戏能够很好地扩展,因为我希望它能够在以后变得更加强大。
我想过尝试创建一个java applet,但后来我开始怀疑。小程序是正确的选择吗?我应该看看javaFX吗?或者我应该尝试Flash还是JavaScript?还是有一项我还没想过的技术?
您建议使用哪种技术来制作网页游戏?
答案 0 :(得分:5)
我真的建议你使用Haxe。很多运行网页游戏的网站都使用这种语言/框架,因此我现在记不住了。事实上,它是专为此而设计的。
Haxe结合了JavaScript,Flash,PHP ......
编辑:与Haxe一起运行的网站列表:here。所有Motion-twin网站都使用Haxe。
答案 1 :(得分:3)
答案 2 :(得分:3)
我永远不会考虑用于网页游戏的Java applet。我会去:
纯粹是因为没有安装就可以玩游戏的人数。
答案 3 :(得分:0)
Processing可能适合您的需求。它比纯Java更容易使用,并附带了一堆漂亮的库,最终你得到了一个普通的Java applet。 Flash也是网页游戏的不错选择。
答案 4 :(得分:0)
这真的取决于标准,是2D,3D,文本模式?但是,只要让它尽可能简单,这意味着你不应该过度思考和过度操作,只需选择一种技术,因为“名称”或其他。创建一个架构并使用适合您游戏的任何技术。
已知良好技术清单
还有更多,但这些是最常见的。
答案 5 :(得分:0)
Flash真的是你最好的选择。我会远离新技术,例如Silverlight或其他任何技术,只是因为你根本不经常看到它们,尝试学习如何做一些通常不会做的事情是一个糟糕的决定完成了。
特别是因为你提到缩放,flash使用vector graphics,它可以根据你的需要大小,因为它们的大小不是以像素为单位定义的。
Java是可行的,但实际上,所有最好的网页游戏都是使用flash制作的。看看像Kongregate这样的网站上的所有精彩游戏,特别是那些由Armor Games制作的游戏。一旦它变得足够大,可能值得移出浏览器以克服某些限制,但这在未来很远。
答案 6 :(得分:0)
还有:
按钮 - 开源闪存引擎。
Game Maker - 现在有一个网络组件,免费提供简单的游戏,整个引擎的成本很低。
Wild Tangent - 优秀的图形,但成本更高。
Flixel - 我认为免费提供闪存的新游戏引擎。
FlashPunk - 块上的新手,试图与Flixel竞争。
答案 7 :(得分:0)
Actionscript 3,你应该从flash开始,当你认为你只需要编码时,就可以使用flex;)