- Scrolling Game Development Kit
Infobox_Software | name = Scrolling Game Development Kit
caption =
developer = Benjamin Marty
latest_release_version = 2.0.0
latest_release_date =December 27 ,2007
operating_system =Windows XP
genre =Integrated Development Environment
license =GPL
website = http://sgdk2.sf.net/The "Scrolling Game Development Kit" (aka. ""SGDK" or ""GameDev") is an
integrated development environment for creatingcomputer games . While not as popular or flexible asGame Maker , it offers a unique set of features particularly useful for creatingplatform games . Games created with this software can be completed entirely without coding, or can be customized by editing or writing code. Alternatively, the kit can be used in the more asprogramming tool to create or edit levels for an external game. The kit's extensibility features allow game data to be used externally.Version 1
Version 1.x (more commonly referred to as ""GameDev") had many releases, the last of which was numbered 1.4.6. It was written primarily in
VB6 , and utilized a C++COM component (also part of the open source project) called BMDXCtls for access to theDirectX framework.Customization of version 1.x projects is typically done by writing independent
VBScript files, and linking them to the project in project settings window (.GDP file). Alternatively a project can be customized using the extensibility features described below.Extensibility in version 1.x is achieved via the
XML export feature and support forCOM automation.XML Export will write the project data (*.GDP) and map data (*.MAP) to a single plain-text file with limited binary encoding (primarily for storing the tile values).COM automation allows the engine to be accessed from external programs to control behavior at either design time (for extensibility) or run time (for customization).Version 2
Version 2 (more commonly referred to as ""SGDK2") was [http://sgdk2.sf.net/release released on December 27th, 2007] . It is a rewrite from the ground up in C# using the
.NET framework andManaged DirectX .Customization in version 2 is accomplished by editing the run-time source code, which is embedded in the project.
Because the SGDK2 file format is natively
XML , extensibility is trivial. One unique difference between version 1 and version 2 is that all game data is embedded in a single file rather than separated into GDP, MAP, BMP files and so forth.References
* [http://gamedev.sf.net Version 1 Homepage]
* [http://sgdk2.sf.net Version 2 Homepage]
* [http://gamedevprj.sf.net Game Projects]
* [http://gamedev.comdel.net Forums]
Wikimedia Foundation. 2010.