rot.js is a set of JavaScript libraries for developing in browser roguelikes. rot.js is based on libtcod another roguelike library I did a tutorial for in Python a while ago. Going through that tutorial really helped illustrate a lot of OOP concepts,