我即将开始开发一款教育性的视频游戏.我已经决定以一种我可以轻松打包为Web,Mobiles和可能的Standalone版本的方式来实现这一目标.
我不想使用Flash.因此,我确信(无论如何我会听取建议)使用JavaScript和SVG.
我正在对这个问题进行大量研究,但我很难把各个部分放在一起.我知道Raphaels似乎简单明了,而Jquery和Dojo可能更复杂但更强大.可以结合差异框架吗?我不介意复杂性,我希望尽可能减少限制
我需要的框架包括以下几点:
>处理高度交互的界面
>可以写一个可重用的代码(我想用相同的骨架制作不同的版本)
>足够的文档
>可以扩展到与社交网络互动
>可以生成与事件关联的统计信息
>与其他框架的兼容性
我也想知道是否可以混合使用不同的框架.
我愿意接受各种建议.我也开始学习Python了,所以我很高兴有一个专家意见,是否建议使用JavaScript与SVG,或者是否值得在这个目的上使用更复杂的语言.
谢谢!!
编辑
到现在为止我决定不使用Jquery.由于我需要一个可重用的代码,我将利用JavaScript的OOP功能,看起来mootools做得更好(http://jqueryvsmootools.com/index.html).对于管理SVG,我将尝试使用Raphael.有关使用这些框架的经验吗?
解决方法:
我不建议您立即决定使用哪个平台.我之前在游戏中使用JavaScript做了几个项目,有几种选择.
> SVG
> HTMLCanvas
> Flash
> WebGL
您将需要JavaScript框架,您可以使用它轻松地在这些选项之间切换,但不会显着更改代码.我在暗示Three.js
在下载之前,您可以阅读一些有关它的文章,例如this one
相信我,如果你想重新使用这种类型的应用程序忘记jQuery,它可以用于UI目的
—编辑—
我只记得另一个框架The RenderEngine源代码是在github