https://github.com/rm-hull/thrust
A remake/reverse-engineering of the 1980's BBC Micro game thrust in golang compiled to WASM.
https://github.com/rm-hull/thrust
80s bbc-micro ebiten-game-library golang wasm
Last synced: 3 months ago
JSON representation
A remake/reverse-engineering of the 1980's BBC Micro game thrust in golang compiled to WASM.
- Host: GitHub
- URL: https://github.com/rm-hull/thrust
- Owner: rm-hull
- License: mit
- Created: 2026-03-29T11:34:39.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-29T12:56:44.000Z (3 months ago)
- Last Synced: 2026-03-29T14:22:48.000Z (3 months ago)
- Topics: 80s, bbc-micro, ebiten-game-library, golang, wasm
- Homepage: https://www.destructuring-bind.org/thrust/
- Size: 138 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Thrust
A remake/reverse-engineering of the 1980's BBC Micro game **thrust** in golang compiled to WASM.
Aim is to pull the original artwork, level data, fonts, etc., upscale (using something like hq3x) and provide a
clean-room implementation using Go and [Ebitengine](https://ebitengine.org/), mainly for pedagogical purposes.
Not aiming for exact replication of the original game, more "in the spirit of" the original.
I will use Gemini as a code assistant to help explain the existing 6502 assembly code, and help pull artifacts
from the original source, but the intention is all go code will be handwritten.
## References & Attribtion
* https://redparsley.blogspot.com/2016/08/gravity-games-5.html
* https://youtu.be/dJpRdAQhBp0?si=ArEOofCxqI6nbYqp
* https://bbcmicro.co.uk/game.php?id=432
* https://stardot.org.uk/forums/viewtopic.php?t=10429
* https://github.com/kieranhj/thrust-disassembly
* https://www.jamesdrandall.com/posts/thrust_ai_powered_software_archaeology/
* https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms