Fungus is an extension for Unity 3D for creating fun story based games. It’s a great tool for learning the basics of programming and also for creating professional quality story games.