From 67f0f1c500091db27a69cb3a05fffd20c137d6e4 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Fri, 30 Sep 2022 15:59:56 -0400 Subject: Add 2022 talks --- 2022/talks/asmblox.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 2022/talks/asmblox.md (limited to '2022/talks/asmblox.md') diff --git a/2022/talks/asmblox.md b/2022/talks/asmblox.md new file mode 100644 index 00000000..6c1e34eb --- /dev/null +++ b/2022/talks/asmblox.md @@ -0,0 +1,39 @@ +[[!meta title="asm-blox: a game based on WebAssembly that no one asked for"]] +[[!meta copyright="Copyright © 2022 Zachary Romero"]] +[[!inline pages="internal(2022/info/asmblox-nav)" raw="yes"]] + + + + + +# asm-blox: a game based on WebAssembly that no one asked for +Zachary Romero + +[[!inline pages="internal(2022/info/asmblox-before)" raw="yes"]] + +Over the past decade, programming games have risen in popularity and +become a genre unto themselves. They are loved for their open-endedness +and have helped people get into programming as well as help programmers +hone their problem-solving skills. As a fan of the genre, I decided I +wanted to recreate such an experience in Emacs. Looking at the already +existing collection of games, TIS-100 by Zachtronics stood out as an +especially good candidate for the base of a game, where the user is +entering assembly code into a terminal to solve puzzles. The game +asm-blox switches things around and instead of programming register +machines, you program mini stack machines in a language similar to the +WebAssembly text format. + +I'm still wondering if the game is actually any fun or not but either +way it was an interesting project to make. In this talk, I'll demo the +game as well as go over some of the Emacs Lisp tricks I used to make it +work. + +The source code can be found at + + + +[[!inline pages="internal(2022/info/asmblox-after)" raw="yes"]] + +[[!inline pages="internal(2022/info/asmblox-nav)" raw="yes"]] + +[[!taglink CategoryFun]] -- cgit v1.2.3