@ujjwalvivek/dino-blink
v1.0.0
Published
Retro infinite runner. Blink through chaos like a warlock. A WASM Artifact
Maintainers
Readme
Dino Blink: A WASM Artifact
A retro-style infinite runner built on Journey Engine. The Engine is open sourced at github.com/ujjwalvivek/journey-engine.
Installation
npm install @ujjwalvivek/dino-blink@${version}Usage
Quick Embed
<script type="module">
import init from 'https://cdn.jsdelivr.net/npm/@ujjwalvivek/dino-blink@${version}/dino_blink.js';
await init();
</script>npm / bundler
import init from '@ujjwalvivek/dino-blink@${version}';
await init();React / Framework
import { useEffect } from 'react';
import init from '@ujjwalvivek/dino-blink@${version}';
export function DinoGame() {
useEffect(() => { init(); }, []);
return <div style={{ width: '100%', height: '100vh' }} />;
}Building locally
Requires Rust + wasm-pack.
# build WASM into pkg/
wasm-pack build --target web --scope ujjwalvivek
# serve locally (browsers block WASM from file://)
npx serve .Technical Details
- Size: 6MB (WASM binary + JS bindings)
- LOC: 500 lines of Code
- Engine: Journey Engine (custom Rust game framework)
- Target: WebAssembly (ES6 modules)
License
MIT
Play it live: ujjwalvivek.itch.io/dino-blink
Source: github.com/ujjwalvivek/dino-blink
