SpaceCraft is an in-browser, multiplayer block building game, inspired by Lego and Minecraft. Immersed in a 3D environment, players can construct entire worlds out of blocks, share their creations, and invite their friends to collaborate real-time in the same world. Additionally, players can explore the myriad of existing worlds, which include flowing water tiles, 3D mazes, stunning artwork and much more.
- Adding, deleting, and dragging a block
- Selecting from a range of colors for a block
- First person movement controls (W,A,S,D)
- Camera rotation via mouse movement
- Real-time multiplayer
- Sharing and adding collaborators to worlds
- User sign-up/login
- SpaceCraft game controls and screen rendering is built with Three.js while React is used to control the view
- Firebase provides our data storage as well as live updates which facilitates seamless real-time collaboration for players
To use this application please follow these steps:
- Fork or clone this repository
- Run the following command
npm install
npm run start-dev
Cheryl Ng, Stephen Ko, Graham Johnson, Samer Bibi