160 likes | 401 Views
Shattered Machinima. Grant Cahill, Mikkel Garcia, Joseph LaConte. Overview. Machinima Introduction Evaluation Samples Sample Demo Shattered Hierarchy Ruby Ogre3D Shattered Ruby Project Demo. Introduction to Machinima. Observation:
E N D
Shattered Machinima Grant Cahill, Mikkel Garcia, Joseph LaConte
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/2006
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. http://jerz.setonhill.edu/weblog/permalink.jsp?id=3834 Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
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. http://www.machinima.org/machinima-faq.html Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
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.” http://en.wikipedia.org/wiki/Machinima Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
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/2006
Evaluating Machinima Disadvantages • Limited capability • Hardware requirements Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
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/2006
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/2006
Shattered Game Hierarchy Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
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/2006
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/2006
Shattered Ruby • Game creation framework • Built with Ruby, and using Ogre • Simplifies prototyping of games • Follows agile principles • Uses Model View Controller Paradigm http://www.ShatteredRuby.com Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
A Short Simple Shattered Sample classDirtyRubyView < ... material :dirty_ruby_material, :template => :basic, :texture => "dirty_ruby.png" mesh "dirty_ruby" end classObservationState < ... actor :dirty_ruby camera :position => [-10,0,0], :looking_at => :dirty_ruby end Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
Conclusion • Machinima • Shattered • Ruby • Ogre3D Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006
References • Machinima • http://jerz.setonhill.edu/weblog/permalink.jsp?id=3834 • http://www.machinima.com/ • http://www.machinima.org/machinima-faq.html • http://en.wikipedia.org/wiki/Machinima • Shattered • http://www.ShatteredRuby.com • Ruby • http://www.ruby-lang.org/en/ • Ogre3D • http://www.ogre3d.org/ Grant Cahill, Mikkel Garcia, Joey LaConte "Shattered Machinima" 5/8/2006