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
,experimental
andpatterns
- Add
prettier
scripts inpackage.json
- Reset all versions in
examples
to0.0.1
- Update expose-loader from
3.0.0
to4.0.0
- Update ts-loader from
9.2.5
to9.3.1
- Update typescript from
4.3.5
to4.8.0-dev.20220730
- Update webpack from
5.50.0
to5.74.0
- Update webpack-cli from
4.7.2
to4.10.0
- Update webpack-dev-server from
3.11.2
to4.9.3
- Update phaser from
3.55.2
to3.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-boilerplate
dependencies - Update global dependency
prettier
- Add new folder slides
- Move cheat sheets to the folder slides
- Add new boilerplate
parcel-boilerplate
- Move
boilerplate
towebpack-boilerplate
- Update
README.md
- Add boilerplates to
package.json
- Add new game concept
blocks
- Update phaser version from
3.24.1
to3.52.0
- Update ts-loader version from
8.0.12
to8.0.14
- Update webpack version from
5.10.3
to5.17.0
- Update webpack-cli version from
4.2.0
to4.4.0
- Update webpack-dev-server version from
3.11.0
to3.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
prettier
version2.2.1
todevDependencies
- Add
.prettierignore
and.prettierrc
to root - Format whole project with
prettier
- Update
README.md
- Update
.gitignore
- Update
yarn.lock
- Update
LICENSE
- Remove
yarn.lock
from.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
experimental
projectraycasting
- Add new
experimental
projectuntextured-raycaster
- Add new
experimental
projectgame-of-life
- Add new
experimental
projectpoint-in-polygon
- Add new
experimental
projectfractal-tree
- Add new
experimental
projectlissajous-curve
- Add new game
candy-crush
- Add new
experimental
projectprocedural-generation
- Add new
experimental
projectcellular-automaton
- Add new project
factory-method
- Refactor boilerplate
- Add new folder
patterns
with first design pattern:command
- Update webpack version from
4.35.0
to4.35.2
- Update phaser version from
3.18.1
to3.20.1
- Update ts-loader version from
6.0.0
to6.0.4
- Update typescript version from
3.4.5
to3.5.2
- Update webpack version from
4.31.0
to4.35.0
- Update webpack-cli version from
3.3.2
to3.3.5
- Update webpack-dev-server version fromb
3.3.1
to3.7.2
- Update phaser version from
3.16.2
to3.18.1
- Workaround for Physics Body TS Def Problem, see
phaser-typescript-issues.md
- Rename output folder from
build
todist
- Refactor
tsconfig.json
with explanations in the README.md - Update webpack version from
4.28.4
to4.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.md
file - Update phaser version from
3.15.1
to3.16.2
- Comment
classType
in group after phaser update from3.15.1
to3.16.2
- Update webpack-cli version from
3.2.1
to3.2.3
- Update webpack version from
4.28.4
to4.29.4
- Update typescript version from
3.2.4
to3.3.3
- Update
camera.md
- Update
group.md
- Add
pathfollower.md
andpath-follower.md
- Update Flappy Bird
- Update typescript version from
3.3.3
to3.4.5
- Update ts-loader version from
5.3.3
to6.0.0
- Update webpack version from
4.29.4
to4.31.0
- Update webpack-cli version from
3.2.3
to3.3.2
- Update webpack-dev-server version from
3.1.14
to3.3.1
- Delete
<reference path>
- Update
config.md
: DeleteautoResize
after phaser update from3.15.1
to3.16.2
- Refactor
this.currentScene
- New Game Super-Mario-Land
- Update webpack-cli version from
3.1.2
to3.2.1
- Update webpack version from
4.28.3
to4.28.4
- Update typescript version from
3.2.2
to3.2.4
- Update ts-loader version from
5.3.2
to5.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.1
to3.15.1
- Update webpack-dev-server version from
3.1.10
to3.1.14
- Update webpack version from
4.25.1
to.28.3
- Update typescript version from
3.1.6
to3.2.2
- Update ts-loader version from
5.3.0
to5.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.md
andsystems.md
to cheatsheets - Add data folder with
data-manager-plugin.md
to 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.2
to3.1.6
- Update ts-loader version from
4.4.2
to5.3.0
- Update webpack version from
4.15.0
to4.25.1
- Update webpack-cli version from
3.0.8
to3.2.1
- Update webpack-dev-server version from
3.1.4
to3.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.0
to3.10.1
- Update ts-loader version from
4.3.0
to4.4.2
- Update typescript version from
2.9.1
to2.9.2
- Update webpack version from
4.10.2
to4.15.0
- Update webpack-cli version from
2.1.3
to3.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.1
to3.9.0
- Update typescript version from
2.8.3
to2.9.1
- Update webpack version from
4.8.3
to4.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.0
to3.7.1
- Update typescript version from
2.8.1
to2.8.3
- Update webpack-cli version from
2.0.14
to2.1.3
- Update ts-loader version from
4.2.0
to4.3.0
- Update webpack version from to
4.6.0
to4.8.3
- Update webpack-dev-server version from
3.1.3
to3.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.0
to3.5.0
- Update webpack version from
4.5.0
to4.6.0
- Update webpack-dev-server version from
3.1.2
to3.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.0
to4.2.0
- Update typescript version from
2.7.2
to2.8.1
- Update webpack version from
4.2.0
to4.5.0
- Update webpack-dev-server version from
3.1.1
to3.1.2
- Update webpack-cli version from
2.0.13
to2.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.1
to3.3.0
- Update expose-loader version from
0.7.4
to0.7.5
- Update ts-loader version from
4.0.1
to4.1.0
- Update webpack version from
4.0.1
to4.2.0
- Update webpack-dev-server version from
3.1.0
to3.1.1
- Update webpack-cli version from
2.0.10
to2.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.0
to3.2.1
- Update phaser version from
3.1.2
to3.2.0
- Restructure folders