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.
- Host: GitHub
- URL: https://github.com/egecan12/phaserjs-delight-fighter
- Owner: egecan12
- Created: 2024-02-28T15:23:25.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-15T00:01:29.000Z (about 2 years ago)
- Last Synced: 2025-02-14T08:32:17.574Z (over 1 year ago)
- Topics: expressjs, javascript, mongodb, mongoose, nodejs, npm, phaserjs
- Language: JavaScript
- Homepage: https://web-game-delight-fighter.onrender.com
- Size: 6.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Delights of Constantinople 2019
[](https://web-game-delight-fighter.onrender.com)
[](https://phaser.io/)
[](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.
## โจ 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