From 62492078f5b4da8c5d5505f02fefae436bf4e7d5 Mon Sep 17 00:00:00 2001 From: AVINASH KUMAR <81437219+ladiff777@users.noreply.github.com> Date: Sun, 8 Oct 2023 13:19:20 +0530 Subject: [PATCH] Create Create-Virtual-Escape-Room.md --- .../3-Advanced/Create-Virtual-Escape-Room.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Projects/3-Advanced/Create-Virtual-Escape-Room.md diff --git a/Projects/3-Advanced/Create-Virtual-Escape-Room.md b/Projects/3-Advanced/Create-Virtual-Escape-Room.md new file mode 100644 index 00000000..b6387c2a --- /dev/null +++ b/Projects/3-Advanced/Create-Virtual-Escape-Room.md @@ -0,0 +1,65 @@ +# Project: Virtual Escape Room + +**Tier:** 3-Advanced + +**Description:** Create a virtual escape room game where players can team up online to solve puzzles, riddles, and challenges to "escape" from a virtual room. This project combines elements of gaming, storytelling, and interactive problem-solving. + +## User Stories: +1. Users can either create a new virtual escape room or hop into one. +2. Each escape session will have a unique theme and story. +3. Voice and chat allow users to connect with each other in real-time. +4. To progress, players have to solve riddles, challenges, and puzzles that are sprinkled through the room. +5. Add a timer to put some pressure on the players. +6. Players will have no choice but to communicate with each other and work together to advance through the room. +7. Whenever a player gets stuck, give them clues or hints to push them towards the solution. +8. Depending on whether they escaped within the time limit or not, display a “win” or “lose” message when the game ends. + +## Bonus Features: +1. Implementing multiplayer functionality could let more than a couple of players take part, which sounds fun. +2. Having different themes and difficulty levels for the escape rooms would keep things interesting. +3. Multimedia stuff like sounds or interactive stuff would be cool too. Giving users the ability to make their own custom escape rooms could be neat. +4. Maybe have a scoring system or leaderboards to see who's doing the best. +5. Adding some kind of story that unfolds as you go through the room could make it more immersive. + +## Useful Links and Resources + +### Game Development Platforms and Frameworks: +- [Unity](https://unity.com/): A popular game development platform with a wide range of resources and tutorials. +- [Phaser](https://phaser.io/): An open-source framework for building HTML5 games. +- [Three.js](https://threejs.org/): A JavaScript library for creating 3D graphics and games in the browser. + +### Real-Time Communication: +- [Socket.io](https://socket.io/): A library for adding real-time, bidirectional communication to web applications. +- [WebRTC](https://webrtc.org/): A technology for real-time communication directly between browsers. + +### Puzzle Creation and Game Design: +- [PuzzleScript](https://www.puzzlescript.net/): A game engine for creating puzzle games. +- [Twine](https://twinery.org/): An open-source tool for creating interactive, nonlinear narratives. +- [Adventure Game Studio](https://www.adventuregamestudio.co.uk/): A development tool for creating point-and-click adventure games. + +### Storytelling and Game Narrative: +- [The Game Narrative Toolbox](https://www.gamenarrative.com/): Resources and articles on game storytelling. +- [Game Writing: Narrative Skills for Videogames](https://www.amazon.com/Game-Writing-Narrative-Skills-Videogames/dp/158065066X): A book on game writing by Chris Bateman. + +### Multiplayer Gaming: +- [Mirror](https://mirror-networking.com/): A high-level networking library for Unity, useful for multiplayer games. +- [Photon](https://www.photonengine.com/): A cloud-based multiplayer game backend service. + +### Game Audio and Sound Effects: +- [Freesound](https://freesound.org/): A repository of user-contributed audio samples and sound effects. +- [Audacity](https://www.audacityteam.org/): An open-source audio editing tool. + +### Design and Graphics: +- [Adobe Creative Cloud](https://www.adobe.com/creativecloud.html): For graphic design and asset creation. +- [Blender](https://www.blender.org/): A free, open-source 3D content creation suite. + +### Project Management and Collaboration: +- [Trello](https://trello.com/): A popular project management tool. +- [GitHub](https://github.com/): For version control and collaborative coding. + +### Example Projects: +- "Keep Talking and Nobody Explodes" (a cooperative bomb-defusing game). +- Virtual escape room experiences offered by various companies and websites. +- "The Room" series of mobile puzzle games. + +This project combines game development, real-time communication, and storytelling to create an immersive and interactive virtual escape room experience. It can be a fun and challenging project to work on, especially if you enjoy game design and puzzle-solving.