Castle Game Engine
← Users Developers →
 
Intro
 
News
 
view3dscene
 
The Castle
 
All Programs
 
Forum
 
Donate
 
Engine
 
VRML/X3D
 
Blender
 

malfunction (version 1.2.8)

Image from "malfunction"

If you want, you can dream that you're a saviour of galaxy or something like that. The truth is that

  1. You sit inside the most junky and malfunctioning space ship in the whole universe
  2. Noone knows what's going on but there are some freakin' alien spaceships everywhere around, and they just got down on you

Malfunction is a small 3D game made by Michalis Kamburelis.

Download

Download malfunction:
 Linux<br/>(32 bit)
Linux
(32 bit)
 Linux<br/>(64 bit, x86_64)
Linux
(64 bit, x86_64)
 Windows<br/>(32 bit, works on 64-bit too)
Windows
(32 bit, works on 64-bit too)
 Mac OS X<br/>(32 bit)
Mac OS X
(32 bit)

If you like this software, please consider donating.

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.

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.

Optional command-line options

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 400x300
will force using window sized 400x300.
  malfunction --fullscreen
will force using fullscreen mode (in it's current resolution).
  malfunction --fullscreen-custom 1024x768
will 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.

Things used when developing this game

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 skies/lake_sky* and skies/foggy_sky* are generated using a cute program Terragen. skies/thespace made from graphics from http://www.grsites.com, textures/water002.jpg is also from there. textures/metal{5,6}, textures/rock{2,6,8} from http://www.amazing3d.com (from free textures), textures/bridger_road_top.jpg from 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 versions of tieftr.wrl and station.3ds from http://www.3dcafe.com (from free models), the rest of VRMLs made by me by hand or using Blender (and processed by some Emacs macros).