https://github.com/indiecodermm/penguin-dash
2D Platformer game where you guide a penguin through icy adventure, avoiding snowman enemies. Built with Phaser + TS
https://github.com/indiecodermm/penguin-dash
game phaser3 platformer typescript
Last synced: 11 months ago
JSON representation
2D Platformer game where you guide a penguin through icy adventure, avoiding snowman enemies. Built with Phaser + TS
- Host: GitHub
- URL: https://github.com/indiecodermm/penguin-dash
- Owner: IndieCoderMM
- License: mit
- Created: 2023-06-07T18:33:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T19:10:45.000Z (over 2 years ago)
- Last Synced: 2025-01-16T00:07:47.498Z (about 1 year ago)
- Topics: game, phaser3, platformer, typescript
- Language: TypeScript
- Homepage: https://indiecodermm.github.io/penguin-dash/
- Size: 17 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Table of Contents
- [⛄ Penguin Dash: Frosty Adventure](#-penguin-dash-frosty-adventure)
- [📷 Screenshot](#-screenshot)
- [🎮 Play Game](#-play-game)
- [🔧 Built With](#-built-with)
- [🕹 Controls](#-controls)
- [🎨 Assets](#-assets)
- [🚀 Getting Started](#-getting-started)
- [🎈 Deployment](#-deployment)
- [🙏 Acknowledgment](#-acknowledgment)
- [📧 Contact](#-contact)
- [🤝 Contribution](#-contribution)
- [📜 License](#-license)
# ⛄ Penguin Dash: Frosty Adventure
**Slide, jump, and glide through a frosty adventure!**
Penguin Dash is an exciting 2D platformer runner game set in a world of snowy mountains. Dodge snowman enemies, collect power-ups, and experience an icy adventure like never before!
## 📷 Screenshot

## 🎮 Play Game
> Click the image to play this game in your browser
[](https://indiecodermm.github.io/penguin-dash/)
## 🔧 Built With
- [Phaser.js](https://phaser.io/)
- TypeScript
- Parcel
## 🕹 Controls
- **SPACE**: Jump
- **Right Arrow**: Slide
## 🎨 Assets
- 🐧 Sprites and background images from [GAMEARTGUPPY](https://www.gameartguppy.com/)
- 🔊 Sound Effect from [Pixabay](https://pixabay.com/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=6462)
## 🚀 Getting Started
To run **Penguin Dash** locally, follow these steps:
1. Make sure you have [Node.js](https://nodejs.org/) installed on your system.
2. Clone or download this repository to your machine.
3. Navigate to the project directory and open a terminal.
4. Install *Parcel* globally by running:
```sh
npm install -g parcel-bundler
```
5. Install the project dependencies with:
```sh
npm install
```
6. To start the development server, use:
```sh
npm start
```
*Parcel will automatically compile and refresh the game as you make changes to the code.*
## 🎈 Deployment
To deploy your game, follow these steps:
1. Build the project using:
```sh
npm run build
```
2. Customize the repository configs in `package.json`
3. Deploy the game directly to GitHub Pages with:
```sh
npm run deploy
```
## 🙏 Acknowledgment
This game was built by following the tutorial project from the book [Infinite Runner in Phaser 3](https://ourcade.co/books/infinite-runner-phaser3/). Special thanks to the author [supertommy](https://github.com/supertommy) for his valuable guidance and resources.
## 📧 Contact
If you have any ideas, or comments regarding the game, please don't hesitate to reach out to me. I'd love to hear from you!
- Email: hthant00chk@gmail.com
- LinkedIn: [hthantoo](https://www.linkedin.com/in/hthantoo)
## 🤝 Contribution
I'd love your help in making this game even better! If you find any bugs 🐞 or have ideas 💡 for new features, let me know by [opening an issue](https://github.com/IndieCoderMM/penguin-dash/issues).
## 📜 License
This project is licensed under the [MIT License](./LICENSE).