OpenGL Windows

Gl-Trek is a simple turn-based strategy game. It is based on the 'Trek' games written in 1980's on the original 8-bit microcomputers such as the Commodore 64, Apple IIe/IIc, TI-99/4a, Tandy Color Computer, and so forth. It uses the OpenGL engine and is written in C++.
This was written as part of a computer graphics assignment in my last year at Central Washington University. As such, the empathis was on how graphics were implemented and used. Because this was the first time I'd ever tried to write a complete project in C++, the source code is, well, rather a mess. In particular, none of the classes I took gave basic understanding in proper module design, using #IFNDEF labels so that headers could be used without redefinition issues.
To run the program, you must have the Open GL driver device libraries in your Windows System32 folder. They are provided below in a zip file if you do not have them. The game itself is also provided in a zip file for convenience. To run, simply double-click the executable. A set of instructions in text format is provided below as well.
Known Issues:
- Window is fixed to 800x600, resizing does not alter proportions.
- Opening animation has a stutter effect with some video cards.
- With some video cards, game slows down when the mouse cursor is over the window.
- Game has no processor-independent timing; runs extremely fast on 1.5ghz or faster systems.
- There is no collision detection between ships.
- Torpedo volleys don't follow optimal rotation arcs, sometimes the ship spins around
multiple times before firing.
- Phasers don't automatically target the enemy with the weakest energy signature.
GL-Trek Executable (in zip file)

Going into warp...

Under attack!

Firing phasers...