现在有了<canvas>
,很容易在互联网上找到各种很酷的东西。像模拟器,演示,游戏,只是视觉
东西等。
但似乎每个人都使用画布的基本原语进行编程。
是否存在可在<canvas>
或实用程序库上运行的任何框架?
答案 0 :(得分:4)
你可以看看像Processing.js这样的东西:
http://processingjs.org/exhibition
<强>更新强>
如果你想要一个游戏API,我还没有尝试过,但评论很有希望,你可以看看:
http://ajaxian.com/archives/gamejs-canvas-game-library
为了保持javascript小和优化我倾向于直接访问元素,但是,随着时间的推移,人们将创建自己的库,但它可能不是在某些情况下有用的库。
更新2:
看起来你可以从这里获得一个版本的gamejs:
http://tommysmind.com/gamejs/GameJS-0.1.rar
这也是作者关于GameJS的一篇有趣的文章: http://tommysmind.com/gamejs/
答案 1 :(得分:3)
一些基于精灵的画布库是:
答案 2 :(得分:2)
答案 3 :(得分:2)
最好的是Akihabara。
答案 4 :(得分:1)
jCanvaScript。它使用起来非常简单,网站上有很多例子。
答案 5 :(得分:1)
jsGameSoup 看起来不错: http://jsgamesoup.net/
包含电池
- 跨浏览器事件处理(键盘,鼠标,触摸)
- 游戏实体管理
- 精灵管理sprite.js
- 使用audio.js播放音效
- 基本多边形,方框,圆形碰撞检测碰撞.js
- 快速,确定性随机数发生器random.js
- 使用network.js加载简单的AJAX和批量数据
- 基本cookie管理cookies.js
- 简单有限状态机statemachine.js
- 可选的auto-init,用于启动附加到HTML画布的代码