Difference between revisions of "Rot.js"

From RogueBasin
Jump to navigation Jump to search
m (Fixing Ironwood URL (404 "not found" error) and "platform" on sidebar)
Line 5: Line 5:
|status = Stable
|status = Stable
|licensing = BSD License
|licensing = BSD License
|platforms = All
|platforms = [[Browser]]
|dependencies =
|dependencies =
|language = [[JavaScript]]
|language = [[JavaScript]]
Line 35: Line 35:
* [https://github.com/AlexNisnevich/untrusted Untrusted]
* [https://github.com/AlexNisnevich/untrusted Untrusted]
* [http://7drl-lion.github.io/ Lyon's Den]
* [http://7drl-lion.github.io/ Lyon's Den]
* [http://thesnarky.com/code/ironwood/ Ironwood-JS]
* [https://github.com/thesnarky1/ironwood-js Ironwood-JS]
* [[Goldfish]]
* [[Goldfish]]
* [http://kevinw.github.io/funhouse/ FunhouseRL]
* [http://kevinw.github.io/funhouse/ FunhouseRL]

Revision as of 16:52, 8 September 2016

rot.js
Library project
Developer Ondras
Released May 22 2012
Updated Jun 13 2016
Status Stable
Licensing BSD License
P. Language JavaScript
Platforms Browser
Dependencies
Official site of rot.js


JavaScript roguelike toolkit, modelled slightly after libtcod. Twitter: https://twitter.com/rot_js

A tutorial is available here at Roguebasin. Another tutorial is available here.

There is a discussion group available: https://groups.google.com/forum/#!forum/rotjs

Features:

  • Interactive manual
  • <canvas> console display
  • RNG
  • Map generators (dungeon, cellular, mazes)
  • FOV, Lighting
  • Color manipulation
  • String formatting and ointerpolation
  • Pathfinding (Dijkstra, A*)
  • Simplex noise generator
  • Turn scheduling
  • Asynchronous game engine
  • Hex support (console, FOV, pathfinding, dungeon generation)

Games written with rot.js: