Net-Zero Scape is a web-based application developed along with Cesar Cheng during the self-learning week at Digital Blue Foam. This game-like application is similar to Minecraft, allowing users to build and create virtual world using construction blocks to minimize embodied carbon and promote sustainable housing development.
Net-Zero Scape is a application that aims to bring users closer to the real world of prefab modular construction, embodied carbon, and gamification to promote sustainable housing development. It is designed to explore ideas of real-time collaboration and to increase the housing stock while preserving a healthy environment. The main objective of Net-Zero Scape is to build as many houses as possible while minimizing the embodied carbon emissions associated with their construction.
Here's a quick demonstration of the tool
In Net-Zero Scape, users are given a site on which to build their houses. They must choose the modules, design the layout, and coordinate the construction process in real-time with other players. The game also includes a variety of challenges and mini-games that users can complete to earn rewards and unlock new construction blocks.
As the session unfolds, players will have to negotiate their actions between adding building modules to increase households, finding how to increase density and replenishing the landscape with forest cells. Collectively the actions of each player have an inpact on everyone elses desicions.
Net-Zero Scape utilizes a range of technologies to enable real-time collaboration and create a immersive 3D environment for players. The tech stack for the tool includes JavaScript, HTML, CSS, ThreeJS, and Node.js. JavaScript being used to write the functions of the application and HTML and CSS being used to create the user interface and design the appearance of the application. Node.js is used for server-side development, providing the infrastructure for the application to run on. ThreeJS is a library that helps to create the 3D environment within the application, allowing players to interact with and build within a virtual world. Real-time collaboration is made possible with the use of Socket.io, which enables players to communicate and work together in real-time within the game.