A 2d game engine for WebAssembly. In development.
```rust use crate::{ canvas::HtmlCanvas, dot::{Dot, DotCoord}, gameloop::{GameLoop, HtmlGameLoop}, gamestate::GameState, image::HtmlImage, key_event::HtmlKeyboardEvent, };
struct HtmlGameState { data: i64, image: HtmlImage, }
impl GameState
impl HtmlGameState { fn new() -> Self { Self { data: 0, image: HtmlImage::new(&[], "gif"), } } }
fn main() { let htmlgamestate = HtmlGameState::new(); let htmlcanvas = HtmlCanvas::new( "main-canvas", &Dot::new(DotCoord(480), DotCoord(480)), "game-container", ); HtmlGameLoop::run(htmlgamestate, htmlcanvas); } ```