An open API service indexing awesome lists of open source software.

https://github.com/egecan12/phaserjs-delight-fighter

It is a web game developed using Phaser.js, Express.js, Mongo Node.js.
https://github.com/egecan12/phaserjs-delight-fighter

expressjs javascript mongodb mongoose nodejs npm phaserjs

Last synced: 4 months ago
JSON representation

It is a web game developed using Phaser.js, Express.js, Mongo Node.js.

Awesome Lists containing this project

README

          

# The Delights of Constantinople 2019

[![Play Now](https://img.shields.io/badge/Play-Now-brightgreen.svg)](https://web-game-delight-fighter.onrender.com)
[![Phaser.js](https://img.shields.io/badge/Engine-Phaser.js-blue.svg)](https://phaser.io/)
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://choosealicense.com/licenses/mit/)

A nostalgic web game built with Phaser.js and Node.js, inspired by the cultural essence of old Istanbul. Defend, dodge, and delight your way through charmingly chaotic episodes.


Gameplay Screenshot
Screenshot 2
Screenshot 3

## โœจ Key Features

- ๐ŸŽฎ Classic 2D platformer mechanics
- ๐Ÿ›ก๏ธ Shield and delight-throwing features (Episode 2)
- ๐Ÿ† High score submission to MongoDB
- ๐Ÿงญ Istanbul-themed immersive setting
- ๐Ÿ–ฅ๏ธ Developed using Phaser.js and Express.js
- ๐Ÿงช Educational purpose project
- ๐ŸŒ Works on major browsers (best on Chrome)

## ๐Ÿš€ Quick Start

Play the game now:
๐Ÿ‘‰ [The Delights of Constantinople 2019](https://web-game-delight-fighter.onrender.com)

## ๐Ÿ•น๏ธ Controls

```json
{
"Move": "Left / Right Arrow",
"Jump": "Up Arrow",
"Shield": "Down Arrow (Episode 2 only)",
"Throw Delight": "Spacebar (Episode 2 only)"
}
```

## ๐Ÿ› ๏ธ Technology Stack

### Game Engine
- **Phaser.js** for 2D game development

### Backend
- **Node.js** + **Express.js** for routing
- **MongoDB** for high score persistence

## โš™๏ธ Setup Instructions

1. Clone the repo
2. Run:
```bash
npm install
```
3. Add your MongoDB URI in the configuration
4. Launch the game locally with:
```bash
npm start
```

> โš ๏ธ Game may not display perfectly on all browsers. Chrome is recommended.

## ๐Ÿ”Š Music Credits

**Track:** *Istanbul (Not Constantinople)*
**Artist:** The Trevor Horn Orchestra
**Album:** *Mona Lisa Smile*
**Composers:** Jimmy Kennedy, Nat Simon
**Producer:** Trevor Horn
**Engineer:** Robert Orton
**Source:** Provided by Epic/Sony Music Soundtrax

## ๐ŸŽจ Sprite Credits

- **Main Character:** [ondarisa โ€“ Legionnaire Sprite](https://www.spriters-resource.com/arcade/legionnaire/sheet/124854/?source=genre)
- **Explosion Effects:** [Gussprint](https://www.spriters-resource.com/submitter/Gussprint/?source=genre)

## ๐Ÿ‘จโ€๐Ÿ’ป Author

Egecan Kahyaoglu
- [GitHub](https://github.com/egecan12)
- [LinkedIn](Your-LinkedIn-URL)

## ๐Ÿ“ License

This project is licensed under the MIT License โ€“ see the [LICENSE](LICENSE) file for details.

---


Made with ๐Ÿง and โค๏ธ by Egecan Kahyaoglu