├── .babelrc ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitignore ├── .npmignore ├── LICENSE.md ├── README.md ├── demo ├── assets │ ├── 8BITWONDERNominal.eot │ ├── 8BITWONDERNominal.ttf │ ├── 8BITWONDERNominal.woff │ ├── background.wav │ ├── boardwalktile.png │ ├── buildings.png │ ├── character-gif.gif │ ├── character-sprite-grid.png │ ├── character-sprite.png │ ├── intro.png │ ├── jt.wav │ ├── jump.wav │ ├── music.wav │ ├── start.wav │ └── tiles.png ├── code-samples │ ├── loop-use.example │ ├── loop.example │ ├── physics-body-update.example │ ├── physics-body.example │ ├── physics-mobx-update.example │ ├── physics-simple.example │ ├── physics-store.example │ ├── physics-style.example │ ├── physics-update.example │ ├── physics-world-init.example │ ├── physics-world.example │ ├── raf.example │ ├── sprite-manual.example │ ├── sprite-style.example │ ├── sprite.example │ ├── stage-blurry.example │ ├── stage-size.example │ ├── stage-use.example │ ├── stage.example │ ├── tilemap-buildings.example │ ├── tilemap-custom.example │ ├── tilemap-manual.example │ ├── tilemap-map.example │ ├── tilemap-render.example │ └── tilemap.example ├── game │ ├── character.js │ ├── fade.js │ ├── index.js │ ├── level.js │ └── stores │ │ └── game-store.js ├── index.css ├── index.html ├── index.js ├── intro.js ├── presentation.js └── slides │ ├── basics.js │ ├── index.js │ ├── loop.js │ ├── physics.js │ ├── scaling.js │ ├── slide.js │ ├── sprites.js │ └── tilemaps.js ├── native.js ├── package.json ├── src ├── components │ ├── body.js │ ├── loop.js │ ├── sprite.js │ ├── stage.js │ ├── tile-map.js │ └── world.js ├── index.js ├── native │ ├── components │ │ ├── body.js │ │ ├── loop.js │ │ ├── sprite.js │ │ ├── stage.js │ │ ├── tile-map.js │ │ └── world.js │ └── utils │ │ └── game-loop.js └── utils │ ├── audio-player.js │ ├── game-loop.js │ └── key-listener.js ├── webpack.config.dev.js ├── webpack.config.js └── webpack.config.umd.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | lib 4 | umd 5 | dist -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | dist -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/README.md -------------------------------------------------------------------------------- /demo/assets/8BITWONDERNominal.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/8BITWONDERNominal.eot -------------------------------------------------------------------------------- /demo/assets/8BITWONDERNominal.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/8BITWONDERNominal.ttf -------------------------------------------------------------------------------- /demo/assets/8BITWONDERNominal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/8BITWONDERNominal.woff -------------------------------------------------------------------------------- /demo/assets/background.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/background.wav -------------------------------------------------------------------------------- /demo/assets/boardwalktile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/boardwalktile.png -------------------------------------------------------------------------------- /demo/assets/buildings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/buildings.png -------------------------------------------------------------------------------- /demo/assets/character-gif.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/character-gif.gif -------------------------------------------------------------------------------- /demo/assets/character-sprite-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/character-sprite-grid.png -------------------------------------------------------------------------------- /demo/assets/character-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/character-sprite.png -------------------------------------------------------------------------------- /demo/assets/intro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/intro.png -------------------------------------------------------------------------------- /demo/assets/jt.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/jt.wav -------------------------------------------------------------------------------- /demo/assets/jump.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/jump.wav -------------------------------------------------------------------------------- /demo/assets/music.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/music.wav -------------------------------------------------------------------------------- /demo/assets/start.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/start.wav -------------------------------------------------------------------------------- /demo/assets/tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/assets/tiles.png -------------------------------------------------------------------------------- /demo/code-samples/loop-use.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/loop-use.example -------------------------------------------------------------------------------- /demo/code-samples/loop.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/loop.example -------------------------------------------------------------------------------- /demo/code-samples/physics-body-update.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-body-update.example -------------------------------------------------------------------------------- /demo/code-samples/physics-body.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-body.example -------------------------------------------------------------------------------- /demo/code-samples/physics-mobx-update.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-mobx-update.example -------------------------------------------------------------------------------- /demo/code-samples/physics-simple.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-simple.example -------------------------------------------------------------------------------- /demo/code-samples/physics-store.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-store.example -------------------------------------------------------------------------------- /demo/code-samples/physics-style.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-style.example -------------------------------------------------------------------------------- /demo/code-samples/physics-update.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-update.example -------------------------------------------------------------------------------- /demo/code-samples/physics-world-init.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-world-init.example -------------------------------------------------------------------------------- /demo/code-samples/physics-world.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/physics-world.example -------------------------------------------------------------------------------- /demo/code-samples/raf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/raf.example -------------------------------------------------------------------------------- /demo/code-samples/sprite-manual.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/sprite-manual.example -------------------------------------------------------------------------------- /demo/code-samples/sprite-style.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/sprite-style.example -------------------------------------------------------------------------------- /demo/code-samples/sprite.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/sprite.example -------------------------------------------------------------------------------- /demo/code-samples/stage-blurry.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/stage-blurry.example -------------------------------------------------------------------------------- /demo/code-samples/stage-size.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/stage-size.example -------------------------------------------------------------------------------- /demo/code-samples/stage-use.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/stage-use.example -------------------------------------------------------------------------------- /demo/code-samples/stage.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/stage.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap-buildings.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap-buildings.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap-custom.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap-custom.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap-manual.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap-manual.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap-map.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap-map.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap-render.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap-render.example -------------------------------------------------------------------------------- /demo/code-samples/tilemap.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/code-samples/tilemap.example -------------------------------------------------------------------------------- /demo/game/character.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/game/character.js -------------------------------------------------------------------------------- /demo/game/fade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/game/fade.js -------------------------------------------------------------------------------- /demo/game/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/game/index.js -------------------------------------------------------------------------------- /demo/game/level.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/game/level.js -------------------------------------------------------------------------------- /demo/game/stores/game-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/game/stores/game-store.js -------------------------------------------------------------------------------- /demo/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/index.css -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/index.js -------------------------------------------------------------------------------- /demo/intro.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/intro.js -------------------------------------------------------------------------------- /demo/presentation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/presentation.js -------------------------------------------------------------------------------- /demo/slides/basics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/basics.js -------------------------------------------------------------------------------- /demo/slides/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/index.js -------------------------------------------------------------------------------- /demo/slides/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/loop.js -------------------------------------------------------------------------------- /demo/slides/physics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/physics.js -------------------------------------------------------------------------------- /demo/slides/scaling.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/scaling.js -------------------------------------------------------------------------------- /demo/slides/slide.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/slide.js -------------------------------------------------------------------------------- /demo/slides/sprites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/sprites.js -------------------------------------------------------------------------------- /demo/slides/tilemaps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/demo/slides/tilemaps.js -------------------------------------------------------------------------------- /native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/native.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/package.json -------------------------------------------------------------------------------- /src/components/body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/body.js -------------------------------------------------------------------------------- /src/components/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/loop.js -------------------------------------------------------------------------------- /src/components/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/sprite.js -------------------------------------------------------------------------------- /src/components/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/stage.js -------------------------------------------------------------------------------- /src/components/tile-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/tile-map.js -------------------------------------------------------------------------------- /src/components/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/components/world.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/index.js -------------------------------------------------------------------------------- /src/native/components/body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/body.js -------------------------------------------------------------------------------- /src/native/components/loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/loop.js -------------------------------------------------------------------------------- /src/native/components/sprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/sprite.js -------------------------------------------------------------------------------- /src/native/components/stage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/stage.js -------------------------------------------------------------------------------- /src/native/components/tile-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/tile-map.js -------------------------------------------------------------------------------- /src/native/components/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/components/world.js -------------------------------------------------------------------------------- /src/native/utils/game-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/native/utils/game-loop.js -------------------------------------------------------------------------------- /src/utils/audio-player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/utils/audio-player.js -------------------------------------------------------------------------------- /src/utils/game-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/utils/game-loop.js -------------------------------------------------------------------------------- /src/utils/key-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/src/utils/key-listener.js -------------------------------------------------------------------------------- /webpack.config.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/webpack.config.dev.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/developit/preact-game-kit/HEAD/webpack.config.umd.js --------------------------------------------------------------------------------