pixels/examples/minimal-web
Jay Oster 5c1600926e
Update dependencies (#272)
* Update dependencies

- Closes #270

* Unify controls in Invaders example

The fire button on gamepads was allowing trapid fire when holding the
button. Keyboard controls required the fire key to be released between
each shot fired. This commit fixes the difference by making the gamepad
fire button act like the keyboard fire key.
2022-04-25 05:04:51 -07:00
..
src Initial WebGL2 support. (#218) 2021-11-16 11:37:56 -08:00
Cargo.toml Update dependencies (#272) 2022-04-25 05:04:51 -07:00
index.html Initial WebGL2 support. (#218) 2021-11-16 11:37:56 -08:00
README.md Initial WebGL2 support. (#218) 2021-11-16 11:37:56 -08:00

Hello Pixels + Web

Hello Pixels + Web

Minimal example for WebGL2.

Install build dependencies

Install the WASM32 target and a few CLI tools:

rustup target add wasm32-unknown-unknown
cargo install --locked wasm-bindgen-cli just miniserve

Running on the Web

Build the project and start a local server to host it:

just serve minimal-web

Open http://localhost:8080/ in your browser to run the example.

To build the project without serving it:

just build minimal-web

The build files are stored in ./target/minimal-web/.

Running on native targets

cargo run --release --package minimal-web

About

This example is based on minimal-winit, demonstrating how to build your app for WebGL2 targets.