Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
The Classic Super Star Trek Game (michaelburns.net)
159 points by theletterf on Oct 14, 2023 | hide | past | favorite | 50 comments


1) I love the aesthetics and the game play. First time I learned about this was reading a copy of 101 basic computer games during summer break. I didn't have a computer back then but was fascinated by the book, so I pried my parents until they got me one just so that I could program games.

2) I ported the game to a mobile web app/PWA [1] trying to keep the original feeling, but the lack of a usable keyboard meant the UX had to be drastically changed. Also I'm super-proud of the software architecture I picked which is all event-driven and applies the Model-view-presenter-controller pattern [2]

[1] https://github.com/ggeorgovassilis/superstartrek

[2] https://blog.georgovassilis.com/2019/04/14/the-model-view-pr...


I gasped when I saw this screen, it was the first game I played on a computer, my science teacher's TRS-80 he brought to school. My friend Jim and I would take turns sitting at the keyboard and calling out commands to type. I haven't seen that screen in over 40 years. Later that year I got my first programming job writing some program in basic to track grades for the teacher. Goodness it brings back a flood of memories, the black science lab table the computer was on, the green or was it amber screen, the floppy disk drive thunk when you closed it and the sounds of the drive working. Our excitement when we would destroy an enemy, or make it safely to a space station. What a great time we had with that simple machine.


I played this on an IBM 370/158 mainframe. I got in trouble for printing out its FORTRAN source code - I was accused of wasting university resources. But I had printed it out because I was working on an assignment to implement a game, and I wanted to look at a game implementation as an example. Admittedly the game I was implementing was the card game Patience, but still.


