Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/openforge/openfarm-puzzle-game

A candy-crush like match three puzzle game with Ionic, Angular, and Phaser.js
https://github.com/openforge/openfarm-puzzle-game

angular candy-crush ionic match-three openforge phaser3

Last synced: 2 months ago
JSON representation

A candy-crush like match three puzzle game with Ionic, Angular, and Phaser.js

Awesome Lists containing this project

README

        

# Candy-crush style match three puzzle Game

![OpenFarm Puzzle Game](https://user-images.githubusercontent.com/996175/233792786-c1361389-54e6-45b7-bf1d-f69939f2928b.png)

Uses Ionic, Angular, Capacitor, Game-Services, and Phaser.js

```npm install```

```npx nx run example-app-angular:serve``` (where example-app-angular is the name you replaced with above)

You should now load your example app!

## Features

- [Ionic](https://ionicframework.com/)
- [Capacitor](https://capacitor.ionicframework.com/)
- [Angular](https://angular.io/)
- [Phaser](https://phaser.io/)

## Plugins
The app uses the following Capacitor APIs:
- [Haptics](https://capacitor.ionicframework.com/docs/apis/haptics/)
- [Motion](https://capacitor.ionicframework.com/docs/apis/motion/)
- [Game Services](https://github.com/openforge/capacitor-game-services)

## Build Process

Build for android

```shell
ionic capacitor build android
```

Run from Android Studio

Build for ios

```shell
ionic capacitor build ios
```

Run from Xcode

## Serve Process

In order to serve the app run:

```shell
ionic serve
```

# Instructions

1. Clone the repository using 'Use template' (and don't forget to give us a Star / Follow on Github, please!)
2. Search + Replace all instances of 'example-app-angular-e2e' with your app name (important to do this first)
3. Search + Replace all instances of 'example-app-angular' with your app name
4. Change the folder names for example-app-angular and example-app-angular-e2e to what you named for steps #1 and #2
5. Search + Replace all instances of 'openfarm-puzzle-game2.0' with your project name
6. Search + Replace 'openforge' with your company name. This is the NX project scope that allows you to import libraries using @openforge

That's it for the renaming! Now to test..