-
Two players trying to reach the goal
-
Level 1 design
-
Level 1 design
-
Level 2 design with rope
-
Level 2 design
Inspiration
We chose to make a collaborative web-browser game to explore integration between socket.io's fast, event-based network communication and three.js's in-browser 3D rendering capabilities.
What it does
It's a puzzle game built around an environment-stretching mechanic. One player is inside a level trying to reach a goal. A second player uses a mobile device to stretch the world around the first player to help them reach a goal.
How we built it
- node.js - JavaScript networking library
- socket.io - JavaScript event-driven, real-time networking library
- three.js - In-browser graphics rendering library
- Blender - 3D modeling/level design
Challenges we ran into
- importing 3D models
- networking
- Rope physics in level 2
- Using pinch/zoom on mobile to stretch the level
Accomplishments that we're proud of
- Rope physics
- Low latency between player devices
- Fast prototyping and little overhead for players.
What we learned
- Blender modeling
- rendering with three.js
What's next for s t r e t c h e d
- s t r e t c h e s t e d
- Create more levels
- Improve visual look
- Write a plotline
- Sound design
Log in or sign up for Devpost to join the conversation.