Actions

Difference between revisions of "SonicGDK"

From Sonic Retro

m (Version update & better "movements" explanation.)
m (Versión update)
 
(17 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
| screen=SonicGDK.png
 
| screen=SonicGDK.png
 
| screenwidth=320px
 
| screenwidth=320px
| version=1.10.007
+
| version=1.20.131
| date=3/June/2012
+
| date=5/Apr/2015
 
| engine=Unreal Engine 3
 
| engine=Unreal Engine 3
 
| credits=[[Xaklse]]
 
| credits=[[Xaklse]]
Line 18: Line 18:
 
* Animation system with full control of skeletal-based animations.
 
* Animation system with full control of skeletal-based animations.
 
* Scripting, through UnrealScript (an object-oriented programming language) or Unreal Kismet (a visual scripting solution).
 
* Scripting, through UnrealScript (an object-oriented programming language) or Unreal Kismet (a visual scripting solution).
* Real world physics through its physics system powered by NVIDIA's PhysX; destructible environments through the fracture tool; particle effects system to add fire, smoke, rain, dust...
+
* Realistic world physics powered by Nvidia's PhysX; destructible environments through the fracture tool; particle effects system to add fire, smoke, rain, dust...
 
* In-game cinematics and cut scenes with control over all objects in a scene.
 
* In-game cinematics and cut scenes with control over all objects in a scene.
 
* Terrains through a deformable base height map with multiple layers of blended textures.
 
* Terrains through a deformable base height map with multiple layers of blended textures.
 
* Navigation meshes and node-based navigation systems for artificial intelligence.
 
* Navigation meshes and node-based navigation systems for artificial intelligence.
* Bink video codec, SpeedTree foliage editor, FaceFX facial animation, Scaleform GFx Flash-based graphics.
+
* Bink video codec, SpeedTree foliage editor, FaceFX facial animation, Scaleform GFx Flash-based graphics, Allegorithmic Substance dynamic textures.
  
  
Line 28: Line 28:
 
* Basic movement, including Sonic Physics.
 
* Basic movement, including Sonic Physics.
 
* Rolling spinball, SpinDash move.
 
* Rolling spinball, SpinDash move.
* 2.5D paths, custom cameras subsystem.
+
* Constrained paths, custom cameras subsystem.
 
* Water volumes, underwater physics, running on water.
 
* Water volumes, underwater physics, running on water.
 
* Smashing, pushing and hanging subsystems.
 
* Smashing, pushing and hanging subsystems.
 
* Damage and drowning subsystems.
 
* Damage and drowning subsystems.
* Rings, monitors, shields.
+
* Monitors, shields and orbs (wisp powers).
* Springs, dash rings, dash panels, bumpers, spikes, giant air bubbles.
+
* Rings, springs, dash rings, dash panels, bumpers, spikes, spiked balls, giant air bubbles, giant rings, red rings.
 
* Reverse world gravity.
 
* Reverse world gravity.
 
* Sonic's special moves.
 
* Sonic's special moves.
* Super form.
+
* Super forms.
* Basic dumb badniks.
+
* Basic badniks, with Orbinaut.
 
* Checkpoint and music subsystems.
 
* Checkpoint and music subsystems.
* Custom gamepad support.
+
* Gamepad support.
 
* Special Stage.
 
* Special Stage.
 +
* Save slots.
 +
* Custom menus and loading movies.
 +
* Title cards and stats screen.
  
==Movements==
+
==Keyboard+mouse controls==
 +
* WASD or arrow keys for '''character movement'''.
 +
* Mouse movement for '''camera turning'''.
 +
* Left-mouse-button or Left-control to '''jump'''.
 +
* Right-mouse-button or C to '''crouch'''.
 +
* Space-bar or Left-shift or Right-shift to perform '''special move'''.
 +
* Q to '''quick step''' left.
 +
* E to '''quick step''' right.
 +
* Mouse-wheel to '''zoom''' the camera in/out.
 +
* Pause to '''pause game'''.
 +
* Escape to '''show menu'''.
 +
 
 +
==Gamepad controls==
 +
* Left-thumbstick all directions for '''character movement'''.
 +
* Left-trigger or D-pad left or Right-thumbstick left to '''turn left'''.
 +
* Right-trigger or D-pad right or Right-thumbstick right to '''turn right'''.
 +
* Right-thumbstick up or D-pad up to '''look up'''.
 +
* Right-thumbstick down or D-pad down to '''look down'''.
 +
* A to '''jump'''.
 +
* B to '''crouch'''.
 +
* X or Y to perform '''special move'''.
 +
* Left-shoulder to '''quick step''' left.
 +
* Right-shoulder to '''quick step''' right.
 +
* Left-thumbstick (press) or Right-thumbstick (press) to '''reset camera''' angle.
 +
* Start to '''pause game'''.
 +
* Back to '''show menu'''.
 +
 
 +
==Sonic's abilities==
 
3 types of Sonic are playable and have many of the following abilities:
 
3 types of Sonic are playable and have many of the following abilities:
* '''[[Spin attack|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 attack|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.
+
* '''[[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 Attack|Homing Dash]]''': Jump, then press Jump again while in midair to home in on the nearest target within a range.
+
* '''[[Homing 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.
+
* '''[[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.
+
* '''[[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.
+
* '''[[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.
+
* '''Speed Dash''': While standing still or walking at low speed, press '''special move''' once to get a little speed boost.
* '''[[Sonic Boost|Boost]]''': While running, hold down Special Move to run much faster. It consumes energy.
+
* '''[[Sonic 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.
+
* '''[[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.
+
* '''Shield Dash''': '''jump''', then press '''special move''' to perform a special attack. You need an elemental shield.
* '''[[Super transformation|Super Transformation]]''': Jump, then press Special Move to transform. You need the 7 Chaos Emeralds.
+
* '''[[Super transformation|Super/Hyper Transformation]]''': '''jump''', then press '''special move''' to transform. You need Chaos Emeralds.
  
 
==Screenshots==
 
==Screenshots==
Line 68: Line 98:
 
</gallery>
 
</gallery>
  
==Guides==
+
==Wiki guides==
 
A series of tutorials that explain how to use SonicGDK:
 
A series of tutorials that explain how to use SonicGDK:
 +
* [[Fangame How-to:SonicGDK/From installation to game deployment|Installing SonicGDK, running a map, distributing a fangame]]
 +
* [[Fangame How-to:SonicGDK/Building a map|Building a map]]
 
* [[Fangame How-to:SonicGDK/Frequently asked questions|Frequently asked questions]]
 
* [[Fangame How-to:SonicGDK/Frequently asked questions|Frequently asked questions]]
 
* [[Fangame How-to:SonicGDK/Tips and tricks|Tips & tricks]]
 
* [[Fangame How-to:SonicGDK/Tips and tricks|Tips & tricks]]
* [[Fangame How-to:SonicGDK/From installation to game deployment|Installing SonicGDK, running a map, distributing a fangame]]
+
* [[Fangame How-to:SonicGDK/Configuring 3D computer graphics software|Configuring 3D modeling programs]]
* [[Fangame How-to:SonicGDK/Building a map|Building a map]]
+
* [[Fangame How-to:SonicGDK/Set up sidescroller (2.5D) sections|Setting up sidescroller (2.5D) sections]]
* [[Fangame How-to:SonicGDK/Set up sidescroller (2.5D) sections|How to set up sidescroller (2.5D) sections]]
 
  
 
==External links==
 
==External links==
 +
* [http://www.indiedb.com/games/sonicgdk SonicGDK] homepage, with news, games, forums and tutorials
 
* {{LinkRetro|topic=19492|title=''SonicGDK'' topic}} on [[Sonic Retro]] forums, with download links
 
* {{LinkRetro|topic=19492|title=''SonicGDK'' topic}} on [[Sonic Retro]] forums, with download links
 
* [http://www.udk.com Unreal Development Kit] homepage
 
* [http://www.udk.com Unreal Development Kit] homepage

Latest revision as of 13:29, 5 April 2015

SonicGDK.png
SonicGDK
Latest version: 1.20.131
Latest release date: 5/Apr/2015
Engine: Unreal Engine 3
Credits: Xaklse

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.

Features

SonicGDK is built on top of the UDK which features:

  • Complete editing environment through UnrealEd, a WYSIWYG tool to allow content creation.
  • Multi-threaded rendering system, supporting a wide range of post-processing effects and real-time shaders.
  • Lighting and shadowing system, including screen space ambient occlusion and global illumination.
  • Animation system with full control of skeletal-based animations.
  • Scripting, through UnrealScript (an object-oriented programming language) or Unreal Kismet (a visual scripting solution).
  • Realistic world physics powered by Nvidia's PhysX; destructible environments through the fracture tool; particle effects system to add fire, smoke, rain, dust...
  • In-game cinematics and cut scenes with control over all objects in a scene.
  • Terrains through a deformable base height map with multiple layers of blended textures.
  • Navigation meshes and node-based navigation systems for artificial intelligence.
  • Bink video codec, SpeedTree foliage editor, FaceFX facial animation, Scaleform GFx Flash-based graphics, Allegorithmic Substance dynamic textures.


SonicGDK provides the following additional features and objects:

  • Basic movement, including Sonic Physics.
  • Rolling spinball, SpinDash move.
  • Constrained paths, custom cameras subsystem.
  • Water volumes, underwater physics, running on water.
  • Smashing, pushing and hanging subsystems.
  • Damage and drowning subsystems.
  • Monitors, shields and orbs (wisp powers).
  • Rings, springs, dash rings, dash panels, bumpers, spikes, spiked balls, giant air bubbles, giant rings, red rings.
  • Reverse world gravity.
  • Sonic's special moves.
  • Super forms.
  • Basic badniks, with Orbinaut.
  • Checkpoint and music subsystems.
  • Gamepad support.
  • Special Stage.
  • Save slots.
  • Custom menus and loading movies.
  • Title cards and stats screen.

Keyboard+mouse controls

  • WASD or arrow keys for character movement.
  • Mouse movement for camera turning.
  • Left-mouse-button or Left-control to jump.
  • Right-mouse-button or C to crouch.
  • Space-bar or Left-shift or Right-shift to perform special move.
  • Q to quick step left.
  • E to quick step right.
  • Mouse-wheel to zoom the camera in/out.
  • Pause to pause game.
  • Escape to show menu.

Gamepad controls

  • Left-thumbstick all directions for character movement.
  • Left-trigger or D-pad left or Right-thumbstick left to turn left.
  • Right-trigger or D-pad right or Right-thumbstick right to turn right.
  • Right-thumbstick up or D-pad up to look up.
  • Right-thumbstick down or D-pad down to look down.
  • A to jump.
  • B to crouch.
  • X or Y to perform special move.
  • Left-shoulder to quick step left.
  • Right-shoulder to quick step right.
  • Left-thumbstick (press) or Right-thumbstick (press) to reset camera angle.
  • Start to pause game.
  • Back to show menu.

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.
  • Super/Hyper Transformation: jump, then press special move to transform. You need Chaos Emeralds.

Screenshots

Wiki guides

A series of tutorials that explain how to use SonicGDK:

External links