Shattered Machinima Grant Cahill, Mikkel Garcia, Joseph LaConte
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Overview Machinima Introduction Evaluation Samples Sample Demo Shattered Hierarchy Ruby Ogre3D Shattered Ruby Project Demo
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Introduction to Machinima Observation: “ Capturing live action, even if it takes place in a virtual world, is a kind of filmmaking.” Origin of Term: Machine + cinema: Coined in 1998 by Hugh Hancock and Anthony Bailey.
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Introduction to Machinima What is Machinima? Machinima (muh-sheen-eh-mah) is filmmaking within a real-time, 3D virtual environment, often using 3D video-game technologies. In an expanded definition, it is the convergence of filmmaking, animation and game development. Machinima is real-world filmmaking techniques applied within an interactive virtual space where characters and events can be either controlled by humans, scripts or artificial intelligence.
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Introduction to Machinima Interesting Fact “The Unreal engine was used by director George Lucas for pre-visualisation of Star Wars movies and by some other directors.”
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Evaluating Machinima Advantages Eliminates the rendering process Lower overhead Faster production time Capable of producing dynamic effects Provide resolution independent* Yield smaller distribution size* Allow easier film making *Dependant upon delivery method
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Evaluating Machinima Disadvantages Limited capability Hardware requirements
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Sample Machinima View machinima at: machinima.com Machinima of interest: Medival Weapon Airs on Spike TV Everquest II Engine Hurtaugh and Tiggs Red vs Blue Commercial DVD Halo Engine Four Seasons Blood Spell To Be Full Feature Neverwinter Nights Engine
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Medieval Weapon Remember Lethal Weapon? Spin off on the good ole fashioned hijinx that we know and love! Medieval Weapon: Episode 1
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Shattered Game Hierarchy
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ The Ruby Language Pure object oriented Dynamically typed Interpreted Has gained popularity because of Rails
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Ogre 3d – An open 3d engine Free to use Heavily supported Active community Object Oriented OpenGL/Direct3d support Many many features.
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Shattered Ruby Game creation framework Built with Ruby, and using Ogre Simplifies prototyping of games Follows agile principles Uses Model View Controller Paradigm
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ A Short Simple Shattered Sample class DirtyRubyView <... material :dirty_ruby_material, :template => :basic, :texture => "dirty_ruby.png" mesh "dirty_ruby" end class ObservationState <... actor :dirty_ruby camera :position => [-10,0,0], :looking_at => :dirty_ruby end
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ Conclusion Machinima Shattered Ruby Ogre3D
Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/ References Machinima d= Shattered Ruby Ogre3D