Merge 62492078f5
into 08b771c863
commit
166c2b6e71
@ -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.
|
Loading…
Reference in new issue