Version 1.1

Download SwinGame project templates for Visual Basic, C#, or Pascal below. The current version is.

Delphi & Pascal SDK
 Operating System Architecture Compiler Released Link

Windows

Turbo Delphi 2008-04-18 [[Media:SGSDK-1-1-5-Delphi.zip|SGSDK-1-1-5-Delphi.zip]] Instructions

Free Pascal 2008-04-18 [[Media:SGSDK-1-1-5-Pascal-Win-FPC.zip|SGSDK-1-1-5-Pascal-Win-FPC.zip]] Instructions MacOS Universal Free Pascal 2008-04-18 [[Media:SGSDK-1-1-5-Pascal-Mac-FPC.dmg|SGSDK-1-1-5-Pascal-Mac-FPC.dmg]] Instructions Linux i386 Free Pascal 2008-04-18 [[Media:SGSDK-1-1-5-Pascal-Unx-FPC.tar.gz|SGSDK-1-1-5-Pascal-Unx-FPC.tar.gz]] Instructions

.NET SDK
 Operating System Runtime/IDE Language Released Link

Windows Visual Studio 2008 C&#35; 2008-09-08 [[Media:SwinGame CSharp 2008 v1.1.5.zip|SwinGame C&#35; 2008 v1.1.5.zip]] Instructions

Visual Studio 2005 C&#35; 2008-09-08 [[Media:SwinGame C-.NET v1.1.5.zip|SwinGame C&#35; v1.1.5.zip]] Instructions

Visual Studio 2005 Visual Basic .NET 2008-04-18 [[Media:SwinGame VB.NET v1.1.5.zip|SwinGame VB.NET v1.1.5.zip]] Instructions

Microsoft .NET C&#35; 2008-04-18 [[Media:SGSDK-1-1-5-C--win.zip|SGSDK-1-1-5-C&#35;-win.zip]] Instructions

Microsoft .NET Visual Basic .NET 2008-04-18 [[Media:SGSDK-1-1-5-VB.NET-win.zip|SGSDK-1-1-5-VB.NET-win.zip]] Instructions MacOS Mono C&#35; 2008-04-18 [[Media:SGSDK-1-1-5-CSharp-Mac-Mono.dmg|SGSDK-1-1-5-C&#35;-Mac.dmg]] Instructions

Mono Visual Basic .NET 2008-04-18 [[Media:SGSDK-1-1-5-VB-Mac-Mono.dmg|SGSDK-1-1-5-VB-Mac.dmg]] Instructions Linux Mono, i386 C&#35; 2008-04-18 [[Media:SGSDK-1-1-5-CSharp-Unx.tar.gz|SGSDK-1-1-5-C&#35;-Unx.tar.gz]] Instructions

Mono, i386 Visual Basic .NET 2008-04-02 [[Media:SGSDK-1-1-5-VB-Unx.tar.gz|SGSDK-1-1-5-VB-Unx.tar.gz]] Instructions

Visual Basic SDK
 Operating System Language Released Link

Windows Visual Basic 6 2008-04-18 [[Media:SGSDK-1-1-5-VB6.zip|SGSDK-1-1-5-VB6.zip]] Instructions

Visual Basic .NET 2008-04-18 [[Media:SwinGame VB.NET v1.1.5.zip|SwinGame VB.NET v1.1.5.zip]] Instructions

History
SwinGame 1.1 was developed in the 2007-2008 summer project by Aki, James, Rene, and Stephen under the leadership of Andrew.

Fixes in version 1.1.5
Version 1.1.5 adds some small additional features to the 1.1 version of the SDK.


 * Added a version number to the dynamic library to facilitate version checking at run time
 * Added an EndReadingText function to terminate text reading

Fixes in version 1.1.4
Version 1.1.4 makes some small additions and memory management related corrections for the .NET and VB6 versions. Developers using .NET and VB6 are strongly encouraged to upgrade to this version and the bug may cause stability issues in some cases.


 * Added some additional key codes
 * Corrected memory management functions for .NET and VB6
 * Corrected 24bit image collisions
 * Fixed issues with GetPixel from .NET

Fixes in version 1.1.3
Version 1.1.3 corrects an issue related to handling mouse actions. Everyone is strongly encouraged to upgrade to this version and the bug may cause stability issues in some cases.


 * Fixed mouse click handling. - fixes a stability issue

Fixes in version 1.1.2
Version 1.1.2 is a minor update. The following fixes and changes have been made:


 * Fixed DrawSprite with offset and multi-bitmap. Sprite now draws the correct frame.
 * Fixed resource handling in game resources for .NET projects
 * Fixed mapping of some functions to the DLL (TakeScreenshot, and others.)

Fixes in version 1.1.1
Version 1.1.1 is a minor update. The following fixes and changes have been made:


 * Corrected GetMouseMovement with use with MoveMouse
 * Moved to newer version of SDL and JEDI SDL.
 * Added:
 * New Splash Screen
 * GetPixel - Allows you to read a pixel color from a bitmap
 * GetPixelFromScreen - Allows you to read a pixel from the screen.

Changes in version 1.1:
SwinGame 1.1 extended the features from version 1.0 with the following changes:
 * Shapes (new in this version):
 * Initial release
 * Graphics:
 * Exception handling fixes.
 * New overloads to support Point2D and Rectangle data types.
 * Refactored for greater performance
 * Audio:
 * Exception handling fixes.
 * Refactored for greater performance
 * Camera:
 * Exception handling fixes.
 * Refactored for greater performance
 * Core:
 * Exception handling fixes.
 * Added Timer support
 * Refactored for greater performance
 * Font:
 * Exception handling fixes.
 * Refactored
 * New overloads to support Point2D and Rectangle.
 * Refactored for greater performance
 * Input:
 * GetMousePosition now returns Point2D.
 * Added MoveMouse, ShowMouse, HideMouse and IsMouseShown
 * Added quit support using cmd-q on Mac, Alt-F4 on windows.
 * Refactored for greater performance
 * MappyLoader:
 * CollisionWithMap replaced with 3 Routines, HasSpriteCollidedWithMapTile, MoveSpriteOutOfTile, WillCollideOnSide.
 * Refactored for greater performance
 * Physics:
 * New overloads to support Point2D and Rectangle.
 * Refactored for greater performance