teenygame

Crates.ioteenygame
lib.rsteenygame
version0.3.0
sourcesrc
created_at2024-10-02 09:05:29.378281
updated_at2024-11-03 19:48:57.149016
descriptionA real simple multiplatform game framework for Rust
homepage
repository
max_upload_size
id1393878
size52,743
(coevolutions)

documentation

README

teenygame

teenygame is a real simple multiplatform game framework for Rust.

It's designed for 2D games with a focus on providing a way to draw graphics, play audio, and handle input. That's it!

Features

  • 2D graphics!
  • Touch events!
  • Audio!

Supported platforms

  • 🟢 Linux
  • 🟢 macOS
  • 🟢 Windows
  • 🟢 Web
  • ⚠️ iOS: Gets stuck after rendering first frame. No support for app lifecycle (e.g. suspend).
  • Android: Untested.

Web

You can run games in your browser using wasm-server-runner:

First install it:

cargo install wasm-server-runner

Then set in up in your .cargo/config.toml in either your project or home folder:

[target.wasm32-unknown-unknown]
runner = "wasm-server-runner"

You can now run your game like any other Rust binary target:

cargo run --target wasm32-unknown-unknown

Examples

Commit count: 0

cargo fmt