Machinima (pronounced or ), a portmanteau of machine cinema or machine animation, is both a collection of associated production techniques and a film genre defined by those techniques. As a production technique, the term concerns the rendering of computer-generated imagery (CGI) using real-time, interactive (game) 3D engines, as opposed to high-end and complex 3D animation software used by professionals. Engines from first person shooter and role-playing simulation video games are typically used.