diff options
author | Sacha Chua <sacha@sachachua.com> | 2022-09-30 15:59:56 -0400 |
---|---|---|
committer | Sacha Chua <sacha@sachachua.com> | 2022-09-30 15:59:56 -0400 |
commit | 67f0f1c500091db27a69cb3a05fffd20c137d6e4 (patch) | |
tree | 22f66de124999dca2f6d965795c8135d747aa6eb /2022/talks/asmblox.md | |
parent | 0e44a3f1f7dbc27c92aa51aa50e898b163d56ac3 (diff) | |
download | emacsconf-wiki-67f0f1c500091db27a69cb3a05fffd20c137d6e4.tar.xz emacsconf-wiki-67f0f1c500091db27a69cb3a05fffd20c137d6e4.zip |
Add 2022 talks
Diffstat (limited to '2022/talks/asmblox.md')
-rw-r--r-- | 2022/talks/asmblox.md | 39 |
1 files changed, 39 insertions, 0 deletions
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"]] + +<!-- Initially generated with emacsconf-generate-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# 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 <https://github.com/zkry/asm-blox> + + + +[[!inline pages="internal(2022/info/asmblox-after)" raw="yes"]] + +[[!inline pages="internal(2022/info/asmblox-nav)" raw="yes"]] + +[[!taglink CategoryFun]] |