2 ms·
One of my favorite games was written in Forth. STARFLIGHT, released in 1986 for IBM PC. (Though most of my playtime is on the Sega Genesis port). It fit on two
by squeaky-clean 4y ago
One of my favorite games was written in Forth. STARFLIGHT, released in 1986 for IBM PC. (Though most of my playtime is on the Sega Genesis port).
It fit on two 360K floppy disks and managed to have 270 star systems and 800 fully explorable planets (well, the gas giants would kill you if you landed on them).
Forth was one of the first languages I learned because I looked up what languages my favorite games used. I knew some C/C++ and that was the most common answer. But when I saw my favorite game used Forth, surely it must be an amazing language. It is a pretty amazing language. Very fun to learn and eye-opening to me at the time as to what a language could be. It was a really fun learning experience, though I've never used it for anything very complex. I can see how it could be pretty un-scalable for teams, every Forth codebase seems to turn into its own unique language.
Also s-macke from HN reverse engineered the game:
https://news.ycombinator.com/item?id=13506903 https://news.ycombinator.com/item?id=13506903