├── LICENSE.txt ├── bin └── cli.js ├── ecs ├── components │ ├── main.js │ └── position.js ├── entity.js ├── main.js └── systems │ ├── draw.js │ └── main.js ├── eng.js ├── examples └── wiki │ ├── .gitignore │ ├── audio │ └── coin.mp3 │ ├── coin.js │ ├── img │ └── coin.png │ ├── index.js │ ├── package.json │ └── player.js ├── game.config.js ├── modules ├── main.js └── src │ ├── audio.js │ ├── byte.js │ ├── controller.js │ ├── gamepad.js │ ├── graphics │ ├── main.js │ └── src │ │ ├── image.js │ │ └── text.js │ ├── language.js │ ├── math │ ├── main.js │ └── src │ │ ├── ease.js │ │ ├── math.js │ │ ├── random.js │ │ ├── vector.js │ │ └── wasm │ │ ├── ease.wasm │ │ ├── math.wasm │ │ └── random.wasm │ ├── sdk.js │ ├── timer.js │ ├── wasm.js │ └── wasm │ ├── byte.wasm │ └── timer.wasm ├── package.json ├── readme.md ├── rspack.config.js └── src ├── loadingScreen.js ├── logo.svg ├── rs42eng ├── Cargo.lock ├── Cargo.toml └── src │ ├── byte.rs │ ├── ease.rs │ ├── math.rs │ ├── random.rs │ └── timer.rs └── sitelock ├── main.js └── src ├── my.js ├── my.png ├── my_text.png └── test.js /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/bin/cli.js -------------------------------------------------------------------------------- /ecs/components/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/components/main.js -------------------------------------------------------------------------------- /ecs/components/position.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/components/position.js -------------------------------------------------------------------------------- /ecs/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/entity.js -------------------------------------------------------------------------------- /ecs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/main.js -------------------------------------------------------------------------------- /ecs/systems/draw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/systems/draw.js -------------------------------------------------------------------------------- /ecs/systems/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/ecs/systems/main.js -------------------------------------------------------------------------------- /eng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/eng.js -------------------------------------------------------------------------------- /examples/wiki/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | package-lock.json 4 | dist/ -------------------------------------------------------------------------------- /examples/wiki/audio/coin.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/audio/coin.mp3 -------------------------------------------------------------------------------- /examples/wiki/coin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/coin.js -------------------------------------------------------------------------------- /examples/wiki/img/coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/img/coin.png -------------------------------------------------------------------------------- /examples/wiki/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/index.js -------------------------------------------------------------------------------- /examples/wiki/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/package.json -------------------------------------------------------------------------------- /examples/wiki/player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/examples/wiki/player.js -------------------------------------------------------------------------------- /game.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/game.config.js -------------------------------------------------------------------------------- /modules/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/main.js -------------------------------------------------------------------------------- /modules/src/audio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/audio.js -------------------------------------------------------------------------------- /modules/src/byte.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/byte.js -------------------------------------------------------------------------------- /modules/src/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/controller.js -------------------------------------------------------------------------------- /modules/src/gamepad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/gamepad.js -------------------------------------------------------------------------------- /modules/src/graphics/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/graphics/main.js -------------------------------------------------------------------------------- /modules/src/graphics/src/image.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/graphics/src/image.js -------------------------------------------------------------------------------- /modules/src/graphics/src/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/graphics/src/text.js -------------------------------------------------------------------------------- /modules/src/language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/language.js -------------------------------------------------------------------------------- /modules/src/math/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/main.js -------------------------------------------------------------------------------- /modules/src/math/src/ease.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/ease.js -------------------------------------------------------------------------------- /modules/src/math/src/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/math.js -------------------------------------------------------------------------------- /modules/src/math/src/random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/random.js -------------------------------------------------------------------------------- /modules/src/math/src/vector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/vector.js -------------------------------------------------------------------------------- /modules/src/math/src/wasm/ease.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/wasm/ease.wasm -------------------------------------------------------------------------------- /modules/src/math/src/wasm/math.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/wasm/math.wasm -------------------------------------------------------------------------------- /modules/src/math/src/wasm/random.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/math/src/wasm/random.wasm -------------------------------------------------------------------------------- /modules/src/sdk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/sdk.js -------------------------------------------------------------------------------- /modules/src/timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/timer.js -------------------------------------------------------------------------------- /modules/src/wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/wasm.js -------------------------------------------------------------------------------- /modules/src/wasm/byte.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/wasm/byte.wasm -------------------------------------------------------------------------------- /modules/src/wasm/timer.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/modules/src/wasm/timer.wasm -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/readme.md -------------------------------------------------------------------------------- /rspack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/rspack.config.js -------------------------------------------------------------------------------- /src/loadingScreen.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/loadingScreen.js -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/rs42eng/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/Cargo.lock -------------------------------------------------------------------------------- /src/rs42eng/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/Cargo.toml -------------------------------------------------------------------------------- /src/rs42eng/src/byte.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/src/byte.rs -------------------------------------------------------------------------------- /src/rs42eng/src/ease.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/src/ease.rs -------------------------------------------------------------------------------- /src/rs42eng/src/math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/src/math.rs -------------------------------------------------------------------------------- /src/rs42eng/src/random.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/src/random.rs -------------------------------------------------------------------------------- /src/rs42eng/src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/rs42eng/src/timer.rs -------------------------------------------------------------------------------- /src/sitelock/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/sitelock/main.js -------------------------------------------------------------------------------- /src/sitelock/src/my.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/sitelock/src/my.js -------------------------------------------------------------------------------- /src/sitelock/src/my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/sitelock/src/my.png -------------------------------------------------------------------------------- /src/sitelock/src/my_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/sitelock/src/my_text.png -------------------------------------------------------------------------------- /src/sitelock/src/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wmgcat/42eng/HEAD/src/sitelock/src/test.js --------------------------------------------------------------------------------