This project is a 2D rogue-like dungeon crawler game I made for my year 3 advanced web coursework. It uses PIXI.js as a graphics library and Node.JS to create the server that PIXI then runs on. This was a challenging project as PIXI.js is solely a graphics library which acts as a higher level version of webGL. This meant there were no sort of physics or game-engine type tools that I could use so I had to write everything from scratch in JavScript. Everything from movement, to npc dialogue to loot had to be written from scratch with no higher-level API available other than the graphics library. In hindsight it would have been better to use something like phaser.js for this as this comes with a physics engine. Due to having to write everything from scratch, it taught me a lot about JavaScript and also taught me how valuable it is to properly research the tools you are going to be using before you start a project.