Rick Battagline's Projects
Code repo for "The Art of WebAssembly" by Rick Battagline
A Multiplayer Space Shooter Game Built With AssemblyScript
VS Code AssemblyScript language plugin
An AssemblyScript asteroid shooter web game
This is a little test program to show how the webgl array buffers can be populated by AssemblyScript
AssemblyScript WebGL bindings and glue code
A buildbot for binaryen.js, a port of Binaryen to the Web, with TypeScript support.
A Node.js color reducer that converts PNG to WebP files after reducing the number of colors in that file using K-Means clustering.
WebAssembly Design Documents
Hands-On Game Development with WebAssembly, Published by Packt
Takes a WAT string and instantiates a WebAssembly module
Killa' WAT is a WebAssembly Text Macro Assembler and Low-level Wasm compiler
Multi-player shoot 'em up (shmup)
A Hello World App written in 6502 assembly for the Nintendo Entertainment System and NES Emulators
An NES 6502 Assembly hello world that uses sprites instead of background tiles.
This is a quick and dirty NES Random number generator I threw together.
This is a starter kit for developing Nintendo Entertainment System games using 6502 Assembly language
NES Game similar to the classic arcade game Asteroids
Converts a Wavefront .obj file to an AssemblyScript file.
Updating to add Fusion 360 files
Raw WebAssembly demos
Rudimentary WebGL Particle System
A WebAudioAPI library loosely based on SFXR. Designed to bring classic sound effects to HTML5 games with a very tiny footprint
SpritePack is an node.js Sprite Sheet (Texture Map) packer. It is intended for 2D sprite based games that require color reduction.
Spritester is an HTML5 based Texture Atlas generator written in TypeScript. User can drag a series of sprites onto the web page, and click 'Download' to download a packed png file and a corresponding json file.
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
Disassembles a WebAssembly WASM file into WebAssembly Text format (WAT) using Binaryen.js
Fast WebAssembly sprite rendering engine written in AssemblyScript