javascript - 我应该使用哪些 HTML5 Canvas 工具来构建纸牌游戏?

标签 javascript node.js html5-canvas game-engine

<分区>

我想使用 HTML5 Canvas 和 JavaScript 创建纸牌游戏,我想知道哪些 Canvas 工具可以让我的生活更轻松。

我找到了 CreateJS并做了一些笔记:

  • 用于简化与 HTML5/CSS/JS 的复杂交互的库/工具套件
    • EaselJS - HTML5 Canvas 之上的抽象层
    • SoundJS - HTML5 音频抽象层
    • TweenJS - 用于动画 HTML5 和 CSS 属性的库(很酷的缓动演示)
    • PreloadJS - 用于预加载 Assets (JS、图像、声音、数据等)的库
  • Documentation看起来很彻底
  • Lots of demos ;找不到入门指南/教程
  • 免费和open-source (由 Adob​​e 和 Microsoft 赞助)

还有哪些其他工具/引擎可用于为浏览器制作纸牌游戏?

在 HTML5 Canvas 之外对我有帮助的工具/框架的加分项。我在后端使用 Node.js,并计划使用 Socket.IO/Express/MongoDB,因为这就是我所知道的。

注意:我在 this Google Doc 中收集了一些关于游戏引擎/工具的笔记(包括上面的 CreateJS 笔记) .请随意将您的观点添加到此文档中。

最佳答案

也许你想检查这个list ,但似乎您缺少几个基于 sprite 的 Canvas 库:

我也可以推荐jaws ,因为我在一个在线赌场游戏(宾果游戏)中使用过,效果很好。他们描述为:

Easy and robust game state system to switch between menus, play, high score lists and settings

关于javascript - 我应该使用哪些 HTML5 Canvas 工具来构建纸牌游戏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14725471/

相关文章:

javascript - Jquery 将元素放入另一个元素之后

node.js - match_phrase 不适用于 Elasticsearch 中的同义词标记过滤器(类型扩展)

node.js - TypeError : Router. use() 需要中间件函数

javascript - measureText 时附加 "m"的目的是什么

javascript - 从 Woocommerce 结账获取信息到 Javascript 函数(JSon 数据)

javascript - 从异步操作创建者返回有效负载 - React js

javascript - 如何向 prestashop 添加自定义代码

node.js - 尝试将我的 node.js 连接到 Heroku PostgreSQL 数据库。按照 Heroku Postgres 教程

javascript - 平滑的 Canvas 动画

javascript - 为什么我的 JS 程序在有/没有 'problem line' 的情况下表现不同?