Rot.js

From RogueBasin
(Difference between revisions)
Jump to: navigation, search
(Adding two games using rot.js.)
 
(24 intermediate revisions by 6 users not shown)
Line 2: Line 2:
 
|developer = [[Ondras]]
 
|developer = [[Ondras]]
 
|released = May 22 2012
 
|released = May 22 2012
|updated = Nov 01 2012
+
|updated = Nov 1 2018
 
|status = Stable
 
|status = Stable
 
|licensing = BSD License
 
|licensing = BSD License
|platforms = All
+
|platforms = [[Browser]]
 
|dependencies =
 
|dependencies =
 
|language = [[JavaScript]]
 
|language = [[JavaScript]]
Line 11: Line 11:
 
}}
 
}}
  
JavaScript roguelike toolkit, modelled slightly after [[libtcod]].
+
{{library| name = rot.js (with ASCIIart support)
 +
|developer = [[mdtrooper]]
 +
|released = May 22 2012
 +
|updated = Jun 13 2016
 +
|status = Stable
 +
|licensing = BSD License
 +
|platforms = [[Browser]]
 +
|dependencies =
 +
|language = [[JavaScript]]
 +
|site = https://github.com/mdtrooper/rot.js
 +
}}
 +
 
 +
JavaScript roguelike toolkit, modelled slightly after [[libtcod]]. Twitter: https://twitter.com/rot_js
 +
 
 +
A [http://www.roguebasin.com/index.php?title=Rot.js_tutorial tutorial] is available here at Roguebasin. Another tutorial is available [http://www.codingcookies.com/2013/04/01/building-a-roguelike-in-javascript-part-1/ here].
 +
 
 +
There is a discussion group available: https://groups.google.com/forum/#!forum/rotjs
  
 
'''Features:'''
 
'''Features:'''
 
* Interactive manual
 
* Interactive manual
 
* <canvas> console display
 
* <canvas> console display
* [[http://roguebasin.roguelikedevelopment.org/index.php?title=Random_number_generator|RNG]]
+
* [[Random number generator|RNG]]
 
* Map generators (dungeon, cellular, mazes)
 
* Map generators (dungeon, cellular, mazes)
* [[FOV|field of view]] toolkit with 5 different algorithms
+
* [[FOV]], Lighting
 +
* Color manipulation
 +
* String formatting and ointerpolation
 
* Pathfinding (Dijkstra, A*)
 
* Pathfinding (Dijkstra, A*)
 
* Simplex noise generator
 
* Simplex noise generator
Line 24: Line 42:
 
* Asynchronous game engine
 
* Asynchronous game engine
 
* Hex support (console, FOV, pathfinding, dungeon generation)
 
* Hex support (console, FOV, pathfinding, dungeon generation)
 +
 +
'''rot.js (with ASCIIart support)'''
 +
 +
This fork has a support for ASCIIart (link to wikipedia) for you use the image files in native format (jpg, png…) and the game shows a pretty ASCIIart.
  
 
'''Games written with rot.js:'''
 
'''Games written with rot.js:'''
* [[RailRL]]
+
* [[Copy Frogue]]
 +
* [https://github.com/AlexNisnevich/untrusted Untrusted]
 +
* [http://7drl-lion.github.io/ Lyon's Den]
 +
* [https://github.com/thesnarky1/ironwood-js Ironwood-JS]
 +
* [[Sleeping Beauty]]
 +
* [[Café Havoc]]
 +
* [[Goldfish]]
 +
* [http://kevinw.github.io/funhouse/ FunhouseRL]
 +
* [[The Conception]]
 +
* [[The Royal Wedding]]
 
* [[star-wars|Star Wars Miniature]]
 
* [[star-wars|Star Wars Miniature]]
 +
* [[RailRL]]
 +
* [[Rot Magus]]
 +
* [http://tapiov.net/7drl-2015 Beware the Space Bears]
 +
* [http://tapiov.net/7drl-2016 Fantastic Dungeons]

Latest revision as of 10:18, 2 March 2019

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


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


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)

rot.js (with ASCIIart support)

This fork has a support for ASCIIart (link to wikipedia) for you use the image files in native format (jpg, png…) and the game shows a pretty ASCIIart.

Games written with rot.js:

Personal tools