From 368175e168b4680857afc5b71434f361153f7de7 Mon Sep 17 00:00:00 2001 From: ponderingdemocritus Date: Wed, 10 Jan 2024 13:26:16 +1100 Subject: [PATCH] phaser --- .../src/phaser/{index.ts => createPhaserLayer.ts} | 2 +- .../react-phaser-example/src/phaser/systems/camera.ts | 2 +- .../src/phaser/systems/controls.ts | 2 +- .../src/phaser/systems/mapSystem.ts | 2 +- .../react-phaser-example/src/phaser/systems/move.ts | 2 +- .../src/phaser/systems/registerSystems.ts | 2 +- examples/react/react-phaser-example/src/store.ts | 2 +- .../src/ui/hooks/usePhaserLayer.tsx | 2 +- readme.md | 10 ++++++---- 9 files changed, 14 insertions(+), 12 deletions(-) rename examples/react/react-phaser-example/src/phaser/{index.ts => createPhaserLayer.ts} (94%) diff --git a/examples/react/react-phaser-example/src/phaser/index.ts b/examples/react/react-phaser-example/src/phaser/createPhaserLayer.ts similarity index 94% rename from examples/react/react-phaser-example/src/phaser/index.ts rename to examples/react/react-phaser-example/src/phaser/createPhaserLayer.ts index 94bbe9f5..7daecfb3 100644 --- a/examples/react/react-phaser-example/src/phaser/index.ts +++ b/examples/react/react-phaser-example/src/phaser/createPhaserLayer.ts @@ -11,7 +11,7 @@ export const createPhaserLayer = async ( networkLayer: NetworkLayer, phaserConfig: PhaserEngineConfig ) => { - const world = namespaceWorld(networkLayer.world, "phaser"); + const world = namespaceWorld(networkLayer.recsWorld, "phaser"); const { game, scenes, diff --git a/examples/react/react-phaser-example/src/phaser/systems/camera.ts b/examples/react/react-phaser-example/src/phaser/systems/camera.ts index 597326c9..aabf1f27 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/camera.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/camera.ts @@ -1,4 +1,4 @@ -import { PhaserLayer } from ".."; +import { PhaserLayer } from "../createPhaserLayer"; export const camera = (layer: PhaserLayer) => { const { diff --git a/examples/react/react-phaser-example/src/phaser/systems/controls.ts b/examples/react/react-phaser-example/src/phaser/systems/controls.ts index 2065df21..d9260b9b 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/controls.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/controls.ts @@ -1,4 +1,4 @@ -import { PhaserLayer } from ".."; +import { PhaserLayer } from "../createPhaserLayer"; import { Direction } from "../../dojo/utils"; export const controls = (layer: PhaserLayer) => { diff --git a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts index 661b3759..48300f8b 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/mapSystem.ts @@ -1,5 +1,5 @@ import { Tileset } from "../../assets/world"; -import { PhaserLayer } from ".."; +import { PhaserLayer } from "../createPhaserLayer"; import { snoise } from "@dojoengine/utils"; import { MAP_AMPLITUDE } from "../config/constants"; diff --git a/examples/react/react-phaser-example/src/phaser/systems/move.ts b/examples/react/react-phaser-example/src/phaser/systems/move.ts index 3bae364a..9498c9d0 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/move.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/move.ts @@ -5,7 +5,7 @@ import { defineEnterSystem, getComponentValueStrict, } from "@dojoengine/recs"; -import { PhaserLayer } from ".."; +import { PhaserLayer } from "../createPhaserLayer"; import { tileCoordToPixelCoord } from "@latticexyz/phaserx"; import { Animations, TILE_HEIGHT, TILE_WIDTH } from "../config/constants"; diff --git a/examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts b/examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts index 95df0c48..616e7b48 100644 --- a/examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts +++ b/examples/react/react-phaser-example/src/phaser/systems/registerSystems.ts @@ -1,4 +1,4 @@ -import { PhaserLayer } from ".."; +import { PhaserLayer } from "../createPhaserLayer"; import { move } from "./move"; import { controls } from "./controls"; import { mapSystem } from "./mapSystem"; diff --git a/examples/react/react-phaser-example/src/store.ts b/examples/react/react-phaser-example/src/store.ts index 5a148834..fa87d437 100644 --- a/examples/react/react-phaser-example/src/store.ts +++ b/examples/react/react-phaser-example/src/store.ts @@ -1,6 +1,6 @@ import { create } from "zustand"; import { NetworkLayer } from "./dojo/createNetworkLayer"; -import { PhaserLayer } from "./phaser"; +import { PhaserLayer } from "./phaser/createPhaserLayer"; export type Store = { networkLayer: NetworkLayer | null; diff --git a/examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx b/examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx index 98bd2123..f2d1a8d3 100644 --- a/examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx +++ b/examples/react/react-phaser-example/src/ui/hooks/usePhaserLayer.tsx @@ -1,5 +1,5 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react"; -import { createPhaserLayer } from "../../phaser"; +import { createPhaserLayer } from "../../phaser/createPhaserLayer"; import { NetworkLayer } from "../../dojo/createNetworkLayer"; import { phaserConfig } from "../../phaser/config/configurePhaser"; import { usePromiseValue } from "./usePromiseValue"; diff --git a/readme.md b/readme.md index 663d12e1..517b5a25 100644 --- a/readme.md +++ b/readme.md @@ -74,15 +74,17 @@ git submodule update --init --recursive --- -### Examples +### Debugging -If you have issues on WSL, install package first then run command : +If you have issues on WSL, install package first then run command: ```console npm i @dojoengine/create-dojo -g npx @dojoengine/create-dojo ``` +### Examples + To run the examples that have the linked packages, follow the steps below: **Terminal 1**: Set up the dojo starter with specific configurations. @@ -104,6 +106,6 @@ sozo migrate ```console cd examples/ -bun install -bun dev +pnpm install +pnpm run dev ```