Made by Team Neighbourhood Watch
Survive the grind
Our project is a web-based top-down roguelike game set in the chaotic, dystopian world of a corporate office. We wanted a fast-paced game with lots of energy, so a combat-focused roguelike seemed ideal. The office setting made for a unique spin on the typically fantasy-based genre, with the added bonus of being topical and relatable. As the game has a score count, the user should be able to create an account, log in and play the game to compete against their own and others high score. Alternatively, the guest account feature allows for a quicker and easier set up if the user wants to play straight away.
The Team
Lee
I’m a career changer, transitioning from Construction…
Project Management to Software Development. After 4 years in construction management, I discovered my passion for problem-solving and tech, so I decided to switch gears and start learning how to code using Codecademy. I enrolled in the NorthCoders bootcamp in October 2024. During the course I have gained solid experience with JavaScript, React, Redux, Phaser.js, Node.js, Express, and SQL through various hands-on projects and exercises.
Anastasia
No bio provided
Ethan
No bio provided
Sabir
No bio provided
Tech Stack

We used: React, Redux, Phaser, and a backend built with Node.js and Express. Redux: To manage the game’s state, like player stats and inventory, in a predictable and centralized way. React: Enabling smooth user interfaces Node.js and Express: Provides a lightweight, fast, and scalable back end for real-time multiplayer functionality and server-side logic. Phaser: An excellent, intuitive tool used for making 2D games on the web which is what we wanted to do!
Challenges Faced
Using Redux with Phaser to pass the state had his difficulties in making the app react in real time. Learning how to use Phaser.js and Tiled in such a short space of time was a challenge but rewarding. Finally, keeping everything within scope and completing the work on time was difficult, we would have liked to implement more features.