Shattered Machinima

16
Shattered Machinima Grant Cahill, Mikkel Garcia, Joseph LaConte

description

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: - PowerPoint PPT Presentation

Transcript of Shattered Machinima

Page 1: Shattered Machinima

Shattered MachinimaGrant Cahill, Mikkel Garcia, Joseph LaConte

Page 2: Shattered Machinima

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

Page 3: Shattered Machinima

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

Page 4: Shattered Machinima

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

Page 5: Shattered Machinima

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

Page 6: Shattered 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

Page 7: Shattered Machinima

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

7

Evaluating Machinima

Disadvantages Limited capability Hardware requirements

Page 8: Shattered Machinima

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

Page 9: Shattered Machinima

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

Page 10: Shattered Machinima

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

10

Shattered Game Hierarchy

R u by O g re

S h atte re d Fra m e w o rk

M ach in im a

Page 11: Shattered 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

Page 12: Shattered Machinima

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.

Page 13: Shattered Machinima

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

Page 14: Shattered Machinima

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

Page 15: Shattered Machinima

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

15

Conclusion

Machinima Shattered Ruby Ogre3D

Page 16: Shattered Machinima

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

16

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/