48
Game Engines in Game Education: Thinking Inside the Tool Box? sebastian deterding, university of york casey o’donnell, michigan state university

Game Engines in Game Education: Thinking Inside the Tool Boox?

Embed Size (px)

Citation preview

Page 1: Game Engines in Game Education: Thinking Inside the Tool Boox?

Game Engines in Game Education: Thinking Inside the Tool Box?sebastian deterding, university of york casey o’donnell, michigan state university

Page 2: Game Engines in Game Education: Thinking Inside the Tool Boox?

[1] rise of the machines why care about game engines?

Page 3: Game Engines in Game Education: Thinking Inside the Tool Boox?

unity at gdc 2009

Page 4: Game Engines in Game Education: Thinking Inside the Tool Boox?

unity at gdc 2015

Page 5: Game Engines in Game Education: Thinking Inside the Tool Boox?

what engines do your students use?

Unity 3D

Unreal

GameMaker

Construct2

HaxeFlixel 15%

19%

38%

73%

100%

Undergraduate Programs with Students Using a Particular Engine (n=30)

Page 6: Game Engines in Game Education: Thinking Inside the Tool Boox?

what engines do programs provide instruction for?

Unity 3D

Unreal

GameMaker

Construct2

HaxeFlixel, CryEngine 8%

19%

15%

54%

92%

undergraduate Programs with Explicit Instruction for an Engine (n=30)

Page 7: Game Engines in Game Education: Thinking Inside the Tool Boox?

make our stats better!

http://bit.ly/hevga_engine_survey

Page 8: Game Engines in Game Education: Thinking Inside the Tool Boox?

[02] machines of loving grace just what is it that makes today’s game engines so

different, so appealing?

Page 9: Game Engines in Game Education: Thinking Inside the Tool Boox?

how sought-after is experience with game engines by game companies hiring your graduates?

Always

Frequently

Regularly

Rarely

Not at all 0%

6.67%

26.67%

33%

33%

universities offering an Undergraduate Program (n=30)

Page 10: Game Engines in Game Education: Thinking Inside the Tool Boox?

how will industry demand evolve in the next 5 years?

increase strongly

increase somewhat

stay as it is

decrease somewhat

decrease strongly 0%

3%

20%

43%

33%

universities offering an Undergraduate Program (n=30)

Page 11: Game Engines in Game Education: Thinking Inside the Tool Boox?

• “Employability!” They fit industry needs, especially for indies

• They free up time spent on low-level programming for learning and doing game and level design, polish

• Students build a portfolio of more and more polished games

• They let everyone prototype quickly

• They allow buildup and transfer of a defined skill, learning how disciplines work together along pipelines

• One tool for all classes is easier to teach, run, and service

advantages of game engines

Page 12: Game Engines in Game Education: Thinking Inside the Tool Boox?

“Our Unification of Thoughts is more powerful a weapon than any fleet or army on earth.”

Page 13: Game Engines in Game Education: Thinking Inside the Tool Boox?

[03] the machine stops issues – and solutions

Page 14: Game Engines in Game Education: Thinking Inside the Tool Boox?

1. thinking inside the tool box

Page 15: Game Engines in Game Education: Thinking Inside the Tool Boox?

the tools we use shape the problems and solutions we see

Page 16: Game Engines in Game Education: Thinking Inside the Tool Boox?

example: death by lack of paper cuts

Page 17: Game Engines in Game Education: Thinking Inside the Tool Boox?

example: prototyping tools shape resulting games

twine Traversing decision tree

Adventure, puzzle, dialogue

machinations Configuring dynamic system

Simulation, strategy

unity 3d Navigating physical world

Action, shooter, platformer

Page 18: Game Engines in Game Education: Thinking Inside the Tool Boox?

2. engine on, head off

Page 19: Game Engines in Game Education: Thinking Inside the Tool Boox?

the lure of the overscope

Page 20: Game Engines in Game Education: Thinking Inside the Tool Boox?

tool know-how =!= craftsmanship & artistry

Page 21: Game Engines in Game Education: Thinking Inside the Tool Boox?

good designers see, probe, question, reject, redo, create problem framings

Page 22: Game Engines in Game Education: Thinking Inside the Tool Boox?

the double diamond of design

novices start here

Page 23: Game Engines in Game Education: Thinking Inside the Tool Boox?

the double diamond of design

experts start here

Page 24: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: explicitly teach the full design process

“preproduction”

Page 25: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: teach, grade “feeling first”

Page 26: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: start with off-tool prototype, art sketches

Page 27: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: expose students to multiple operational logics

twine Traversing decision tree

Adventure, puzzle, dialogue

machinations Configuring dynamic system

Simulation, strategy

unity 3d Navigating physical world

Action, shooter, platformer

Page 28: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: expose students to multiple operational logics

80 days Traversing decision tree

Adventure, puzzle, dialogue

netrunner Configuring dynamic system

Simulation, strategy

doom Navigating physical world

Action, shooter, platformer

Page 29: Game Engines in Game Education: Thinking Inside the Tool Boox?

3. prefabrication limits control & quality

Page 30: Game Engines in Game Education: Thinking Inside the Tool Boox?
Page 31: Game Engines in Game Education: Thinking Inside the Tool Boox?

less features, less detail control, more refactoring work

Page 32: Game Engines in Game Education: Thinking Inside the Tool Boox?

less deep understanding = lower quality, more bugs

Page 33: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: teach and practice tech research & prototyping

Page 34: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: program your own extension as explicit assignment

Page 35: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: hand-code proof of concepts before using prefab

Page 36: Game Engines in Game Education: Thinking Inside the Tool Boox?

4. transience of tools

Page 37: Game Engines in Game Education: Thinking Inside the Tool Boox?

limited depth and transfer-ability = limited re-employability

Page 38: Game Engines in Game Education: Thinking Inside the Tool Boox?

• Fluency in one current tool environment

• Ability to learn, explore, exploit new tools

• Lasting technical fundamentals of their craft

• Lasting aesthetic compass and map of their craft

what craftspersons need in any field

Page 39: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: teach cs/game programming fundamentals

Page 40: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: teach aesthetic principles with tools

“all tools, from acrylics to unity, should have theory accompanying them”

Page 41: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: teach aesthetic principles with tools brought to you by

Page 42: Game Engines in Game Education: Thinking Inside the Tool Boox?

solution: core course, shifting tools add-ons & bootcamps

principles of sculpture 4 credit hours Main course

Stable+ tools course

1 credit hour catch-up/check-in Changes with tools

Page 43: Game Engines in Game Education: Thinking Inside the Tool Boox?

5. money & power

Page 44: Game Engines in Game Education: Thinking Inside the Tool Boox?

classic market capture through lock-in of platform businesses

Page 45: Game Engines in Game Education: Thinking Inside the Tool Boox?

[04] The Walking T conclusions

Page 46: Game Engines in Game Education: Thinking Inside the Tool Boox?

educating t-shaped practitioners?

Page 47: Game Engines in Game Education: Thinking Inside the Tool Boox?

educating walking ts!

broad-range knowledge of tools

play leg Up-to-date

tool know-how

standing leg Lasting tech & aesthetic fundamentals

Page 48: Game Engines in Game Education: Thinking Inside the Tool Boox?

Questions?

sebastian deterding m: [email protected] t: @dingstweets casey o’donnell m: [email protected] t: @caseyodonnell take the survey! http://bit.ly/hevga_engine_survey