Technology

People often ask us what software and programming languages we use to build our products. Here we try to provide some insight into what goes into Geeksoft.

Programming Languages

Python

Designed by Guido van Rossum, Python is Geeksoft's scripting language of choice. The code for this web site is written using the Python language. Several other projects including early versions of Front Office Federation and versions of Zeus were also written in Python. Find more at www.python.org.

C++

C++ is the programming language of choice for Geeksoft. Zeus Pro, versions of FedHead: Takeover, Mortal Breakout, and the first version of G-Fed were all written using C++. If you are using C++ you should also be using boost. Find out more at www.boost.org.

Blitz 3D

Blitz 3D is a stable and easy to use programming language for developing 3D games. Initially we intended to use Blitz 3D to prototype FedHead: Takeover, however it eventually became clear that Blitz was capable of handling everything needed to produce a quality 3D game. Find more at www.blitzbasic.com.

2D Graphics

Adobe Photoshop

Adobe Photoshop is the professional image-editing standard. We have used Photoshop in nearly all of our graphical products to-date. Find more at www.adobe.com.

3D Graphics

Milkshape 3d

3D modeling packages come in two varieties cheap and expensive. Milkshape 3D falls into the first category and that is why we chose it to model everything in FedHead: Takeover. It's powerful enough to do the low-polygon models used in most games and is capable of exporting to any number of formats. Find more at www.swissquake.ch/chumbalum-soft/.

LithUnwrap

Getting a 2D texture onto a 3D model is done through a process called UV Mapping. This envolves taking a 3D model and flattening it out. To do this we use a software package called LithUnwrap. Unfortunately LithUnwrap is no longer available. It has been replaced by a fairly inexpensive commercial product called Ultimate Unwrap3D. Find more at www.unwrap3d.com.

Character FX

For our 3D animation needs we use a package called CharacterFX. This package provides basic keyframe animation with an easy to use keyframer interface. Find more at www.insanesoftware.de.

Web Hosting

Web Faction

After jumping around to several web hosting services we finally landed on a small company called Web Faction (formerly Python Hosting). Find more at www.webfaction.com.