JavaScript字符拼贴库:UnicodeTiles.js

jopen 9年前

UnicodeTiles.js 是提供一个基于文本字符瓷片引擎的 JavaScript 库,可以创建类似 roguelike 的游戏。绑定的字体 (DejaVu Sans Mono) 可以很好的覆盖 Unicode h (3289 glyphs) ,提供各种杂项的等宽字符,可以创建游戏界面和用户界面。

JavaScript字符拼贴库:UnicodeTiles.js

UnicodeTile.js 包括一个第三方库:UnicodeTile.js 的 Ruby 接口

当前特性

  • 视图端口 — 字符网格显示

    • 三个渲染引擎:WebGL, 2d canvas 和 slow DOM

    • 根据用户支持的浏览器选择最好的渲染引擎

    • 渲染引擎可以进行动态切换

    • 字符颜色

    • 字符背景颜色

    • 视图端口大小

    • 通过 CC 自定义字符大小

  • 引擎 — 瓷片引擎

    • Viewport updating according to player coordinates

    • Tile reading through a callback

    • Optional caching for cases where the tile callback is heavy

    • Masking callback (for FOV etc.)

    • Shader callback (for animating tiles)

  • 输入 — 键盘处理


  • Meta - general stuff

    • 基于 QtWebkit (要求 Qt)


    • 最好使用最新的 Chrome 和 Firefox 浏览器

    • 支持 IE9+ 和 Opera 11.61+

    • 不支持 IE8 及以下版本


示例

local link | online


项目主页:
http://www.open-open.com/lib/view/home/1432692664426