Rot.js

From RogueBasin
(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
 
}}
 
}}
  
JavaScript roguelike toolkit, slightly modelled after [[libtcod]].
+
JavaScript roguelike toolkit, modelled slightly after [[libtcod]].
  
Features :
+
Features:
* windowed or full screen console with true color support
+
* Interactive manual
* support for custom character sets using bitmap fonts and colored tiles
+
* <canvas> console display
* Mersenne twister and Complementary Multiply With Carry [[random number generator]]
+
* RNG
* inbuilt support for [[dice]] (string parsing, rolling)  
+
* Map generators (dungeon, cellular, mazes)
* Bresenham line drawing toolkit
+
* Perlin, Simplex and Wavelet noise generator
+
 
* [[FOV|field of view]] toolkit with 5 different algorithms
 
* [[FOV|field of view]] toolkit with 5 different algorithms
* image toolkit with support for rotation/stretching and subcell resolution blitting
+
* Pathfinding (Dijkstra, A*)
* support for turn by turn and real time games
+
* Simplex noise generator
* mouse support
+
* Turn scheduling
* advanced configuration file parser
+
* Asynchronous game engine
* fast generic container with array/list/stack interfaces
+
* Hex support (console, FOV, pathfinding, dungeon generation)
* 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
+

Revision as of 12:42, 20 November 2012

rot.js
Library project
Developer Ondras
Released May 22 2012
Updated Nov 01 2012
Status Stable
Licensing BSD License
P. Language JavaScript
Platforms {{{platforms}}}
Dependencies {{{dependencies}}}
Official site of rot.js


JavaScript roguelike toolkit, modelled slightly after libtcod.

Features:

  • Interactive manual
  • <canvas> console display
  • RNG
  • Map generators (dungeon, cellular, mazes)
  • field of view toolkit with 5 different algorithms
  • Pathfinding (Dijkstra, A*)
  • Simplex noise generator
  • Turn scheduling
  • Asynchronous game engine
  • Hex support (console, FOV, pathfinding, dungeon generation)
Personal tools