Machinima, a portmanteau of machine cinema, is a collection of associated production techniques whereby computer-generated imagery (CGI) is rendered using real-time, interactive 3D engines such as those of games instead of professional 3D animation software.