What is Machinima? - UCCS | College of Engineering and Applied ...

bracechumpInternet and Web Development

Feb 5, 2013 (4 years and 4 months ago)

142 views

Shattered Machinima

Grant Cahill, Mikkel Garcia, Joseph LaConte

Grant Cahill, Mikkel Garcia, Joey
LaConte "Shattered Machinima"
5/8/2006

2

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

3

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

4

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

5

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

6

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

7

Evaluating Machinima

Disadvantages


Limited capability


Hardware requirements


Grant Cahill, Mikkel Garcia, Joey
LaConte "Shattered Machinima"
5/8/2006

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/2006

9

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

10

Shattered Game Hierarchy

Ruby
Ogre
Shattered Framework
Machinima
Grant Cahill, Mikkel Garcia, Joey
LaConte "Shattered Machinima"
5/8/2006

11

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

12

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

13

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

14

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/2006

15

Conclusion


Machinima


Shattered


Ruby


Ogre3D

Grant Cahill, Mikkel Garcia, Joey
LaConte "Shattered Machinima"
5/8/2006

16

References


Machinima


http://jerz.setonhill.edu/weblog/permalink.jsp?i
d=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/