SwinGame 3 Alpha

SwinGame 3 is on its way. This represents a large update the the SwinGame API with naming changes and large changes to the build infrastructure that will make it easier for us to create new versions in the future. SwinGame 3 alpha works with Pascal, C, C#, Objective C, and with Java (in a limited way). Visual Basic and Python versions are also planned before SwinGame 3 is released.

=C= On Windows you need to install MinGW and MSYS from for compiling with gcc from the command line, or Code::Blocks from  (with the MinGW compiler).

Mac and Linux should come with the GCC compiler.

=C#= On Windows install Visual Studio 2008 or the C# Express edition of Visual Studio.

For MacOS, download and install the latest version (2.4.2.3 at the moment) of the Mono framework from.

For Linux, following the installation instructions on for Ubuntu or install the package for your distribution of the operating system. You will need to adjust this to download the latest version of the framework, to do this change  to download.

=Java= The Java version of SwinGame is a limited implementation with only some basic shape drawing operations.

=Objective C= This is only available on Mac at the moment.

=Pascal Version= On all operating systems install Free Pascal.

Windows requires MSys in order to run the build script.

=Notes for Linux= You need to build the SwinGame library from source and install it for any version of SwinGame to work.


 * Install the Free Pascal Compiler
 * Install the following SDL developer packages
 * libsdl1.2-dev
 * libsdl-gfx1.2-dev
 * libsdl-image1.2-dev
 * libsdl-mixer1.2-dev
 * libsdl-ttf2.0-dev
 * Download the Source distribution
 * Open a terminal and navigate to the downloaded source
 * Extract the source
 * Move into the source directory
 * Run

This will compile and install the SwinGame library.

=Notes for Mac= To work with SwinGame you need to install the developer tools (XCode). You can download the latest version from.

=Download= The downloads are organised by operating system below.

Java
 Language Kind File Java Ant/Eclipse [[Media:SwinGame 3.0 Alpha Java.zip|download]]

Linux
 Language Kind File C GCC download C Code::Blocks download C&#35; Mono [[Media:SwinGame 3.0 Alpha Mono CSharp.tar.gz|download]] Pascal FPC download Pascal SwinGame Library Source download

Mac
 Language Kind File C GCC download C XCode download C XCode Templates [[Media:SwinGame 3.0 Alpha XCode Templates.pkg|download]] C&#35; Mono [[Media:SwinGame 3.0 Alpha Mono CSharp.dmg|download]] Objective-C GCC [[Media:SwinGame 3.0 Alpha ObjC GCC.dmg|download]] Objective-C XCode [[Media:SwinGame 3.0 Alpha ObjC XCode.dmg|download]] Objective-C XCode Templates [[Media:SwinGame 3.0 Alpha XCode Templates.pkg|download]] Pascal FPC download

Windows
 Language Kind File C GCC [[Media:SwinGame 3.0 Alpha C GCC.zip|download]] C Code::Blocks [[Media:SwinGame 3.0 Alpha C CodeBlocks.zip|download]] C&#35; Visual Studio 2008 [[Media:SwinGame CSharp Template Installer.vsi|download]] Pascal FPC download