The Story Behind Hong Kong MTR Adventures
The Spark of Inspiration
Our heritage traces back to Hong Kong, and we’ve always felt a deep connection to the organized chaos and vibrant energy of our home city. Our goal was simple: spread Hong Kong culture in a fun, interactive way. We wanted players to experience the same rush we feel when the MTR doors are about to close or when we see the neon lights of a local district. We believe that games are the best medium to preserve and share the "HK Spirit" with a global audience.
The Great Pivot
Our journey wasn't a straight line. Originally, we envisioned a massive party game inspired by Nintendo’s "Super Mario Party Jamboree." However, due to time constraints, we realized the complexity of a full board-game engine was too high for our timeline.
At the last minute, we made the tough decision to pivot. We took the core competitive energy of our original idea and distilled it into a fast-paced platformer. This allowed us to focus on what mattered most: the cultural details.
How We Built It
The project was built using Python and the Pygame library. This stack allowed us to handle 2D physics and sprite rendering efficiently.
- Custom Assets: We designed our own cutscenes to mimic the MTR transit experience.
- Cultural Icons: We integrated local food items as power-ups and created NPCs that reflect the unique personality of Hong Kongers.
Challenges Faced
The biggest hurdle was time management. Switching genres mid-development meant we had to rebuild our physics engine and level logic from scratch in a matter of days.
Ensuring a balanced competitive environment for two players on one keyboard was also tricky. We had to fine-tune the jump gravity ($g$) and horizontal acceleration to make the gameplay feel fair yet challenging.
Looking Forward
If given more time, we would:
- Polish the Graphics: Add more layers of parallax scrolling to represent the density of Hong Kong.
- Expand the Map: Add more locations
- Online Play: Move beyond local multiplayer to connect players worldwide.
Log in or sign up for Devpost to join the conversation.