Actions

Fangame How-to:SonicGDK/From installation to game deployment

From Sonic Retro

Revision as of 07:45, 8 September 2011 by Xaklse (talk | contribs) (1st SonicGDK tutorial (WIP))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Exclamation.svg This article is a work in progress.
Its content and location may change completely and frequently until this notice is removed.
A version of UDK must be downloaded and installed. Then, a SonicGDK script project needs to be downloaded and added to the engine. In order to develop and test your fangame, code must be compiled at least once. After development is finished, the final step is the creation of an installer file for distribution of your fangame.

Engine setup

Unreal Development Kit (UDK) is the free edition of Unreal Engine 3, a binary-only version used to create games on the PC. Acquiring UDK is simple; head over to the UDK download page and download the "June 2011 UDK Beta" release. Execute the downloaded .exe file and follow the instructions. After the installation process, close the UDK Editor if it's opened.

In order to add Sonic gameplay elements and items to UDK, UnrealScripts defining these elements must be added. A new UnrealScript project must be created which consists of a separate package which contains the new scripts, making sure the engine knows to include those when compiling and using the editor.

SonicGDK consists of an UnrealScript project and a pack of custom visual assets.
Sonic Retro
Get it
, uncompress it and copy the SonicGDK's folders Development and UDKGame and the .bat file to the UDK directory. Run the Unreal Frontend tool application (found in the Binaries folder of your UDK directory), click on the "Script" button and choose the "Full recompile" option from the list. If errors appear, make sure the UDK Editor is closed and retry.

Installation is complete; just a note: the first time that you open the test map, it will compile all the material shaders and take a really long time.

Running/editing a map

Coming soon...

Project setup

Coming soon...

Game deployment

Coming soon...