All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Update all dependencies in
boilerplates,games,experimentalandpatterns - Add
prettierscripts inpackage.json - Reset all versions in
examplesto0.0.1
- Update expose-loader from
3.0.0to4.0.0 - Update ts-loader from
9.2.5to9.3.1 - Update typescript from
4.3.5to4.8.0-dev.20220730 - Update webpack from
5.50.0to5.74.0 - Update webpack-cli from
4.7.2to4.10.0 - Update webpack-dev-server from
3.11.2to4.9.3 - Update phaser from
3.55.2to3.60.0-beta.9
- Add new game example
space-shooter
- Add new game example
endless-runner - Add new game example
breakout
- Add new game example
clocks
- Update dependencies of the projects
- Update
webpack-boilerplatedependencies - Update global dependency
prettier
- Add new folder slides
- Move cheat sheets to the folder slides
- Add new boilerplate
parcel-boilerplate - Move
boilerplatetowebpack-boilerplate - Update
README.md - Add boilerplates to
package.json
- Add new game concept
blocks - Update phaser version from
3.24.1to3.52.0 - Update ts-loader version from
8.0.12to8.0.14 - Update webpack version from
5.10.3to5.17.0 - Update webpack-cli version from
4.2.0to4.4.0 - Update webpack-dev-server version from
3.11.0to3.11.2
- Refactor
cellular-automaton - Refactor
fractal-tree - Refactor
game-of-life - Refactor
lissajous-curve - Refactor
point-in-polygon - Refactor
procedural-generation - Refactor
raycasting - Refactor
alpha-adjust - Refactor
asteroid - Refactor
blockade - Refactor
candy-crush - Refactor
coin-runner - Refactor
flappy-bird - Refactor
snake - Refactor
space-invaders - Refactor
super-mario-land - Refactor
tank
- Boilerplate: Update dependencies
- Add
prettierversion2.2.1todevDependencies - Add
.prettierignoreand.prettierrcto root - Format whole project with
prettier - Update
README.md - Update
.gitignore - Update
yarn.lock - Update
LICENSE - Remove
yarn.lockfrom.gitignore
- Boilerplate: Refactor and update dependencies
- Update
CHANGELOG.md - Delete main
package-lock.json--> dependency management only done with Yarn
- Refactor boilerplate as an independent project
- Add new
experimentalprojectraycasting - Add new
experimentalprojectuntextured-raycaster - Add new
experimentalprojectgame-of-life - Add new
experimentalprojectpoint-in-polygon - Add new
experimentalprojectfractal-tree - Add new
experimentalprojectlissajous-curve - Add new game
candy-crush - Add new
experimentalprojectprocedural-generation - Add new
experimentalprojectcellular-automaton - Add new project
factory-method
- Refactor boilerplate
- Add new folder
patternswith first design pattern:command
- Update webpack version from
4.35.0to4.35.2 - Update phaser version from
3.18.1to3.20.1
- Update ts-loader version from
6.0.0to6.0.4 - Update typescript version from
3.4.5to3.5.2 - Update webpack version from
4.31.0to4.35.0 - Update webpack-cli version from
3.3.2to3.3.5 - Update webpack-dev-server version fromb
3.3.1to3.7.2 - Update phaser version from
3.16.2to3.18.1 - Workaround for Physics Body TS Def Problem, see
phaser-typescript-issues.md
- Rename output folder from
buildtodist - Refactor
tsconfig.jsonwith explanations in the README.md - Update webpack version from
4.28.4to4.29.0 - Add touch-manager cheatsheet
- Add mouse-manager cheatsheet
- Add input-manager cheatsheet
- Add input-plugin cheatsheet
- Add pointer cheatsheet
- Link to first tutorial in
README.mdfile - Update phaser version from
3.15.1to3.16.2 - Comment
classTypein group after phaser update from3.15.1to3.16.2 - Update webpack-cli version from
3.2.1to3.2.3 - Update webpack version from
4.28.4to4.29.4 - Update typescript version from
3.2.4to3.3.3 - Update
camera.md - Update
group.md - Add
pathfollower.mdandpath-follower.md - Update Flappy Bird
- Update typescript version from
3.3.3to3.4.5 - Update ts-loader version from
5.3.3to6.0.0 - Update webpack version from
4.29.4to4.31.0 - Update webpack-cli version from
3.2.3to3.3.2 - Update webpack-dev-server version from
3.1.14to3.3.1
- Delete
<reference path> - Update
config.md: DeleteautoResizeafter phaser update from3.15.1to3.16.2 - Refactor
this.currentScene
- New Game Super-Mario-Land
- Update webpack-cli version from
3.1.2to3.2.1 - Update webpack version from
4.28.3to4.28.4 - Update typescript version from
3.2.2to3.2.4 - Update ts-loader version from
5.3.2to5.3.3 - Add static-tilemap-layer cheatsheet
- Update tilemap cheatsheet
- Update body cheatsheet
- Add camera-manager cheatsheet
- Add camera cheatsheet
- Add base-camera cheatsheet
- Add data-manager-plugin cheatsheet
- Add data-manager cheatsheet
- Add timeline cheatsheet
- Add scale-manager cheatsheet
- New Game Tank
- Update phaser.d.ts to 3.15 TS Defs
- Update phaser version from
3.10.1to3.15.1 - Update webpack-dev-server version from
3.1.10to3.1.14 - Update webpack version from
4.25.1to.28.3 - Update typescript version from
3.1.6to3.2.2 - Update ts-loader version from
5.3.0to5.3.2 - Add container to cheatsheets
- Update transform cheatsheet
- Update alpha cheatsheet
- Update blend-mode cheatsheet
- Update depth cheatsheet
- Update flip cheatsheet
- Update get-bounds cheatsheet
- Update mask cheatsheet
- Update origin cheatsheet
- Update pipeline cheatsheet
- Update scale-mode cheatsheet
- Update scroll-factor cheatsheet
- Update size cheatsheet
- Update texture cheatsheet
- Update tint cheatsheet
- Update visible cheatsheet
- Add computed-size cheatsheet
- Update game cheatsheet
- Update config cheatsheet
- Update scene cheatsheets
- Add texture-crop cheatsheet
- Update image cheatsheet
- Update sprite cheatsheet
- Add time cheatsheet
- Add time-event cheatsheet
- Add arcade-physics cheatsheet
- Add body cheatsheet
- Add tilemap cheatsheet
- Add game-object-creator-plugin cheatsheet
- Add tween-manager-plugin cheatsheet
- Add ease-map cheatsheet
- Add tween cheatsheet
- Add loader-plugin cheatsheet
- Add pack-file cheatsheet
- Add scene folder with
plugin.md,settings.mdandsystems.mdto cheatsheets - Add data folder with
data-manager-plugin.mdto cheatsheets - Rename window.onload to window.addEventListener
- Merge PR #19 (iliyaZelenko)
- Merge PR #21 (ItsMTC)
- Update syntax after the upgrade to phaser
3.15.1
- New small beginner Game Alpha Adjust
- New Game Space Invader
- Update typescript version from
2.9.2to3.1.6 - Update ts-loader version from
4.4.2to5.3.0 - Update webpack version from
4.15.0to4.25.1 - Update webpack-cli version from
3.0.8to3.2.1 - Update webpack-dev-server version from
3.1.4to3.1.10 - Small changes in the coin-runner game: new version
1.1.1 - Redesign the main README.md file
- Small changes in space-invaders
- Update to newest phaser.d.ts (7th July 2018)
- Add loading bar to flappy bird
- Update phaser version from
3.9.0to3.10.1 - Update ts-loader version from
4.3.0to4.4.2 - Update typescript version from
2.9.1to2.9.2 - Update webpack version from
4.10.2to4.15.0 - Update webpack-cli version from
2.1.3to3.0.8 - Update asteroid.md, blockade.md,coinRunner.md and flappyBird.md
- Fixes in mainMenuScene of blockade and in gameScene of snake
- Fix startKey Problem in mainMenuScene of flappy bird
- New cheatsheet sprite
- New cheatsheet texture
- New cheatsheet tint
- New cheatsheet visible
- New cheatsheet mesh
- Update cheatsheet image
- Update CHANGELOG.md
- Update phaser version from
3.7.1to3.9.0 - Update typescript version from
2.8.3to2.9.1 - Update webpack version from
4.8.3to4.10.2 - Update intro text README.md
- Correct path for assets loading
- Add mode to webpack in package.json (emedws)
- Small change in output of the webpack.config.js file
- New game Flappy Bird
- New game Blockade
- New game Asteroid
- Small changes in the tsconfig.json
- Update README.md with external resources links
- New cheatsheets: group, image, gameobject, alpha, blendMode, depth, flip, transform, getBounds, mask, origin, pipeline, scaleMode, scrollFactor, size
- Update cheatsheets: game-config, scene-config
- Update Coin Runner game
- Update Snake game
- Update phaser version from
3.5.0to3.7.1 - Update typescript version from
2.8.1to2.8.3 - Update webpack-cli version from
2.0.14to2.1.3 - Update ts-loader version from
4.2.0to4.3.0 - Update webpack version from to
4.6.0to4.8.3 - Update webpack-dev-server version from
3.1.3to3.1.4
- Fix config error in game.ts (constructor(config: GameConfig)) files after updating to official phaser.d.ts (vladfaust)
- Workaround for intersect in the phaser.d.ts file
- Update phaser version from
3.3.0to3.5.0 - Update webpack version from
4.5.0to4.6.0 - Update webpack-dev-server version from
3.1.2to3.1.3
- Create new game: snake
- Create assets folder for snake
- Update README.md
- Small changes in the index.html file
- Update ts-loader version from
4.1.0to4.2.0 - Update typescript version from
2.7.2to2.8.1 - Update webpack version from
4.2.0to4.5.0 - Update webpack-dev-server version from
3.1.1to3.1.2 - Update webpack-cli version from
2.0.13to2.0.14
- Update cheatsheets/game-config.md
- New cheatsheet: scene-config.md
- Update README.md
- New assets: cheatsheets/sceneConfig.png
- Boilerplate Game Config: do not load object
- Delete this (not necessary):
- this.scene.add("GameScene", GameScene, false);
- this.scene.start("GameScene");
- First game: coin runner
- Small changes in the README.md
- Create coin runner folder in assets/games
- Upload assets for the coin runner game
- Small changes in the README.md
- Small changes in the package.json
- Rename tutorials folder to cheatsheets
- phaser.d.ts: fix RectangleToRectangle problem -> missing object
- Update phaser version from
3.2.1to3.3.0 - Update expose-loader version from
0.7.4to0.7.5 - Update ts-loader version from
4.0.1to4.1.0 - Update webpack version from
4.0.1to4.2.0 - Update webpack-dev-server version from
3.1.0to3.1.1 - Update webpack-cli version from
2.0.10to2.0.13 - Create games folder in assets
- Create endlessRunner folder in assets/games
- Upload assets for the Endless Runner game
- Add image to game config tutorial
- Small changes in the README.md
- Update phaser version from
3.2.0to3.2.1
- Update phaser version from
3.1.2to3.2.0 - Restructure folders