Tag Archives: Unity


So I was watching the following video on YouTube the other day about Chaos and the Butterfly Effect (see below).

After watching the video I though I’d have a go at duplicating the Double Pendulum demonstration in Unity. Turns out it wasn’t that hard, just a few 2D rigid bodies and some hinge joints. After playing with the result for a while I added some interaction via the mouse so you can move the pendulum weights and a settings menu so you can tweak things I ended up with a cool little demo:

Its really quite pretty. You can play around with it your self here or, if you prefer, you can try the WebGL/Plugin free version here (tho you will need a recent version of Chrome or Firefox).

The S.W.A.P. Debug Console


When we were developing the original Prototype for S.W.A.P. we ran into A LOT of problem, by far the worst of which was encountered on the afternoon the day before our deadline. With more then two players in the game there would be ‘ownership’ issues after a players swaps, i.e. two players would control the same avatar. In the end this bug forced us to rely on a video when pitching the game, instead of a live demo.

One reason why the bug caused such a problem was because we had no way to get debug information from the unity player. We needed a console, one where we could enter commands and receive feedback from the game and we didn’t have one. Continue reading The S.W.A.P. Debug Console

Using Version Control with Unity Free

With the recent release of Unity 4.2 the free edition has finally gotten the same version control features as the pro version (at least in regards to external version control, integration with the unity editor still requires Pro + a Team license). This post explains these what these features are, how they work and how to use them.

Anatomy of a Unity Project

Before I get into Unties version control features I’ll provide an overview the anatomy of a unity project.

  • Root: In addition to containing the folders described below the root directory of a unity project also contains the MonoDevelop/Visual Studio project/temp files. Unity generates these files for us automatically and so can generally be ignored by us.
  • Assets: The assets folder is where all your game assets are stored, including textures, materials, meshes, scripts, sounds, prefabs, scenes, etc.
  • ProjectSettings: This folder contains a series of text files corresponding to Unities project settings (Edit->Project Settings in the Editor).Library: contains metadata and cached data about the projects asset library. When you change the options of a game object or add a component in the inspector that information is stored here in binary format (at least in unities default configuration).
  • Temp: Used by unity to store Its temporary files. We can sadly ignore this directory. Continue reading Using Version Control with Unity Free