Having trouble with wat2wasm? Please update the wat-wasm package.

A recent update to wabt.js has created a problem with my wat-wasm package not compiling the examples in my book "The Art of WebAssembly". If you are having this problem, please update the wat-wasm npm package to use verstion 1.0.43 or later. If you are still having problems, please contact me on twitter or linkedIn.

Thanks,
Rick

Rick Battagline's WebAssembly Playground

AssemblyScript Tempest like game

May 21, 2021

If you remember Atari's classic game Tempest, this is my attempt to create a similar game using AssemblyScript and Vector Engine. Play Game

WebAssembly Text simple sprite rendering tutorial

June 25, 2021

This tutorial shows you how you can render a sprite to the canvas from WebAssembly Text. Read More

WebAssembly Text introduction tutorial

June 24, 2021

WebAssembly Text is like an Assembly language for WebAssembly. This tutorial will teach you the basics of WAT (WebAssembly Text). Read More

AssemblyScript Vector Engine Button Tutorial

May 16, 2021

Learn how to add a simple UI button to your WebAssembly game using AssemblyScript and Vector Engine. Read More

AssemblyScript Vector Engine Keyboard Input Tutorial

May 7, 2021

Learn how to add keyboard input to your WebAssembly game using AssemblyScript and Vector Engine. Read More

AssemblyScript Vector Engine Video Tutorial

May 6, 2021

The first in a series of video tutorials disigned to teach the basics of AssemblyScript / Vector Engine for developing online vector-based WebAssembly games. Read More

Vector Engine and AssemblyScript Mouse Input

May 1, 2021

Learn how to get mouse input into your AssemblyScript app using Vector Engine. By the end of this tutorial, you will be able to find the mouse x and y coordinates and which buttons are currently pressed. Read More

Vector Engine and AssemblyScript Classes

April 30, 2021

Learn to use AssemblyScript classes to create game objects instead of rendering to the canvas with the renderLoop function. Read More

Vector Engine and AssemblyScript

April 28, 2021

Introducing VectorEngine, a 2D vector based rendering engine for games written in AssemblyScript. Read More

AssemblyScript class deep dive

October 4, 2021

This is a deep dive into low-level output of the AssemblyScript classes. Read More

AssemblyScript Asteroids Game

October 2, 2020

This is a code Walkthrough for an AssemblyScript Asteroids game written using the ASWebGLue AssemblyScript WebGL bindings. Read More

AssemblyScript Space Invader

May 3, 2021

This is a little AssemblyScript Space Invaders game I wrote using Vector Engine. Size comes in at 29k uncompressed. Play Game

AssemblyScript Pong Game

April 25, 2021

The first game I wrote with VectorEngine is a clone of the classic Atari Game Pong. Play Game

Vector Design Tool

Are you using Vector Engine to create vector based web games in AssemblyScript? You can use the Vector Design Tool to create simple vector arrays for your AssemblyScript code.

Vector Design Tool

Arcade Sound Effects Tool

Are you using Vector Engine to create vector based web games in AssemblyScript? Do you want old school sound effects in those games? You can use the SFX Web to create simple arcade style sound effects to place in your AssemblyScript code.

SFX Web

The Art of WebAssembly

The Art of WebAssembly
Author and expert Rick Battagline eases the reader through Wasm's complexities using clear explanations, illustrations, & plenty of examples.
Learn More

Hands-On Game Development with WebAssembly

Hands-On Game Dev with Wasm
Author and expert Rick Battagline teaches 2D game development fundamentals in C++ using the Emscripten WebAssembly toolchain.
Learn More

Classic Solitaire

ClassicSolitaire.com
Are you bored right now? Play Classic Solitaire and be slightly less bored. Also, it's how I earn a living, so it would really help me out if you wasted time on my site. :-)
Play Solitaire