All Projects → anjmao → phaser-candy-crush

anjmao / phaser-candy-crush

Licence: MIT license
Candy crush like game made with Phaser HTML5 game engine

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to phaser-candy-crush

phaser-template-tsc
A simple template project for creating Phaser games in TypeScript.
Stars: ✭ 30 (-34.78%)
Mutual labels:  phaser
Flappy-Bird
🐦 A Simple 2D Game Using Phaser
Stars: ✭ 13 (-71.74%)
Mutual labels:  phaser
grid-engine
An exceptional plugin for grid-based features in the Phaser 3 framework.
Stars: ✭ 124 (+169.57%)
Mutual labels:  phaser
phaser3-simple-rpg
A simple Phaser3 RPG using Typescript ⚔️
Stars: ✭ 80 (+73.91%)
Mutual labels:  phaser
phaser-cat
A 2D top-down shooting game, built with phaser + box2d plugin
Stars: ✭ 17 (-63.04%)
Mutual labels:  phaser
craft
Phaser Library with utility chainable functions
Stars: ✭ 27 (-41.3%)
Mutual labels:  phaser
uai shot
A multiplayer ship game built with Elixir, Phoenix Framework and Phaser. 🚀
Stars: ✭ 53 (+15.22%)
Mutual labels:  phaser
mmo-arch
Base Architecture for creating scalable games using microservices through Angular, Phaser, NestJS, NATS, and MySQL
Stars: ✭ 25 (-45.65%)
Mutual labels:  phaser
node-vue-phaser-boilerplate
Boilerplate to get started developing Node.js-server + Vue/Phaser-client online-games, based on Webpack and with Babel/ES2015 support.
Stars: ✭ 25 (-45.65%)
Mutual labels:  phaser
phaser-starter
Minimal starter project to get a Phaser game environment up and running with ease.
Stars: ✭ 73 (+58.7%)
Mutual labels:  phaser
phaser-plugin-advanced-timing
Shows FPS, frame intervals, and performance info. Phaser 2/CE
Stars: ✭ 25 (-45.65%)
Mutual labels:  phaser
elemental-one
A simple platformer made along the theme of Ludum Dare 28
Stars: ✭ 36 (-21.74%)
Mutual labels:  phaser
ts-phaser-bomb-game
Bomberman clone using websockets and phaser 3
Stars: ✭ 18 (-60.87%)
Mutual labels:  phaser
phaser-ui-comps
Phaser 3 UI Components built by Adobe Animate
Stars: ✭ 60 (+30.43%)
Mutual labels:  phaser
phaser multiplayer demo
HTML5 Multiplayer with Phaser and Go
Stars: ✭ 35 (-23.91%)
Mutual labels:  phaser
phaser
This is where Phaser 4 is being developed
Stars: ✭ 291 (+532.61%)
Mutual labels:  phaser
TooManyCaptains
🕹 Too Many Captains and Not Enough Wire
Stars: ✭ 34 (-26.09%)
Mutual labels:  phaser
gstatsjs
Graphics statistic (DrawCalls and TextureCount) for WebGL
Stars: ✭ 48 (+4.35%)
Mutual labels:  phaser
chunks tutorial
Small demo showing how to load and manage tilemap chunks on the fly with Phaser 3
Stars: ✭ 41 (-10.87%)
Mutual labels:  phaser
phaser-plugin-game-scale
Scale or resize the game canvas. Phaser v3.15 only
Stars: ✭ 35 (-23.91%)
Mutual labels:  phaser

Candy crush like game made with Phaser HTML5 game engine

About this game

One day I found very interesting blog post by Matthijs Hollemans In this tutorial Matthijs Hollemans shows how to create Candy Crush like game in Object-C language. I readed his article and decided to rewrite this game using Phaser HTML5 game engine. I also used typescript language, because it gives a lot of advantages comparing to ES5 javascript. AngularJs is used only for creating game directive, so it can be easily included in angular app.

Demo

You can play demo with 5 levels here. This game is deployed to heroku using free plan so it may be not available some times.

Environment setup

  • Install NodeJs from https://nodejs.org/
  • clone repository to C:\Sources (create Source folder)
git clone https://github.com/Anjmao/candy.git
  • Run Npm install
npm install
  • Run gulp start to start game in browser
gulp start

Recommened IDE is Visual Studio Code.

Used technologies

  • Phaser
  • AngularJs
  • NodeJs+ExpressJs
  • Typescript

TODO

Where is some bugs which need to be fixed and running unit tests you can notice test called should fill holes after remove and get columns some times fails, after fixing this test it should be fine. Also I made cookies to fall from bottom to top, this is because in objective-c arrays index is different from javascript arrays.

Image

Image of Game

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].