Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benhoyt/zztgo
Port of ZZT to Go (using a Pascal-to-Go converter)
https://github.com/benhoyt/zztgo
go pascal tcell zzt
Last synced: about 2 months ago
JSON representation
Port of ZZT to Go (using a Pascal-to-Go converter)
- Host: GitHub
- URL: https://github.com/benhoyt/zztgo
- Owner: benhoyt
- License: mit
- Created: 2020-04-19T22:00:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-06-06T11:39:07.000Z (over 4 years ago)
- Last Synced: 2024-08-02T16:47:28.044Z (4 months ago)
- Topics: go, pascal, tcell, zzt
- Language: Go
- Homepage: https://benhoyt.com/writings/zzt-in-go/
- Size: 300 KB
- Stars: 26
- Watchers: 4
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- my-awesome-github-stars - benhoyt/zztgo - Port of ZZT to Go (using a Pascal-to-Go converter) (Go)
README
# zztgo
`zztgo` is a (not exactly finished) port of Adrian Siekierka’s source code [reconstruction of ZZT](https://github.com/asiekierka/reconstruction-of-zzt/) to Go. I created it using a [Pascal-to-Go converter](https://github.com/benhoyt/pas2go) that I wrote, as well as the [tcell](https://github.com/gdamore/tcell) terminal library for graphics.
To run it: install Go, clone the repo, type `go build`, and then run `./zztgo`. If you want to make it look a bit more authentic, you should install an [IBM EGA font](https://int10h.org/oldschool-pc-fonts/fontlist/#ibmega) and adjust the line spacing to zero. On macOS you can use [this Terminal settings file](https://github.com/benhoyt/zztgo/blob/master/zzt.terminal).
[**Read the full story here**.](https://benhoyt.com/writings/zzt-in-go/)