SonicGDK

From Sonic Retro

SonicGDK (short for 3D Sonic Games Development Kit) is a codebase, a collection of source codes, which allows anyone to create 3D platformer video games based on the Sonic the Hedgehog franchise. It can be freely modified and is integrated with the UDK, providing you with a modern game engine in which to develop your game. Unreal Development Kit (UDK) is the free edition of Unreal Engine 3, a complete professional development framework used to create games on the PC.

The custom assets bundled with SonicGDK were created by several contributors and supplied for testing purposes.

Sonic's abilities

3 types of Sonic are playable and have many of the following abilities:

Spin: While walking, press crouch to make Sonic curl into a rolling attack. He'll remain in this position until you jump or slow down.

Spin Dash: While crouching, press jump to have Sonic rev up with a stationary spin. Keep tapping or holding down jump to build up momentum, and release crouch to dash off with a full speed rolling attack.

Homing Dash: jump, then press jump again while in midair to home in on the nearest target within a range.

Jump Dash: jump, then press jump again while in midair to get a little horizontal speed boost.

Light Dash: While walking next to a rings trail, press special move once to fly at light speed along the trail.

Quick Step: While running at high speed, press one of the quick step buttons to quickly move aside.

Speed Dash: While standing still or walking at low speed, press special move once to get a little speed boost.

Boost: While running, hold down special move to run much faster. It consumes energy.

Stomp: jump, then press crouch and release it to crash down against the floor.

Shield Dash: jump, then press special move to perform a special attack. You need an elemental shield.