Difference between revisions of "Rot.js"
Jump to navigation
Jump to 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]] | ||
|site = http://ondras.github.com/rot.js/ | |site = http://ondras.github.com/rot.js/ | ||
}} | }} |
Revision as of 10: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