Code based tweening used when appropriate as an alternative to Mechcanim for maintainability.

Assets

Debug Console

Included in Template

Several free and open source vendor assets are included. Most game types will
benefit from all of these vendor assets. None are required and can be removed
by deleting the appropriate folder from
./Assets/Plugins/Vendor. All can be redistributed with
your source.

Post Jam Assets, Not Included in Template

Cleaning up your game after the Jam? These non-free assets should will make any
Unity Dev happy. Alas, you can’t redistribute these asset binaries or source so
they are NOT included in this toolkit but they are highly recommended for post
jam updates.

Clone Jammer

Make Your Game

Completely replace the contents of scene file Level1.unity with your game

Scenes

NOTE: You can play test from any scene while in the IDE. UI and managers will
be loaded on awake regardless of which scene is currently being edited.

Splash

Shows game banner logo at start, automatically loads the start scene

Start

An empty scene that acts the the game’s home screen, automatically loads the UI

UI

The menu system. It is in its own scene instead of a prefab so that the menus
can themselves, be constructed of prefabs. It is loaded dynamically when needed
and stays in memory for the entire session.

Level1

Demo game/level scene. Replace its contents with your game

Template

Blank scene not part of the build settings

Starting template for new scenes

Make a copy in the ./Assets/tmp folder (ignored by git) for editing prefabs
without scene churn. i.e. The audio engineer can work with audio system
prefab with runtime access to full game. Apply prefab changes and toss the
scene.

JSON Serialization

This template uses a JSON serialization system as an alternative to Unity’s
player prefs. Game saves and custom game configuration settings are located in
a platform specific folder in standard JSON format.

Different locations are used depending on the build type.

Unity Editor

Save data is stored in ./tmp/settings. This allows development settings to be
different than production. i.e. turn off the audio when working in the IDE.

Unity Editor Tests

Save data is stored in ./tmp/test. This allows the test suite to easily mock
serialization data.