If you want, you can dream that you're a saviour of galaxy or something like that. The truth is that
Malfunction is a small 3D game made by Michalis Kamburelis.
Installation: just extract the downloaded archive anywhere.
Run the game binary (
./malfunction on Unix,
malfunction.exe on Windows).
This is free/open-source software. Developers can download sources of this program. Or just get the code from GitHub.
When you run the game, first thing to do is read the "short game instructions". They tell you what keys are available during the game etc.
By default, program will run in window mode, unless your screen resolution is 640x480, in which case fullscreen mode will be used. You can change this by using standard options understood by my OpenGL programs.. E.g.
malfunction --geometry 400x300will force using window sized 400x300.
malfunction --fullscreenwill force using fullscreen mode (in it's current resolution).
malfunction --fullscreen-custom 1024x768will force using fullscreen mode in 1024x768 resolution.
Although every window and screen size are acceptable, the game looks best in 640x480 or 800x600 resolution.
See also notes about command-line options understood by my programs.
Compiled by Free Pascal Compiler (FPC). PNG graphics are loaded thanks to libpng, JPEG graphics are loaded thanks to a modified version of pasjpeg (which is the translated to Pascal version of original ANSI C code written by Independent JPEG Group).
Skies in the files
are generated using a cute program
skies/thespace made from graphics from
textures/water002.jpg is also from there.
(from free textures),
public domain Golgotha textures.
Menu items use "I suck at golf" font from
[Divide by zero].
The rest of graphics were made by me, mostly using GIMP.
"Tie fighter" and "destroyer" models are modified
(from free models), the rest of VRMLs made by me by hand
or using Blender
(and processed by some Emacs macros).