Ghostbust Hotline

🎮 Ghostbust Hotline

Experience the thrill of supernatural combat in this action-packed 2D adventure

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:

SPACE Skip story sequences
ARROW KEYS Navigate in main menu
ENTER Confirm selection
WASD Move character
Mouse Control aim and two weapons
Z Skip dialogue in-game

⚔️ 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

RIGHT CLICK Switch between two weapons
HOLD LEFT CLICK (Blue mode) Charge powerful shot

👻 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
R KEY Pick up key

Complete both objectives to unlock the next floor!

📖 Project Booklet - Learn more game mechanics and design philosophy. Download Project Booklet

📚 Project Resources

📖

Project Booklet

Comprehensive documentation and design process

Download PDF
🎨

Project Poster

Visual presentation of key features and achievements

View Poster
📋

Elm Documentation

Complete API documentation and code reference

View Documentation

👥 Development Team

Apeel Subedi • Hongrui Fu • Tiantong Li
"Sweet ideas, crunchy gameplay" 🍭

🙏 Acknowledgements

This project was made possible thanks to:

💻 Developed in Elm ⚡ Powered by Gitea 🏭 Engineered by Lolipop Studios