YoVDO

Asm-Blox - A Game Based on WebAssembly That No One Asked For

Offered By: EmacsConf and Emacs hangouts via YouTube

Tags

EmacsConf Courses Game Development Courses WebAssembly Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the creation of asm-blox, a WebAssembly-based game, in this 16-minute conference talk from EmacsConf 2022. Dive into the game's architecture, inspired by TIS-100, and learn about WebAssembly's core concepts including stack operations, numeric commands, boolean operations, and control flow. Discover how modules are implemented and tackle a sample puzzle. Examine the game loop, a tic-tac-toe implementation, and various Emacs-specific features like text properties, code cells, and undo functionality. Gain insights into handling parentheses and converting assembly text to executable code. This talk provides a unique perspective on combining WebAssembly and Emacs for game development.

Syllabus

.000 Introduction
.680 TIS-100
.960 WebAssembly
.040 Basic stack operations
.640 Numeric commands
.680 Boolean operations
.400 Port operations
.240 Control flow
.720 Modules
.480 Puzzle
.040 The game loop
.200 Tic-tac-toe
.880 Text properties
.800 Code cells
.920 Undo
.560 Parentheses
.360 Assembly text to executable code


Taught by

EmacsConf and Emacs hangouts

Related Courses

Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Online Games: Literature, New Media, and Narrative
Vanderbilt University via Coursera
Game Design Concepts
Canvas Network
General Game Playing
Stanford University via Coursera
Program Arcade Games - Learn Computer Science
Independent