Skip to content

Repository files navigation

Morgana - Shoot 'em Up Game

A modern web-based shoot 'em up game featuring Morgana character with multiple weapon types and dynamic enemy patterns.

Morgana Game

🎮 Game Features

  • Multiple Weapon Types

    • Fire Bullets
    • Ice Bullets
    • Energy Balls
    • Switch weapons using number keys (1-3)
  • Dynamic Enemy System

    • Various enemy types with unique behaviors
    • HD enemy graphics
    • Individual death animations
    • Progressive difficulty system
  • Wave System

    • 4-wave cycle with increasing difficulty
    • Wave 1: Slow enemies, fixed patterns
    • Wave 2: Slow enemies, random patterns
    • Wave 3: Fast enemies, fixed patterns
    • Wave 4: Fast enemies, random patterns
    • After cycle completion: Random pattern selection
  • Visual Effects

    • HD character graphics
    • Bullet animations
    • Dynamic backgrounds with oval movement option
    • Modern color scheme

🚀 Getting Started

Prerequisites

  • Web browser with JavaScript enabled
  • PHP server for API functionality
  • Composer for PHP dependencies
  • Node.js and npm for frontend dependencies

Installation

  1. Clone the repository:
git clone https://github.com/alantangok/Morgana.git
  1. Install PHP dependencies:
composer install
  1. Install frontend dependencies:
npm install
  1. Configure your web server to point to the project directory

  2. Access the game through your web browser

🎯 How to Play

  1. Login or play as guest
  2. Select your character
  3. Use arrow keys or WASD to move
  4. Use number keys (1-3) to switch weapons
  5. Avoid enemies and their projectiles
  6. Defeat enemies to score points
  7. Complete waves to progress

🛠 Technical Stack

  • Frontend:

    • HTML5
    • CSS3
    • JavaScript
    • React.js
    • Bootstrap
  • Backend:

    • PHP
    • MySQL

📝 Latest Version (v0.613)

New Features

  • Redesigned enemies and backgrounds
  • HD Morgana character update
  • Enhanced bullet animations
  • Individual enemy death animations
  • Updated color scheme

Coming Soon

  • Pre-leaderboard score display
  • Additional game features

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

👥 Authors

  • Alan Tang - Initial work and maintenance

🙏 Acknowledgments

Special thanks to all contributors and players who have helped improve the game.

About

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages