Examples

Dive deeper and get inspired with what Surge is capable of with a collection of highly polished examples that simultaneously support its development and your own capabilities. All provided assets are yours to keep!

Tween Browser

Explore a few common uses for animating an object with Tween. This example covers a few simple effects that only take one or two lines of code and allow for movement, scale and more.

Get the Examples!

Character Customizer

A complete system using State Machines, GUI and state persistance to demonstrate how to build a character customizer using Surge tools. Everything's here from GUI wrangling to dynamic character framing. Your character options will even reload each time you replay the project!

Get the Examples!

Weapons Selector

Explore a common situation where State Machines excel: swapping visual content. This example also shows how to wrangle situations that aren't straightforward. For example, this character's arm must swap out when his "Armshot" weapon is utilzied or his hand geometry will pop through. To solve this we also used Surge's DisplayObject to make sure his arm geometry only appears when we need it.

Get the Examples!

Space Travel

How to loop a tween along a spline for animation and gameplay uses; the foundation of any rails shooter or infinite runner.

Get the Examples!

Skull Tower

Reusable state logic and input retargeting. This example shows you how to do less to get more. The approaches in this example can be used to form the foundation for puzzle game experiences and more.

Get the Examples!

Car Parts Store

Wrangling content visibility is where Surge's DisplayObject shines. No more worrying how things were left in the editor - just press play and gain control. The example show how DisplayObject can power modal GUI popups and additive geometry situations.

Get the Examples!

Enemy Damage

Simple demonstration to show how to visualize enemy damge with just 2 lines of code and help from Surge's Tween system.

Get the Examples!