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.