Multiplayer Puzzle Game with Level Editor

Bamboozle your friends

Project Overview

  • Purpose: To teach kids problem-solving skills through an engaging single and multiplayer puzzle game.

  • Description: A web-based puzzle game prototype with multiplayer capabilities and a level editor for creating custom challenges.

Key Features

  • Multiplayer Gameplay: Real-time collaborative puzzle solving with other players.

  • Level Editor: User-friendly tool for creating and sharing custom puzzle levels.

  • Problem-Solving Challenges: Ability to create puzzles that develop logical thinking and spatial reasoning.

  • Cross-Platform Access: Web-based game playable on various devices without downloads.

  • Community Features: Level sharing and collaborative creation tools for user-generated content.

Tech Stack

  • Backend: Node.js and Express for server-side logic and multiplayer synchronization.

  • Frontend: Vue.js for the web interface and level editor UI.

  • Database: MariaDB for storing user data, levels, and game progress.

  • Cloud Infrastructure: AWS for scalable hosting and deployment.

  • Game Engine: Unity WebGL for the puzzle game mechanics and graphics.

  • Multiplayer Networking: Photon Unity Networking (PUN) for real-time multiplayer functionality.