implemented Go (the board game) in uxn!!!
click to place a stone, or press space to pass your turn
good idea to read up on https://en.wikipedia.org/wiki/Rules_of_Go because i didn't implement any rules other than capturing :P
src: https://codeberg.org/notchoc/weiqi.tal
rom: https://codeberg.org/notchoc/weiqi.tal/raw/branch/main/bin/weiqi.rom
run: uxnemu weiqi.rom
next step is to write a game server so y'all can play against each other!
(im almost finished with network device v3 i swear just gimme one more week) #uxn #uxntal #gogame #weiqi #baduk
took a small detour to implement a streaming encoder/decoder for ULZ for the #uxn ecosystem.https://git.phial.org/d6/ulz2it's a small spec but as usual it took awhile to shake out the bugs (including building a test framework and generative tester).
EVERYTHING’S GOING TO BE OKImplementing a tiny virtual machine, assembler, and compilerThe thesis of Tre O’Nealhttps://digitalcommons.ncf.edu/cgi/viewcontent.cgi?article=7765&context=theses_etds#uxn #permacomputing