├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── package.json ├── screenshots ├── nexus6-640x360.png └── nexus6.png ├── src ├── assets │ ├── icons │ │ ├── icons-192.png │ │ └── icons-512.png │ ├── img │ │ ├── background.png │ │ ├── bee.png │ │ ├── coin.png │ │ ├── controls.png │ │ ├── goal.png │ │ ├── player.png │ │ ├── slime.png │ │ ├── tile-left.png │ │ ├── tile-middle.png │ │ ├── tile-right.png │ │ └── tile-single.png │ └── spine │ │ ├── boy.atlas │ │ ├── boy.json │ │ ├── boy.png │ │ └── raw │ │ ├── boy-blue.svg │ │ ├── boy.svg │ │ ├── boy │ │ ├── blue │ │ │ ├── boy-blue.json │ │ │ └── images │ │ │ │ ├── Body.png │ │ │ │ ├── LeftArm.png │ │ │ │ ├── Leftleg.png │ │ │ │ ├── RightArm.png │ │ │ │ ├── RightLeg.png │ │ │ │ ├── face1.png │ │ │ │ └── face2.png │ │ └── green │ │ │ ├── boy.json │ │ │ └── images │ │ │ ├── Body.png │ │ │ ├── LeftArm.png │ │ │ ├── Leftleg.png │ │ │ ├── RightArm.png │ │ │ ├── RightLeg.png │ │ │ ├── face1.png │ │ │ └── face2.png │ │ └── spineplayer-ess.spine ├── components │ ├── background.ts │ ├── coins │ │ ├── coinGroup.ts │ │ └── coinSingle.ts │ ├── controls │ │ ├── controls.ts │ │ └── controlsSprite.ts │ ├── enemies │ │ ├── bee.ts │ │ ├── enemiesGroup.ts │ │ ├── enemyClass.ts │ │ └── slime.ts │ ├── goalSprite.ts │ ├── levelText.ts │ ├── levels.ts │ ├── map.ts │ ├── miniMap.ts │ ├── phaserVersionText.ts │ ├── player │ │ ├── player.ts │ │ └── playerSpine.ts │ └── tiles │ │ ├── tilesGroup.ts │ │ └── tilesSingle.ts ├── favicon.ico ├── game.ts ├── index.html ├── plugins │ └── SpineWebGLPlugin.js ├── pwa │ ├── manifest.json │ └── sw.js └── scenes │ ├── mainScene.ts │ └── preloadScene.ts ├── tsconfig.json ├── typings ├── custom.d.ts └── phaser.d.ts └── webpack ├── webpack.common.js ├── webpack.dev.js └── webpack.prod.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | /.cache -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "git.enabled": true 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/nexus6-640x360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/screenshots/nexus6-640x360.png -------------------------------------------------------------------------------- /screenshots/nexus6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/screenshots/nexus6.png -------------------------------------------------------------------------------- /src/assets/icons/icons-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/icons/icons-192.png -------------------------------------------------------------------------------- /src/assets/icons/icons-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/icons/icons-512.png -------------------------------------------------------------------------------- /src/assets/img/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/background.png -------------------------------------------------------------------------------- /src/assets/img/bee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/bee.png -------------------------------------------------------------------------------- /src/assets/img/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/coin.png -------------------------------------------------------------------------------- /src/assets/img/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/controls.png -------------------------------------------------------------------------------- /src/assets/img/goal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/goal.png -------------------------------------------------------------------------------- /src/assets/img/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/player.png -------------------------------------------------------------------------------- /src/assets/img/slime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/slime.png -------------------------------------------------------------------------------- /src/assets/img/tile-left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/tile-left.png -------------------------------------------------------------------------------- /src/assets/img/tile-middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/tile-middle.png -------------------------------------------------------------------------------- /src/assets/img/tile-right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/tile-right.png -------------------------------------------------------------------------------- /src/assets/img/tile-single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/img/tile-single.png -------------------------------------------------------------------------------- /src/assets/spine/boy.atlas: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/boy.atlas -------------------------------------------------------------------------------- /src/assets/spine/boy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/boy.json -------------------------------------------------------------------------------- /src/assets/spine/boy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/boy.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy-blue.svg -------------------------------------------------------------------------------- /src/assets/spine/raw/boy.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy.svg -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/boy-blue.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/boy-blue.json -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/Body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/Body.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/LeftArm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/LeftArm.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/Leftleg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/Leftleg.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/RightArm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/RightArm.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/RightLeg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/RightLeg.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/face1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/face1.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/blue/images/face2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/blue/images/face2.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/boy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/boy.json -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/Body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/Body.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/LeftArm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/LeftArm.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/Leftleg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/Leftleg.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/RightArm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/RightArm.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/RightLeg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/RightLeg.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/face1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/face1.png -------------------------------------------------------------------------------- /src/assets/spine/raw/boy/green/images/face2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/boy/green/images/face2.png -------------------------------------------------------------------------------- /src/assets/spine/raw/spineplayer-ess.spine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/assets/spine/raw/spineplayer-ess.spine -------------------------------------------------------------------------------- /src/components/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/background.ts -------------------------------------------------------------------------------- /src/components/coins/coinGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/coins/coinGroup.ts -------------------------------------------------------------------------------- /src/components/coins/coinSingle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/coins/coinSingle.ts -------------------------------------------------------------------------------- /src/components/controls/controls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/controls/controls.ts -------------------------------------------------------------------------------- /src/components/controls/controlsSprite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/controls/controlsSprite.ts -------------------------------------------------------------------------------- /src/components/enemies/bee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/enemies/bee.ts -------------------------------------------------------------------------------- /src/components/enemies/enemiesGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/enemies/enemiesGroup.ts -------------------------------------------------------------------------------- /src/components/enemies/enemyClass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/enemies/enemyClass.ts -------------------------------------------------------------------------------- /src/components/enemies/slime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/enemies/slime.ts -------------------------------------------------------------------------------- /src/components/goalSprite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/goalSprite.ts -------------------------------------------------------------------------------- /src/components/levelText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/levelText.ts -------------------------------------------------------------------------------- /src/components/levels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/levels.ts -------------------------------------------------------------------------------- /src/components/map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/map.ts -------------------------------------------------------------------------------- /src/components/miniMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/miniMap.ts -------------------------------------------------------------------------------- /src/components/phaserVersionText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/phaserVersionText.ts -------------------------------------------------------------------------------- /src/components/player/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/player/player.ts -------------------------------------------------------------------------------- /src/components/player/playerSpine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/player/playerSpine.ts -------------------------------------------------------------------------------- /src/components/tiles/tilesGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/tiles/tilesGroup.ts -------------------------------------------------------------------------------- /src/components/tiles/tilesSingle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/components/tiles/tilesSingle.ts -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/favicon.ico -------------------------------------------------------------------------------- /src/game.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/game.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/index.html -------------------------------------------------------------------------------- /src/plugins/SpineWebGLPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/plugins/SpineWebGLPlugin.js -------------------------------------------------------------------------------- /src/pwa/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/pwa/manifest.json -------------------------------------------------------------------------------- /src/pwa/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/pwa/sw.js -------------------------------------------------------------------------------- /src/scenes/mainScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/scenes/mainScene.ts -------------------------------------------------------------------------------- /src/scenes/preloadScene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/src/scenes/preloadScene.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/typings/custom.d.ts -------------------------------------------------------------------------------- /typings/phaser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/typings/phaser.d.ts -------------------------------------------------------------------------------- /webpack/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/webpack/webpack.common.js -------------------------------------------------------------------------------- /webpack/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/webpack/webpack.dev.js -------------------------------------------------------------------------------- /webpack/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yandeu/phaser3-typescript-platformer-example/HEAD/webpack/webpack.prod.js --------------------------------------------------------------------------------