Ghostbust Hotline
🎮 Ghostbust Hotline
Ghostbust Hotline is an immersive 2D top-down dungeon-crawling shooter RPG that combines intense action with strategic gameplay. Built using Elm programming language and powered by the innovative 2D game engine Messenger, this game delivers a unique gaming experience.
This project was developed as part of the UM-SJTU Joint Institute ENGR100 Introduction to Engineering course, showcasing our team's technical skills and creative vision. Explore the complete source code on GitHub and see how we brought this supernatural adventure to life.
Ready to dive into the action? The game is live and hosted on Silverfocs, the official course platform.
🎮 How to Play
Master the Art of Ghost Hunting
Learn the essential mechanics to survive the supernatural dungeon
🎯 Getting Started
Begin your ghostbusting adventure with these essential controls:
⚔️ Weapon Arsenal
Master two specialized weapons to defeat supernatural enemies:
Ghost-Neutralizer
Blue weapon that defeats revealed ghosts and deals damage
💡 Power Shot: Hold right-click to charge for stronger attacks with less MP cost and penetration ability
Ghostmarker
Yellow weapon that reveals hidden ghosts for targeting
👻 Ghost Mechanics
Understanding your enemies is key to survival:
- 👥 Ghosts start completely invisible
- 🔍 Only their shadows are visible initially
- ⚠️ Attacks on invisible ghosts deal no damage
- ✨ Use Ghostmarker to reveal them first
🗝️ Dungeon Progression
Navigate through multiple floors with strategic gameplay:
- 🏆 Defeat the floor boss
- 🗝️ Find and collect the key (collision-based)
- 🚪 Locate the exit door
Complete both objectives to unlock the next floor!
📖 Project Booklet - Learn more game mechanics and design philosophy. Download Project Booklet
📚 Project Resources
👥 Development Team

🙏 Acknowledgements
This project was made possible thanks to: