Sonic Utopia

An Experiment In Motion

A tribute to early Sonic games and the momentum-based platforming they pioneered, Sonic Utopia is an experiment by Midori Sato (technical lead) and Jordan Lange (creative lead) in translating their core principles into 3D.  With a charming classic aesthetic and a heavily-tested physics system, Utopia has become well known throughout the Sonic fan community.

Utopia’s alpha demo was released at the Sonic Amateur Games Expo (SAGE) in 2016, and was  praised across many outlets, setting the record for public attention of a Sonic fan game.

The project is now in beta development, with the focus of advancing technology in 3D character physics and procedural level development.  The next demo is projected to release in late fall of 2018.

The Utopia Team consists of Midori Sato (lead programmer), Jordan Lange (lead creative & level designer), “Pics and Pixels” (concept & texture artist), “Tpot” (programmer), Sean Evans (musician) and Joe “Tripplejaz” Zavaletta (concept & texture artist).

The playable alpha build for Sonic Utopia is located here:  Sonic Fan Games HQ.



Character Control Physics for 3D games

Foxtrot is set of character control physics calculations for 3D games.  While it is primarily tailored to the platformer genre, the calculations are universal for character movement and can be applied to many types of action games.

The alpha version of Foxtrot was first revealed via a fan game project, which was highly praised by dozens of online publications, including Destructoid, Kotaku, Forbes, PC Gamer, Eurogamer, Nintendo Life and more.  Since then, the calculations have been further refined and transformed into an input-output format for customization and ease of use.

The beta version is currently in development for the Unity engine, but will be converted into a universal dynamic link library once the calculations are perfected, or earlier upon request from business partners.


Inari RPG Kit 

An Action-Adventure and RPG Kit For Unity

This Unity gameplay kit is currently in development and is designed with modularity and convenience in mind. 

The kit will contain many of the core systems and components necessary to power action games such as character and object attributes, abilities, status effects, items and inventories, weapons, support for multi-object entities, animator-integrated state machines, and more!

The Inari RPG Kit will be released on the Unity asset store.  Release date to be announced. 

Hierarchical Tags

An Alternative to Unity’s Built-In Tag System 

An alternative to Unity’s built-in tag system, this system allows developers to assign multiple tags to containers within scripts.  These tags are sorted hierarchically such that scripts can check not only for exact tags, but also children and parents of tags.

This simple utility allows many complex boolean operations to be arranged through editor configuration, saving developers time and cutting down on lines of code.  It also serves as an illustration of how to use Unity’s Reorderable List and Tree View systems in code, making it a valuable learning resource.

The Hierarchical Tag system is currently in review to be added to Unity’s Asset Store, and will be linked here when the process is complete.