Momo’s Space Diner
Momo’s Space Diner is a multiplayer cooking game where players collaborate to prepare and serve dishes in a futuristic space diner. The game supports cross-platform play, allowing users in VR, and desktop mode to cook together in real-time. Players can chop ingredients, cook meals, complete quests, and serve customers while managing the chaos of a bustling kitchen.
Overview
A detailed description of the project, including its purpose, inspiration, and goals. —
Image Gallery
×
Key Features
- Cross-Platform Multiplayer: Seamless gameplay across VR, and desktop platforms.
- Interactive Cooking Mechanics: Chop, cook, and assemble dishes using intuitive controls.
- Dynamic Quest System: Complete timed quests to serve customers and earn points.
- Real-Time Synchronization: All player actions are synchronized across clients for a cohesive multiplayer experience.
- Customizable Difficulty: Adjustable quest complexity and frequency to suit player preferences.
Development Highlights
- Multiplayer Synchronization: Implemented real-time synchronization for all player actions, ensuring a seamless experience across VR, desktop, and WebGL platforms.
- Dynamic Quest System: Designed a quest system that generates random dishes and ingredients, keeping gameplay fresh and engaging.
- Interactive Cooking Mechanics: Developed intuitive controls for chopping, cooking, and assembling dishes, making the gameplay accessible and fun.
- Cross-Platform Play: Enabled players on different platforms to collaborate in the same kitchen, fostering a unique social gaming experience.
Technologies Used
- Unity: Game engine for development.
- C#: Primary scripting language.
- Photon Unity Networking (PUN): Multiplayer synchronization.
- ML-SDK: Integration for VR platforms (e.g., Oculus, SteamVR).
My Role
- Gameplay Programmer
- Game Designer
- Environment
Challenges and Solutions
- Cross-Platform Synchronization:
- Challenge: Ensuring smooth synchronization across VR, and desktop platforms.
- Solution: Leveraged Photon Unity Networking (PUN) to handle real-time multiplayer synchronization.
- Dynamic Quest Generation:
- Challenge: Creating a quest system that felt fresh and engaging.
- Solution: Implemented a randomized dish and ingredient generation system with adjustable difficulty.
- Interactive Cooking Mechanics:
- Challenge: Making cooking mechanics intuitive and fun across different platforms.
- Solution: Designed context-sensitive controls and visual feedback for chopping, cooking, and assembling.