Crossed Paths: A Multiplayer Game of Trust and Teamwork
Inspiration
The idea for Crossed Paths was inspired by the concept of collaboration and trust in uncertain situations. We wanted to create a multiplayer game that tests players' communication and teamwork skills in a fun and innovative way. The concept of swapping player vision emerged as a metaphor for seeing through someone else’s perspective, challenging players to trust their partner completely while navigating through dynamic obstacles and traps.
What it does
Crossed Paths is a multiplayer game where two players must work together to reach the end of a level. The twist? The guiding player sees the obstacles and traps but cannot move, while the navigating player moves through the level but cannot see their surroundings. Players must communicate effectively to overcome challenges, avoid traps, and successfully reach the finish line. The game evolves with progressively difficult levels, introducing new obstacles, puzzles, and time-based challenges to keep players engaged.
How we built it
We used Unity 3D as our primary game development engine to create immersive and dynamic levels. The multiplayer functionality was powered by Photon Unity Networking (PUN), ensuring seamless real-time communication between players. For server deployment, we utilized Amazon EC2, which provided a robust and dedicated environment to host multiplayer sessions. To enhance our code quality and optimize game performance, we leveraged Amazon CodeWhisperer, which helped us write cleaner, more efficient code.
Challenges we ran into
- Synchronizing Vision and Movement: Implementing the vision-swapping mechanic was tricky, as we needed to ensure a seamless transition without affecting gameplay flow.
- Real-Time Communication: Building a multiplayer system with minimal lag and consistent performance required significant debugging and optimization.
- Server Deployment: Configuring and maintaining a dedicated server on Amazon EC2 presented challenges, especially in handling concurrent connections and load balancing.
- Balancing Difficulty: Designing levels that were challenging but not frustrating required a lot of testing and fine-tuning.
Accomplishments that we're proud of
- Successfully implementing the vision-swapping mechanic, which is the core of the game and provides a unique gameplay experience.
- Deploying a dedicated server on Amazon EC2 to ensure reliable and scalable multiplayer sessions.
- Receiving positive feedback from playtesters about the game's innovative concept and engaging levels.
- Writing clean and optimized code with the help of Amazon CodeWhisperer, improving performance and maintainability.
What's next for Crossed Paths
- New Levels and Features: Introduce more complex levels, new traps, and mechanics to keep the game fresh and challenging.
- Accessibility Options: Add features like voice-to-text and colorblind modes to make the game inclusive for all players.
- Mobile and Console Ports: Expand the game to mobile and console platforms to reach a wider audience.
- AI-Assisted Gameplay: Develop an AI partner mode for single-player experiences or to assist players in learning the game.
- Leaderboards and Tournaments: Incorporate leaderboards and competitive events to foster a community around Crossed Paths.
Crossed Paths is more than a game—it's a test of trust, communication, and adaptability. We’re excited to keep improving it and sharing it with players worldwide!
Built With
- amazon-web-services
- amazonec2
- c#
- unity

Log in or sign up for Devpost to join the conversation.