Rot.js

From RogueBasin
(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
{{library| name = rot.js
+
{{library|name = rot.js
 
|developer = [[Ondras]
 
|developer = [[Ondras]
 
|released = May 22 2012
 
|released = May 22 2012
Line 5: Line 5:
 
|status = Stable
 
|status = Stable
 
|licensing = BSD License
 
|licensing = BSD License
 +
|platform = All
 
|language = [[JavaScript]]
 
|language = [[JavaScript]]
|platforms = All
 
 
|site = http://ondras.github.com/rot.js/
 
|site = http://ondras.github.com/rot.js/
 
}}
 
}}

Revision as of 12:39, 20 November 2012

{{library|name = rot.js |developer = [[Ondras] |released = May 22 2012 |updated = Nov 01 2012 |status = Stable |licensing = BSD License |platform = All |language = JavaScript |site = http://ondras.github.com/rot.js/ }}

JavaScript roguelike toolkit, slightly modelled after libtcod.

Features :

  • windowed or full screen console with true color support
  • support for custom character sets using bitmap fonts and colored tiles
  • Mersenne twister and Complementary Multiply With Carry random number generator
  • inbuilt support for dice (string parsing, rolling)
  • Bresenham line drawing toolkit
  • Perlin, Simplex and Wavelet noise generator
  • field of view toolkit with 5 different algorithms
  • image toolkit with support for rotation/stretching and subcell resolution blitting
  • support for turn by turn and real time games
  • mouse support
  • advanced configuration file parser
  • fast generic container with array/list/stack interfaces
  • bsp toolkit
  • heightmap toolkit
  • pathfinding toolkit (A* and Dijkstra)
  • compression toolkit
  • antialiased and unicode font support
  • custom/dynamic font characters mapping
  • PNG images support
  • customizable name generator with 20 predefined syllable sets
Personal tools