A modern web-based shoot 'em up game featuring Morgana character with multiple weapon types and dynamic enemy patterns.
-
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
- Web browser with JavaScript enabled
- PHP server for API functionality
- Composer for PHP dependencies
- Node.js and npm for frontend dependencies
- Clone the repository:
git clone https://github.com/alantangok/Morgana.git- Install PHP dependencies:
composer install- Install frontend dependencies:
npm install-
Configure your web server to point to the project directory
-
Access the game through your web browser
- Login or play as guest
- Select your character
- Use arrow keys or WASD to move
- Use number keys (1-3) to switch weapons
- Avoid enemies and their projectiles
- Defeat enemies to score points
- Complete waves to progress
-
Frontend:
- HTML5
- CSS3
- JavaScript
- React.js
- Bootstrap
-
Backend:
- PHP
- MySQL
- Redesigned enemies and backgrounds
- HD Morgana character update
- Enhanced bullet animations
- Individual enemy death animations
- Updated color scheme
- Pre-leaderboard score display
- Additional game features
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
- Alan Tang - Initial work and maintenance
Special thanks to all contributors and players who have helped improve the game.