pierpo / phaser3-simple-rpg Goto Github PK
View Code? Open in Web Editor NEWA simple Phaser3 RPG using Typescript ⚔️
Home Page: https://pierpo.github.io/phaser3-simple-rpg/
License: MIT License
A simple Phaser3 RPG using Typescript ⚔️
Home Page: https://pierpo.github.io/phaser3-simple-rpg/
License: MIT License
A simple but useful rpg. It's a friendly example for rookie like me to get started with Phaser. Thanks a lot.
p.s. The use of typescript is awesome.
Bonjour,
Bravo pour ce projet !
Par contre, ça ne fonctionne pas pour moi.
Je reçois le message :
Uncaught TypeError: Cannot read property 'call' of undefined
at __webpack_require__ (bootstrap:19)
at Module../src/index.ts (index.ts:1)
at __webpack_require__ (bootstrap:19)
at Object.0 (index.ts:30)
at __webpack_require__ (bootstrap:19)
at bootstrap:83
at bootstrap:83
sur Chrome
et
TypeError: modules[moduleId] is undefined bootstrap:19
Webpack 7
__webpack_require__
ts
__webpack_require__
0
__webpack_require__
<anonyme>
<anonyme>
Sur FF (Win10)
la version de TS semble incompatible avec Windows :
E:\Downloads\phaser3-simple-rpg-master> yarn
yarn install v1.16.0
info No lockfile found.
warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json.
[1/4] Resolving packages...
warning jest > jest-cli > prompts > [email protected]: Please upgrade to kleur@3 or migrate to 'ansi-colors' if you prefer the old syntax. Visit <https://github.com/lukeed/kleur/releases/tag/v3.0.0\> for migration path(s).
warning jest > jest-cli > jest-environment-jsdom > jsdom > [email protected]: use String.prototype.padStart()
[2/4] Fetching packages...
info [email protected]: The platform "win32" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > [email protected]" has incorrect peer dependency "[email protected]".
warning " > [email protected]" has incorrect peer dependency "typescript@^2.2.0".
[4/4] Building fresh packages...
success Saved lockfile.
Done in 65.92s.
PS E:\Downloads\phaser3-simple-rpg-master> yarn start
yarn run v1.16.0
$ webpack-dev-server
clean-webpack-plugin: E:\Downloads\phaser3-simple-rpg-master\dist has been removed.
i 「wds」: Project is running at http://localhost:8080/
i 「wds」: webpack output is served from /
i 「wds」: Content not from webpack is served from E:\Downloads\phaser3-simple-rpg-master
i 「atl」: Using [email protected] from typescript
i 「atl」: Using tsconfig.json from E:/Downloads/phaser3-simple-rpg-master/tsconfig.json
i 「atl」: Checking started in a separate process...
i 「atl」: Time: 3863ms
i 「wdm」: Hash: e30e9b345a0b7236cdb3
Version: webpack 4.10.2
Time: 11654ms
Built at: 07/02/2019 3:10:40 PM
Asset Size Chunks Chunk Names
assets/sprites/misc/hearts/hearts-2.png 161 bytes [emitted]
bundle.js 347 KiB main [emitted] main
index.html 362 bytes [emitted]
assets/environment/sliced-objects/bush-tall.png 608 bytes [emitted]
assets/environment/sliced-objects/bush.png 672 bytes [emitted]
assets/environment/sliced-objects/rock-monument.png 3.45 KiB [emitted]
assets/environment/sliced-objects/rock.png 929 bytes [emitted]
assets/environment/sliced-objects/sign.png 419 bytes [emitted]
assets/environment/sliced-objects/tree-dried.png 2.61 KiB [emitted]
assets/environment/sliced-objects/tree-orange.png 2.89 KiB [emitted]
assets/environment/sliced-objects/trunk.png 906 bytes [emitted]
assets/environment/sliced-objects/tree-pink.png 2.8 KiB [emitted]
assets/environment/waterfall/waterfall-1.png 567 bytes [emitted]
assets/environment/waterfall/waterfall-3.png 587 bytes [emitted]
assets/environment/waterfall/waterfall-2.png 563 bytes [emitted]
assets/npc.png 2.7 KiB [emitted]
assets/player.png 2.27 KiB [emitted]
assets/sprites/hero/attack-weapon/hero-attack-back/hero-attack-back-weapon-1.png 480 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-back/hero-attack-back-weapon-2.png 551 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-front/hero-attack-front-weapon-1.png 532 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-back/hero-attack-back-weapon-3.png 561 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-front/hero-attack-front-weapon-3.png 560 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-front/hero-attack-front-weapon-2.png 555 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-side/hero-attack-side-weapon-2.png 667 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-side/hero-attack-side-weapon-1.png 576 bytes [emitted]
assets/sprites/hero/attack-weapon/hero-attack-side/hero-attack-side-weapon-3.png 655 bytes [emitted]
assets/sprites/hero/attack/hero-attack-back/hero-attack-back-1.png 480 bytes [emitted]
assets/sprites/hero/attack/hero-attack-back/hero-attack-back-3.png 461 bytes [emitted]
assets/sprites/hero/attack/hero-attack-back/hero-attack-back-2.png 468 bytes [emitted]
assets/sprites/hero/attack/hero-attack-front/hero-attack-front-1.png 530 bytes [emitted]
assets/sprites/hero/attack/hero-attack-front/hero-attack-front-2.png 555 bytes [emitted]
assets/sprites/hero/attack/hero-attack-front/hero-attack-front-3.png 546 bytes [emitted]
assets/sprites/hero/attack/hero-attack-side/hero-attack-side-1.png 576 bytes [emitted]
assets/sprites/hero/attack/hero-attack-side/hero-attack-side-2.png 569 bytes [emitted]
assets/sprites/hero/idle/hero-idle-back/hero-idle-back.png 510 bytes [emitted]
assets/sprites/hero/attack/hero-attack-side/hero-attack-side-3.png 579 bytes [emitted]
assets/sprites/hero/idle/hero-idle-side/hero-idle-side.png 623 bytes [emitted]
assets/sprites/hero/idle/hero-idle-front/hero-idle-front.png 563 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-2.png 462 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-3.png 460 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-4.png 432 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-1.png 460 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-5.png 459 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-1.png 519 bytes [emitted]
assets/sprites/hero/walk/hero-walk-back/hero-walk-back-6.png 453 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-3.png 524 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-2.png 516 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-4.png 498 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-6.png 544 bytes [emitted]
assets/sprites/hero/walk/hero-walk-front/hero-walk-front-5.png 518 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-1.png 570 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-2.png 521 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-4.png 533 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-6.png 534 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-3.png 520 bytes [emitted]
assets/sprites/hero/walk/hero-walk-side/hero-walk-side-5.png 495 bytes [emitted]
assets/sprites/misc/arrow.png 195 bytes [emitted]
assets/sprites/misc/coin/coin-2.png 148 bytes [emitted]
assets/sprites/misc/coin/coin-1.png 151 bytes [emitted]
assets/sprites/misc/coin/coin-4.png 148 bytes [emitted]
assets/sprites/misc/coin/coin-3.png 149 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-1.png 290 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-2.png 285 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-3.png 546 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-5.png 449 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-4.png 568 bytes [emitted]
assets/sprites/misc/enemy-death/enemy-death-6.png 384 bytes [emitted]
assets/sprites/misc/gem/gem-1.png 212 bytes [emitted]
assets/sprites/misc/gem/gem-2.png 167 bytes [emitted]
assets/sprites/misc/gem/gem-3.png 179 bytes [emitted]
assets/sprites/misc/gem/gem-4.png 186 bytes [emitted]
assets/sprites/misc/hearts/hearts-1.png 169 bytes [emitted]
bundle.js.map 385 KiB main [emitted] main
assets/sprites/mole/idle/mole-idle-back.png 391 bytes [emitted]
assets/sprites/mole/idle/mole-idle-front.png 453 bytes [emitted]
assets/sprites/mole/idle/mole-idle-side.png 494 bytes [emitted]
assets/sprites/mole/walk/mole-walk-back/mole-walk-back-1.png 445 bytes [emitted]
assets/sprites/mole/walk/mole-walk-back/mole-walk-back-2.png 406 bytes [emitted]
assets/sprites/mole/walk/mole-walk-back/mole-walk-back-4.png 403 bytes [emitted]
assets/sprites/mole/walk/mole-walk-back/mole-walk-back-3.png 420 bytes [emitted]
assets/sprites/mole/walk/mole-walk-front/mole-walk-front-1.png 489 bytes [emitted]
assets/sprites/mole/walk/mole-walk-front/mole-walk-front-2.png 426 bytes [emitted]
assets/sprites/mole/walk/mole-walk-front/mole-walk-front-3.png 442 bytes [emitted]
assets/sprites/mole/walk/mole-walk-front/mole-walk-front-4.png 426 bytes [emitted]
assets/sprites/mole/walk/mole-walk-side/mole-walk-side-1.png 529 bytes [emitted]
assets/sprites/mole/walk/mole-walk-side/mole-walk-side-2.png 455 bytes [emitted]
assets/sprites/mole/walk/mole-walk-side/mole-walk-side-3.png 468 bytes [emitted]
assets/sprites/mole/walk/mole-walk-side/mole-walk-side-4.png 437 bytes [emitted]
assets/sprites/treant/idle/treant-idle-back.png 737 bytes [emitted]
assets/sprites/treant/idle/treant-idle-side.png 704 bytes [emitted]
assets/sprites/treant/idle/treant-idle-front.png 856 bytes [emitted]
assets/sprites/treant/walk/treant-walk-back/treant-walk-back-1.png 713 bytes [emitted]
assets/sprites/treant/walk/treant-walk-back/treant-walk-back-3.png 708 bytes [emitted]
assets/sprites/treant/walk/treant-walk-back/treant-walk-back-2.png 727 bytes [emitted]
assets/sprites/treant/walk/treant-walk-back/treant-walk-back-4.png 715 bytes [emitted]
assets/heart-empty.png 15.2 KiB [emitted]
assets/heart.png 15.3 KiB [emitted]
assets/environment/objects.png 17.1 KiB [emitted]
assets/sprites/treant/walk/treant-walk-front/treant-walk-front-3.png 788 bytes [emitted]
assets/sprites/treant/walk/treant-walk-front/treant-walk-front-1.png 836 bytes [emitted]
assets/sprites/treant/walk/treant-walk-front/treant-walk-front-2.png 849 bytes [emitted]
assets/sprites/treant/walk/treant-walk-front/treant-walk-front-4.png 835 bytes [emitted]
assets/sprites/treant/walk/treant-walk-side/treant-walk-side-1.png 772 bytes [emitted]
assets/sprites/treant/walk/treant-walk-side/treant-walk-side-3.png 698 bytes [emitted]
assets/sprites/treant/walk/treant-walk-side/treant-walk-side-2.png 707 bytes [emitted]
assets/spritesheets/hero/attack-weapon/hero-attack-back-weapon.png 1.11 KiB [emitted]
assets/sprites/treant/walk/treant-walk-side/treant-walk-side-4.png 720 bytes [emitted]
assets/spritesheets/hero/attack-weapon/hero-attack-front-weapon.png 1.17 KiB [emitted]
assets/spritesheets/hero/attack-weapon/hero-attack-side-weapon.png 1.19 KiB [emitted]
assets/spritesheets/hero/attack/hero-attack-front.png 1.18 KiB [emitted]
assets/spritesheets/hero/attack/hero-attack-back.png 1010 bytes [emitted]
assets/spritesheets/hero/attack/hero-attack-side.png 1.07 KiB [emitted]
assets/spritesheets/hero/idle/hero-idle-front.png 563 bytes [emitted]
assets/spritesheets/hero/idle/hero-idle-back.png 510 bytes [emitted]
assets/spritesheets/hero/idle/hero-idle-side.png 626 bytes [emitted]
assets/spritesheets/hero/walk/hero-walk-back.png 1.27 KiB [emitted]
assets/spritesheets/hero/walk/hero-walk-front.png 1.49 KiB [emitted]
assets/spritesheets/hero/walk/hero-walk-side.png 1.34 KiB [emitted]
assets/spritesheets/misc/coin.png 243 bytes [emitted]
assets/spritesheets/misc/enemy-death.png 1.62 KiB [emitted]
assets/spritesheets/misc/gem.png 345 bytes [emitted]
assets/spritesheets/mole/idle/mole-idle-back.png 391 bytes [emitted]
assets/spritesheets/mole/idle/mole-idle-front.png 453 bytes [emitted]
assets/spritesheets/mole/walk/mole-walk-back.png 920 bytes [emitted]
assets/spritesheets/mole/idle/mole-idle-side.png 494 bytes [emitted]
assets/spritesheets/mole/walk/mole-walk-front.png 952 bytes [emitted]
assets/spritesheets/treant/idle/treant-idle-back.png 737 bytes [emitted]
assets/spritesheets/mole/walk/mole-walk-side.png 981 bytes [emitted]
assets/spritesheets/treant/idle/treant-idle-front.png 856 bytes [emitted]
assets/spritesheets/treant/idle/treant-idle-side.png 704 bytes [emitted]
assets/spritesheets/treant/walk/treant-walk-back.png 1.66 KiB [emitted]
assets/spritesheets/treant/walk/treant-walk-front.png 2.05 KiB [emitted]
assets/spritesheets/treant/walk/treant-walk-side.png 1.61 KiB [emitted]
assets/tileset.tsx 7.02 KiB [emitted]
assets/tomb.png 1.26 KiB [emitted]
assets/spritesheets/misc/arrow-side.png 14.7 KiB [emitted]
assets/spritesheets/misc/arrow-up.png 15 KiB [emitted]
assets/environment/tileset.png 71.5 KiB [emitted]
assets/tiles.png 27.5 KiB [emitted]
assets/second-map.tmx 143 KiB [emitted]
assets/map.tmx 144 KiB [emitted]
assets/logo.png 176 KiB [emitted]
assets/second-map.json 233 KiB [emitted]
assets/tilemap.json 234 KiB [emitted]
Entrypoint main = bundle.js bundle.js.map
[./node_modules/phaser/src/cache/index.js] 355 bytes [built]
[./node_modules/phaser/src/cameras/index.js] 378 bytes [built]
[./node_modules/phaser/src/geom/index.js] 566 bytes [built]
[./node_modules/phaser/src/phaser.js] 1.64 KiB [built]
[./node_modules/webpack-dev-server/client/index.js?http://localhost] (webpack)-dev-server/client?http://localhost 4.29 KiB {main} [built]
[./src/constants/scenes.ts] 146 bytes [built]
[0] multi (webpack)-dev-server/client?http://localhost ./src/index.ts 40 bytes {main} [built]
[./src/game-objects/Player.ts] 6.14 KiB [built]
[./src/index.ts] 769 bytes {main} [built]
[./src/scenes/AbstractScene.ts] 6.04 KiB [built]
[./src/scenes/FirstLevel.ts] 277 bytes [built]
[./src/scenes/GameManager.ts] 558 bytes [built]
[./src/scenes/HUD.ts] 1.44 KiB [built]
[./src/scenes/Preloader.ts] 10.8 KiB [built]
[./src/scenes/SecondLevel.ts] 280 bytes [built]
+ 1108 hidden modules
Child html-webpack-plugin for "index.html":
1 asset
Entrypoint undefined = index.html
[./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html] 567 bytes {0} [built]
[./node_modules/lodash/lodash.js] 527 KiB {0} [built]
[./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built]
[./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
i 「wdm」: Compiled successfully.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.