Mike Raspuzzi's Website

 

Star Trek Game

Welcome to my 2D Star Trek Game page!

Some of you may remember the Star Trek game from back in the 1970s.  That game was also known as "Super Star Trek" and was a text based program written in BASIC. I obtained a copy of the source code for that game written in BASIC for the Data General NOVA 3 computer back in 1977 and ported it to run on my high school's Data General Nova 3.

I have tweaked the game off and on since 1977.  It was originally written in BASIC and I converted it to C to make it easier to deal with.  I have added some features to it over the years (Romulans, Federation Ships), etc.  Here are a couple of "screen shots" of that text based game.

Text Based Game Intro

Text based game example

After reading a book entitled "Game Programming: All-In-One" by Jonathan S. Harbour, I became interested in taking the old Star Trek game sources and dusting them off in order to "modernize" the game.  This book allowed me to quickly learn what I needed to know as far as game programming in a graphical environment.  Base on what I read in the book and my background, I was able to take the original Star Trek game and make it a graphics based game.

All In One Game Programming

At the side of this page, you will find some screen captures of the new Star Trek game and you can see how it has been transformed.  There are similarities to the old game and in my biased opinion, it looks better.  Click on each screen capture below for a larger view.

Those screen shots were taken from the new 2D version of "Super Star Trek" (see download section at the top of this page).  It plays similar to the original "Super Star Trek" game but it uses graphics instead of text.  The game uses two public source software libraries - Allegro and pthreads.  Allegro is a game abstraction library that allows you to write software for graphics without having to know how to program the mechanics of doing so.  Allegro is also a portable library so that games based on Allegro could be run on various different operating systems.  I believe that Allegro stands for Atari Low-Level Game ROutines.  You can search the Internet to find more information about Allegro.

The pthreads package is also an open source software library.  It implements the POSIX threads.  The Star Trek game that I converted from character cell to a graphically oriented game uses pthreads instead of direct calls to the Windows API to create and manage threads within the game.  This also makes the game more portable.

I have collected various Star Trek pictures and sounds over the years from the Internet so it is not possible for me to give due credit to all of you who contributed indirectly to this game.  I thank everyone who made various pictures and sounds available to the public.  Those pictures and sounds helped make the game what it is.

I would also like to thank all of the contributing developers who have made Allegro and pthreads what it is today.  Without your hard work, I would not have been able to easily develop this game.

Finally, I would be remiss in not offering an amount of gratitude and thanks to Gene Roddenberry.  Star Trek would never have been without his vision and optimism in the human race.

COPYRIGHT NOTICE:

I would like to remind everyone that Star Trek and its associated pictures, sounds, characters, etc. is copyrighted by Paramount Pictures and CBS Corporation.  Nothing on this page or in the game mentioned on this page are either endorsed or supported by Paramount Pictures and CBS Corporation.  I have not benefited financially in any way by making this game publicly available.

Paramount Pictures

Share with your friends.  This game is free and has no shareware or spyware included in the installation procedure nor in the game itself.  If you are weary about downloading and installing (and believe me, I do not blame you), then you do not have to. The installation package and the game support files have been digitally signed.

The download is ~45 MB as it contains support files needed for Visual Studio 2010 runtime.  It also has the needed Allegro and pthreads library included.  I highly recommend you have Windows 10 installed and update with the latest version of Microsoft's DirectX software before you begin to play. The game is not supported on Windows 7.

If you play this game and find any bugs, please send me an email as I would like to fix any problems found in this game.  I will do the best I can to fix reported problems with the game over time.

Tools used (but not limited to) to develop the game:

Fixed in V2.2.5:

 

Fixed in V2.2.4:

 

 

Fixed in V2.2.3:

 

 

Fixed in V2.2.1:

New in V2.2.0:

New in V2.1.0:

 

 

 

Download

Click the icon to download Star Trek V2.2.5

Download 2D Star Trek Game

Screenshots

To start, choose your rank

Start of game

Normal game play - ship firing phaser

 Phaser Fire

Photon Torpedo in flight

Photon Torpedo in flight