Do you still have that print out? It would be awesome to try it. (I have the original multi wars, written in basic(Dartmouth college), it was a print only game, but multi user for anyone on campus who could join in. One of these days!


I don’t. That was nearly 50 years ago in another country. Moving countries tends to be hard on one’s collection of stuff.

Searching, I see there seem to be plenty of versions of it out there. I also found someone selling a printout: https://www.ebay.com/itm/203263286436


Appletrek and those dangerous klarnons. Did anyone ever do the 20/200 in time?


A friend modded it so it would auto target Klingons with torpedoes when you first enter a sector.

Except it was indiscriminate so it would blow up intervening stars and star bases.

Which could kill you in the resulting nova or lose the game for treason.


One of the first games I ever played. My mom was a secretary at a local University and the computer lab manager set 15 (1978-79) year old me up at a paper printing PDP terminal and cut me loose. I would take the paper printouts home and pour over them.



Ha ha, got stuck here: "PRESS F1 FOR A LIST OF CONTROLS".


Availability of source code under an open source license would enable ports to other platforms.


There is a version in the bsdgames package in Debian¹, IIRC it has been there as long as I've been using Debian (many moons ago!) and I'm pretty sure it was in RedHat with a similar issue name back then too, so probably still is.

Not sure how true to any other version it is, for there have been many, but there will be a source package (and links to upstream of it is still active) to play with for this implementation at least.

--

[1] https://packages.debian.org/bookworm/bsdgames


The game talked about here is apparently based on "Super Star Trek", which has some extended ideas on top of regular "Trek".

This page has an ANSI C implementation of "Super Star Trek", and (somewhat dated) ports to Linux, Windows, MacOS, etc:

https://almy.us/sst.html


The Debian version is BSD Trek, which was also a SST-like extension of Trek. Sounds like BSD Trek and SST diverged around 1978: http://www.catb.org/~esr/super-star-trek/

That link's from Eric S. Raymond himself, who has a (still maintained!) GitLab repo for SST2K, under a BSD license: https://gitlab.com/esr/super-star-trek

That link also mentions Jason Shankel's OpenTrek, which was a GNU GPL-licensed, cross-platform, TNG-flavored port of SST in rudimentary 3D, ca. 1995-1999: https://web.archive.org/web/20070210032231/http://shankel.be... (the source download link on that IA snapshot works)


I played the Unix version in the 80s. I guess that there is a Linux port in the games package of many distros. Let me check...

Not in a distro but probably this one will do https://github.com/jj1bdx/bsdtrek



WOW. This brings back a FLOOD of memories as one of the first and most favorite games to play as a kid. This an a pirate game the name of which I cannot recall.

Thanks so much for this post.


I spent many happy hours playing vtrek on my cousin's 3B2:

https://svn.so-much-stuff.com/svn/trunk/cvs/trunk/games.d/vt...

It's really old and I never got it working on more modern operating systems. One of these days...


It was the first game I ever saw on a computer (it was on a TRS-80). It may well have been the spark that sent me down the path of programming.


Used to love this genre. I have fond memories of a copy of EGA Trek bought for like $10 on a floppy at a bookstore or similar. There was also a text-mode trek-like called BEGIN that was great.

I wrote a TI calculator version that was a fun distraction, and started in on a 486/pentium caliber trek clone, incorporating more of the Berman era Trek themes but never made it too far.


I translated the Z-Machine port into Spanish as a quick exercise.

Here there is:

https://caja.texto-plano.xyz/anthk/inform6/

There are some other adventure translated into Spanish, too.


I loved this game as a kid. I played the ega trek version. It really captured my imagination and I have often thought now to extend it by having more active NPCs doing things. Maybe even having science missions. I'm excited to see this again.


My Dad worked at Wake Forest University when I was in elementary school. One of my favorite "toys" was an amber-screen terminal in his study, which connected to the HP 3000 mainframe at WFU.

I spent untold hours and hours and hours playing Super Star Trek. I loved it SO MUCH.

The worst was when I was busy blasting Klingons, and someone in the house would pick up the phone in another room and disrupt my modem connection.

This article takes me back!


I was "reverse engineering" the source for a while to make a spec. But I haven't finished. :)

https://github.com/beejjorgensen/Super-Star-Trek-Info


This game. I went into a hyperfocus frenzy at a birthday party back in the 80s. Played it all night.

"Are you ok swayvil?" "Would you like something to drink?"

Me and certain games back then. Lol. No hope.


I thought this was going to be about 3D Trek, a quite terrible but also interesting DOS game made by an individual:

https://dos.zone/3d-trek-1992/

Turns out there's more than a few Trek games for DOS:

https://en.wikipedia.org/wiki/List_of_Star_Trek_games#Comput...


Ah. My history of favourite ST games are this, then Begin 2 and finally Klingon Academy.

Incidentally, I thought the backup ship was a "Vulcan Cruiser", why rename it?


This is great. It reminds me of the BASIC program I wrote in the early 90s to simulate a star trek ship's state. Me and my friends would take apart the couch and use other things to build a "bridge" so we could be the crew (almost like a LARP kind of thing), and the "engineer" used the program to help move combat/encounters along. I really wish my younger self had thought to keep it around.


Microsoft Z80 BASIC Version:

https://github.com/linker3000/Z80-Board


A very long time ago, I played a simpler version on CP/M (dad's Cromemco System 3). Possibly typed in from https://www.amazon.com/BASIC-Computer-Games-Microcomputer-Da...


After TREK.EXE on PC and PDP-11/VAX-11, I then took the next level multi-player Star Trek called Netrek, specifically Paradise variant on SunOS 4.1.2.

Good times, good times.

https://paradise.sourceforge.net/


So fun on fan-fold paper from an Anderson-Jacobson 860 terminal connected to the local Xerox/Honeywell Sigma 9 mainframe. The sound of the pins in the print head spitting out rows of asterisks punctuated by an occasional star, planet, or starship was hypnotic.


I put the BASIC version (from David Ahl and modified by Lorenz Wiest) in https://www.exaequos.com. For launching it, the command is:

bwbasic /usr/games/basic/startrek.bas


Hey! This was on my first computer, a monochrome 286 before my uncle formatted the hard drive after I broke DOS while messing with files.

Lost most of my games to that, which was the reason I started playing around in QBasic which is why a program today!


I remember playing "EGA Trek" on DOS as a kid, which looked similar to this.


I think is also the one I remember playing. It looked very similar but I remember it being slightly more graphical.


I still have the music for egatrek in my head!


Apparently I do as well, now that you mention it.


i remember having playing VGA Trek


Also, ESR created super-star-trek.

Here there's a decent mirror. It needs Python to run.

https://jxself.org/git/super-star-trek


.git suffix seems to be needed to get the right redirect.

https://jxself.org/git/super-star-trek.git


This game was everywhere. I played it on IBM MVS in the early 1980s.


Yeah. I played a version of it on some sort of HP time sharing system using an old school mechanical TTY when I was in high school, and I graduated in 1975.


I had it installed at work on our VAX 11/750


A local college's Xerox Sigma 9


Wow, I remember playing this on the Commodore 64! As soon as that screen appeared in my browser I recognized it even though the DOS UI looks a bit different.


I had the Apple II version. One of the first bits of ‘hacking’ I ever did was figuring out how to increase my ship’s energy.


I remember playing a really similar game on a friend's Dragon32 a "few" years ago, around 40 years ago.


There is something about those colors that brings back my childhood memories of my C-64 and days of BASIC.


I have the primos version laying around somewhere.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: