├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docs ├── examples │ ├── basic-platform │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ ├── src │ │ │ └── BasicPlatformExample.purs │ │ └── test │ │ │ └── Main.purs │ ├── custom-game-config │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ │ └── CustomGameConfig.purs │ ├── graphics-rect │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ │ └── GraphicsRectExample.purs │ ├── on-click-event │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ │ └── OnClickEventExample.purs │ ├── sprites │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ │ └── SpritesExample.purs │ ├── tilemap-from-array │ │ ├── .gitignore │ │ ├── assets │ │ │ └── super-mario.png │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ │ └── TileMapFromArrayExample.purs │ └── two-scenes │ │ ├── .gitignore │ │ ├── index.html │ │ ├── index.js │ │ ├── packages.dhall │ │ ├── spago.dhall │ │ └── src │ │ └── TwoScenesExample.purs └── index.html ├── packages.dhall ├── spago.dhall ├── src └── Graphics │ ├── ArcadePhysics.purs │ ├── Camera.purs │ ├── Container.purs │ ├── CoreTypes.purs │ ├── Curves.purs │ ├── Display │ └── RGB.purs │ ├── Events.purs │ ├── FFI.js │ ├── FFI.purs │ ├── ForeignTypes.purs │ ├── GameConfig.purs │ ├── GameObject.purs │ ├── GameObjects │ └── LightsManager.purs │ ├── Graphics.purs │ ├── Image.purs │ ├── Input │ └── InputPlugin.purs │ ├── KeyCodes.purs │ ├── Loader.purs │ ├── Phaser.purs │ ├── Pointer.purs │ ├── Scene.purs │ ├── SceneManager.purs │ ├── Sprite.purs │ ├── Text.purs │ ├── TileMap.purs │ ├── Time.purs │ ├── Tweens │ ├── Tween.js │ ├── Tween.purs │ └── TweenManager.purs │ └── Utils.purs └── test ├── Main.purs ├── PhaserJS.js └── PhaserJS.purs /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/README.md -------------------------------------------------------------------------------- /docs/examples/basic-platform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/.gitignore -------------------------------------------------------------------------------- /docs/examples/basic-platform/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/index.html -------------------------------------------------------------------------------- /docs/examples/basic-platform/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/index.js -------------------------------------------------------------------------------- /docs/examples/basic-platform/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/packages.dhall -------------------------------------------------------------------------------- /docs/examples/basic-platform/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/spago.dhall -------------------------------------------------------------------------------- /docs/examples/basic-platform/src/BasicPlatformExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/src/BasicPlatformExample.purs -------------------------------------------------------------------------------- /docs/examples/basic-platform/test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/basic-platform/test/Main.purs -------------------------------------------------------------------------------- /docs/examples/custom-game-config/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/.gitignore -------------------------------------------------------------------------------- /docs/examples/custom-game-config/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/index.html -------------------------------------------------------------------------------- /docs/examples/custom-game-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/index.js -------------------------------------------------------------------------------- /docs/examples/custom-game-config/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/packages.dhall -------------------------------------------------------------------------------- /docs/examples/custom-game-config/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/spago.dhall -------------------------------------------------------------------------------- /docs/examples/custom-game-config/src/CustomGameConfig.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/custom-game-config/src/CustomGameConfig.purs -------------------------------------------------------------------------------- /docs/examples/graphics-rect/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/.gitignore -------------------------------------------------------------------------------- /docs/examples/graphics-rect/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/index.html -------------------------------------------------------------------------------- /docs/examples/graphics-rect/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/index.js -------------------------------------------------------------------------------- /docs/examples/graphics-rect/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/packages.dhall -------------------------------------------------------------------------------- /docs/examples/graphics-rect/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/spago.dhall -------------------------------------------------------------------------------- /docs/examples/graphics-rect/src/GraphicsRectExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/graphics-rect/src/GraphicsRectExample.purs -------------------------------------------------------------------------------- /docs/examples/on-click-event/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/.gitignore -------------------------------------------------------------------------------- /docs/examples/on-click-event/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/index.html -------------------------------------------------------------------------------- /docs/examples/on-click-event/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/index.js -------------------------------------------------------------------------------- /docs/examples/on-click-event/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/packages.dhall -------------------------------------------------------------------------------- /docs/examples/on-click-event/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/spago.dhall -------------------------------------------------------------------------------- /docs/examples/on-click-event/src/OnClickEventExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/on-click-event/src/OnClickEventExample.purs -------------------------------------------------------------------------------- /docs/examples/sprites/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/.gitignore -------------------------------------------------------------------------------- /docs/examples/sprites/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/index.html -------------------------------------------------------------------------------- /docs/examples/sprites/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/index.js -------------------------------------------------------------------------------- /docs/examples/sprites/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/packages.dhall -------------------------------------------------------------------------------- /docs/examples/sprites/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/spago.dhall -------------------------------------------------------------------------------- /docs/examples/sprites/src/SpritesExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/sprites/src/SpritesExample.purs -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/.gitignore -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/assets/super-mario.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/assets/super-mario.png -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/index.html -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/index.js -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/packages.dhall -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/spago.dhall -------------------------------------------------------------------------------- /docs/examples/tilemap-from-array/src/TileMapFromArrayExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/tilemap-from-array/src/TileMapFromArrayExample.purs -------------------------------------------------------------------------------- /docs/examples/two-scenes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/.gitignore -------------------------------------------------------------------------------- /docs/examples/two-scenes/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/index.html -------------------------------------------------------------------------------- /docs/examples/two-scenes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/index.js -------------------------------------------------------------------------------- /docs/examples/two-scenes/packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/packages.dhall -------------------------------------------------------------------------------- /docs/examples/two-scenes/spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/spago.dhall -------------------------------------------------------------------------------- /docs/examples/two-scenes/src/TwoScenesExample.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/examples/two-scenes/src/TwoScenesExample.purs -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/docs/index.html -------------------------------------------------------------------------------- /packages.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/packages.dhall -------------------------------------------------------------------------------- /spago.dhall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/spago.dhall -------------------------------------------------------------------------------- /src/Graphics/ArcadePhysics.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/ArcadePhysics.purs -------------------------------------------------------------------------------- /src/Graphics/Camera.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Camera.purs -------------------------------------------------------------------------------- /src/Graphics/Container.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Container.purs -------------------------------------------------------------------------------- /src/Graphics/CoreTypes.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/CoreTypes.purs -------------------------------------------------------------------------------- /src/Graphics/Curves.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Curves.purs -------------------------------------------------------------------------------- /src/Graphics/Display/RGB.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Display/RGB.purs -------------------------------------------------------------------------------- /src/Graphics/Events.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Events.purs -------------------------------------------------------------------------------- /src/Graphics/FFI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/FFI.js -------------------------------------------------------------------------------- /src/Graphics/FFI.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/FFI.purs -------------------------------------------------------------------------------- /src/Graphics/ForeignTypes.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/ForeignTypes.purs -------------------------------------------------------------------------------- /src/Graphics/GameConfig.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/GameConfig.purs -------------------------------------------------------------------------------- /src/Graphics/GameObject.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/GameObject.purs -------------------------------------------------------------------------------- /src/Graphics/GameObjects/LightsManager.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/GameObjects/LightsManager.purs -------------------------------------------------------------------------------- /src/Graphics/Graphics.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Graphics.purs -------------------------------------------------------------------------------- /src/Graphics/Image.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Image.purs -------------------------------------------------------------------------------- /src/Graphics/Input/InputPlugin.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Input/InputPlugin.purs -------------------------------------------------------------------------------- /src/Graphics/KeyCodes.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/KeyCodes.purs -------------------------------------------------------------------------------- /src/Graphics/Loader.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Loader.purs -------------------------------------------------------------------------------- /src/Graphics/Phaser.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Phaser.purs -------------------------------------------------------------------------------- /src/Graphics/Pointer.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Pointer.purs -------------------------------------------------------------------------------- /src/Graphics/Scene.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Scene.purs -------------------------------------------------------------------------------- /src/Graphics/SceneManager.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/SceneManager.purs -------------------------------------------------------------------------------- /src/Graphics/Sprite.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Sprite.purs -------------------------------------------------------------------------------- /src/Graphics/Text.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Text.purs -------------------------------------------------------------------------------- /src/Graphics/TileMap.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/TileMap.purs -------------------------------------------------------------------------------- /src/Graphics/Time.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Time.purs -------------------------------------------------------------------------------- /src/Graphics/Tweens/Tween.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Tweens/Tween.js -------------------------------------------------------------------------------- /src/Graphics/Tweens/Tween.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Tweens/Tween.purs -------------------------------------------------------------------------------- /src/Graphics/Tweens/TweenManager.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Tweens/TweenManager.purs -------------------------------------------------------------------------------- /src/Graphics/Utils.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/src/Graphics/Utils.purs -------------------------------------------------------------------------------- /test/Main.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/test/Main.purs -------------------------------------------------------------------------------- /test/PhaserJS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/test/PhaserJS.js -------------------------------------------------------------------------------- /test/PhaserJS.purs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lfarroco/purescript-phaser/HEAD/test/PhaserJS.purs --------------------------------------------------------------------------------