├── .babelrc ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── App.js ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── Examples ├── Actions │ └── actions.js ├── Mobs │ ├── Blob.js │ ├── Ent.js │ ├── Golem.js │ ├── MerQueen.js │ └── Raptor.js └── index.js ├── LICENSE ├── README.md ├── docker-compose.yml ├── index.js ├── lib ├── constants.js ├── core │ ├── animation.js │ ├── assetmanager.js │ ├── canvas.js │ ├── entity.js │ ├── eventmanager.js │ ├── exit.js │ ├── floor.js │ ├── game.js │ ├── index.js │ ├── keyboard.js │ ├── map.js │ ├── map │ │ ├── arena.js │ │ ├── cellular.js │ │ ├── digger.js │ │ ├── dividedmaze.js │ │ ├── dungeon.js │ │ ├── ellermaze.js │ │ ├── features.js │ │ ├── iceymaze.js │ │ ├── index.js │ │ ├── map.js │ │ ├── rogue.js │ │ └── uniform.js │ ├── options.js │ ├── player.js │ ├── plugin.js │ ├── pointer.js │ ├── pool.js │ ├── quadtree.js │ ├── rng.js │ ├── sprite.js │ ├── spritesheet.js │ ├── store.js │ ├── tile.js │ ├── tileengine.js │ ├── util.js │ ├── vector.js │ └── wall.js ├── index.defaults.js └── index.js ├── package.json ├── public ├── index.html └── moiboi.png ├── src ├── constants.js ├── core │ ├── AssetManager.js │ ├── EventManager.js │ ├── animation.js │ ├── canvas.js │ ├── entity.js │ ├── exit.js │ ├── floor.js │ ├── game.js │ ├── keyboard.js │ ├── map │ │ ├── arena.js │ │ ├── cellular.js │ │ ├── digger.js │ │ ├── dividedmaze.js │ │ ├── dungeon.js │ │ ├── ellermaze.js │ │ ├── features.js │ │ ├── iceymaze.js │ │ ├── index.js │ │ ├── map.js │ │ ├── rogue.js │ │ └── uniform.js │ ├── options.js │ ├── player.js │ ├── plugin.js │ ├── pointer.js │ ├── pool.js │ ├── quadtree.js │ ├── rng.js │ ├── sprite.js │ ├── spritesheet.js │ ├── store.js │ ├── tile.js │ ├── tileengine.js │ ├── util.js │ ├── vector.js │ └── wall.js ├── index.defaults.js └── index.js ├── webpack.config.babel.js ├── yarn-error.log └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/.babelrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/App.js -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Dockerfile -------------------------------------------------------------------------------- /Examples/Actions/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Actions/actions.js -------------------------------------------------------------------------------- /Examples/Mobs/Blob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Mobs/Blob.js -------------------------------------------------------------------------------- /Examples/Mobs/Ent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Mobs/Ent.js -------------------------------------------------------------------------------- /Examples/Mobs/Golem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Mobs/Golem.js -------------------------------------------------------------------------------- /Examples/Mobs/MerQueen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Mobs/MerQueen.js -------------------------------------------------------------------------------- /Examples/Mobs/Raptor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/Mobs/Raptor.js -------------------------------------------------------------------------------- /Examples/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/Examples/index.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/index.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/core/animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/animation.js -------------------------------------------------------------------------------- /lib/core/assetmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/assetmanager.js -------------------------------------------------------------------------------- /lib/core/canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/canvas.js -------------------------------------------------------------------------------- /lib/core/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/entity.js -------------------------------------------------------------------------------- /lib/core/eventmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/eventmanager.js -------------------------------------------------------------------------------- /lib/core/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/exit.js -------------------------------------------------------------------------------- /lib/core/floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/floor.js -------------------------------------------------------------------------------- /lib/core/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/game.js -------------------------------------------------------------------------------- /lib/core/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/index.js -------------------------------------------------------------------------------- /lib/core/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/keyboard.js -------------------------------------------------------------------------------- /lib/core/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map.js -------------------------------------------------------------------------------- /lib/core/map/arena.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/arena.js -------------------------------------------------------------------------------- /lib/core/map/cellular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/cellular.js -------------------------------------------------------------------------------- /lib/core/map/digger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/digger.js -------------------------------------------------------------------------------- /lib/core/map/dividedmaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/dividedmaze.js -------------------------------------------------------------------------------- /lib/core/map/dungeon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/dungeon.js -------------------------------------------------------------------------------- /lib/core/map/ellermaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/ellermaze.js -------------------------------------------------------------------------------- /lib/core/map/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/features.js -------------------------------------------------------------------------------- /lib/core/map/iceymaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/iceymaze.js -------------------------------------------------------------------------------- /lib/core/map/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/index.js -------------------------------------------------------------------------------- /lib/core/map/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/map.js -------------------------------------------------------------------------------- /lib/core/map/rogue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/rogue.js -------------------------------------------------------------------------------- /lib/core/map/uniform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/map/uniform.js -------------------------------------------------------------------------------- /lib/core/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/options.js -------------------------------------------------------------------------------- /lib/core/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/player.js -------------------------------------------------------------------------------- /lib/core/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/plugin.js -------------------------------------------------------------------------------- /lib/core/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/pointer.js -------------------------------------------------------------------------------- /lib/core/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/pool.js -------------------------------------------------------------------------------- /lib/core/quadtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/quadtree.js -------------------------------------------------------------------------------- /lib/core/rng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/rng.js -------------------------------------------------------------------------------- /lib/core/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/sprite.js -------------------------------------------------------------------------------- /lib/core/spritesheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/spritesheet.js -------------------------------------------------------------------------------- /lib/core/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/store.js -------------------------------------------------------------------------------- /lib/core/tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/tile.js -------------------------------------------------------------------------------- /lib/core/tileengine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/tileengine.js -------------------------------------------------------------------------------- /lib/core/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/util.js -------------------------------------------------------------------------------- /lib/core/vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/vector.js -------------------------------------------------------------------------------- /lib/core/wall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/core/wall.js -------------------------------------------------------------------------------- /lib/index.defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/index.defaults.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/lib/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/package.json -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/public/index.html -------------------------------------------------------------------------------- /public/moiboi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/public/moiboi.png -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/core/AssetManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/AssetManager.js -------------------------------------------------------------------------------- /src/core/EventManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/EventManager.js -------------------------------------------------------------------------------- /src/core/animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/animation.js -------------------------------------------------------------------------------- /src/core/canvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/canvas.js -------------------------------------------------------------------------------- /src/core/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/entity.js -------------------------------------------------------------------------------- /src/core/exit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/exit.js -------------------------------------------------------------------------------- /src/core/floor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/floor.js -------------------------------------------------------------------------------- /src/core/game.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/game.js -------------------------------------------------------------------------------- /src/core/keyboard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/keyboard.js -------------------------------------------------------------------------------- /src/core/map/arena.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/arena.js -------------------------------------------------------------------------------- /src/core/map/cellular.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/cellular.js -------------------------------------------------------------------------------- /src/core/map/digger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/digger.js -------------------------------------------------------------------------------- /src/core/map/dividedmaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/dividedmaze.js -------------------------------------------------------------------------------- /src/core/map/dungeon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/dungeon.js -------------------------------------------------------------------------------- /src/core/map/ellermaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/ellermaze.js -------------------------------------------------------------------------------- /src/core/map/features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/features.js -------------------------------------------------------------------------------- /src/core/map/iceymaze.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/iceymaze.js -------------------------------------------------------------------------------- /src/core/map/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/index.js -------------------------------------------------------------------------------- /src/core/map/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/map.js -------------------------------------------------------------------------------- /src/core/map/rogue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/rogue.js -------------------------------------------------------------------------------- /src/core/map/uniform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/map/uniform.js -------------------------------------------------------------------------------- /src/core/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/options.js -------------------------------------------------------------------------------- /src/core/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/player.js -------------------------------------------------------------------------------- /src/core/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/plugin.js -------------------------------------------------------------------------------- /src/core/pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/pointer.js -------------------------------------------------------------------------------- /src/core/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/pool.js -------------------------------------------------------------------------------- /src/core/quadtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/quadtree.js -------------------------------------------------------------------------------- /src/core/rng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/rng.js -------------------------------------------------------------------------------- /src/core/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/sprite.js -------------------------------------------------------------------------------- /src/core/spritesheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/spritesheet.js -------------------------------------------------------------------------------- /src/core/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/store.js -------------------------------------------------------------------------------- /src/core/tile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/tile.js -------------------------------------------------------------------------------- /src/core/tileengine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/tileengine.js -------------------------------------------------------------------------------- /src/core/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/util.js -------------------------------------------------------------------------------- /src/core/vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/vector.js -------------------------------------------------------------------------------- /src/core/wall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/core/wall.js -------------------------------------------------------------------------------- /src/index.defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/index.defaults.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/src/index.js -------------------------------------------------------------------------------- /webpack.config.babel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/webpack.config.babel.js -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DEVMOI/RogueIO/HEAD/yarn.lock --------------------------------------------------------------------------------