Programming

Requirements for building ASC
ASC is currently running on two platforms: Linux and Windows. Before you can contribute to the ASC development, you need to be able build ASC on your machine.

Unix

If you are running Linux or another Unix-like operating system, the task of building ASC is straight forward:
configure; make.

Windows

Setting up the build environment on Windows can be quite tiresome because of the many libraries ASC depends on. And not all compilers can be used to build ASC:
Borland C++ Builder 5 Borland C++ Builder 6 Mircosoft Visual C++ 6 and earlier Mircosoft Visual Studio 2002 Mircosoft Visual Studio 2003
ASC 1 untested, might work does work
project files are included
does NOT work untested, might work does work
project files are included
ASC 2 does NOT work does work
heavy modifications of Paragui 1.1 necessary
does NOT work untested, might work should work
project files are included

MacOS X

ASC has not been successfully compiled on MacOS X yet. But I expect that only minor modifications to the build system have to be made. Any help in getting ASC to run on MacOS X is greatly appreciated, please contact Martin Bickel. Once ASC does run on MacOS X, I can maintain the port myself.

Things to do Once you have succeeded in building ASC yourself, there are many intesting tasks to do. These range from completely independant subprojects (like improving the map editor) to working on the core parts of ASC itself (rewriting the multiplayer system, for example). There are very small tasks, very large ones (for example internationalisation), and everything in between.

An detailed list of open tasks, which will be updated more often than this website, can be found in the file /source/TODO inside the source code.