gaming software & the process of character development

34
Maria C. R. Harrington, Ph.D. CCAC North Campus MMC/CIT Interview Tuesday, November 24, 2015 2:00 PM Room 3017 11/24/2015 1 Gaming Software & the Process of Character Development

Upload: maria-cr-harrington-phd

Post on 16-Apr-2017

79 views

Category:

Design


1 download

TRANSCRIPT

Page 1: Gaming Software & the Process of Character Development

1

Maria C. R. Harrington, Ph.D.

CCAC North Campus MMC/CIT InterviewTuesday, November 24, 2015 2:00 PM

Room 3017

11/24/2015

Gaming Software & the Process of Character Development

Page 2: Gaming Software & the Process of Character Development

2

Gaming Software is comprised of Game Engines, 3D Modeling and Rendering software, Image or Photo Editors, and other Interactive Development Environments (IDE) used to create entire games• Art asset creation process of the digital 3D Model, “Avatar” and or tools

available in the Game Engine may be used to create Characters, “The Body”

Process of Character Development • Independent of the technology, “The Mind or the Soul”• Design a believable character (Author, Playwright, Producer)• Rule based, where the rules of the game design the character (traditional

role-based games, like Dungeons and Dragons, World of Warcraft - RPG, MUD, MMORPG)

• Emergent, where the dynamic interaction of the game and individual choice allows for the character to evolve from interactions of the external forces of the story, environment, social context, and the choices, the morality, and intelligence of the player/Avatar as they travers a decision tree (Sims, Serious Games)

11/24/2015

Lecture Overview

Page 3: Gaming Software & the Process of Character Development

3

Many different tools can be used to create the 3D Models and use them as Avatars in Games

11/24/2015

Game Engines and 3D Models

11/24/2015 3

Page 4: Gaming Software & the Process of Character Development

4

3D Model, 2D Art, joints rigged for motion and animationCharacter specific behaviors, expressions, or reactions UV mapping (https://en.wikipedia.org/wiki/UV_mapping)

11/24/2015

Example 3D Model

http://www.turbosquid.com/3d-models/deer-animation-3d-model/542770

Page 5: Gaming Software & the Process of Character Development

5

https://www.blender.org/support/tutorials/

11/24/2015

Blender

Page 6: Gaming Software & the Process of Character Development

6

http://www.autodesk.com/products/maya/free-trial

11/24/2015

Maya Student

Page 7: Gaming Software & the Process of Character Development

7

https://www.youtube.com/watch?v=spi4lGxnMZg

11/24/2015

Maya Body Character Modeling

Page 8: Gaming Software & the Process of Character Development

8

https://www.youtube.com/watch?v=HbeI3hkYzIY

11/24/2015

Maya Face

Page 9: Gaming Software & the Process of Character Development

9

UV mapping (https://en.wikipedia.org/wiki/UV_mapping)

11/24/2015

How to use Textures and UV Mapping

Page 10: Gaming Software & the Process of Character Development

10

https://www.adobe.com/products/photoshop.html

11/24/2015

2D Art, Textures and Skins

Page 11: Gaming Software & the Process of Character Development

11

http://www.gimp.org/

11/24/2015

Free and Open Source GIMP

Page 12: Gaming Software & the Process of Character Development

12

3D Model, Art Assets, some are Rigged and Animated Buy or sell: http://www.turbosquid.com/

11/24/2015

Third Party 3D Models

Page 14: Gaming Software & the Process of Character Development

14

Art Assets• You will need a 3D Model • Texture maps, UV • Animations, RiggingImport to the Game (use the default 3D Models) • 3D Model becomes an “Avatar”• Rules of the Environment • Physics• Input Devices• Output Devices • Other players• Game AI

11/24/2015

Art and Game

Page 15: Gaming Software & the Process of Character Development

15

Environment • Avatar stands on the ground, the sound changes based

on type of ground, if wet it splashes, if covered with gravel it makes a crunching sound

Directed by the user with input device controls • Keys, mouse, joystick, wand, glove, many different types

of input devicesAttributes (low level Character Development) • If the model jumps off a cliff, and if there is gravity, does

the character fly or fall? That depends on the character’s abilities and the physics engine rules of the world

Social interactions and rules• Other players and / or AI

11/24/2015

Interaction3D Model &Game Engine

Page 16: Gaming Software & the Process of Character Development

16

https://www.youtube.com/watch?v=clakekAHQx0

11/24/2015

Open World Demo

Page 17: Gaming Software & the Process of Character Development

17

Gaming Software (Photorealistic AAA Titles) • Game Engines and other Interactive Development Environments

are special purpose software used to create the entire environments for games, including the context, the rules, and even the characters. • “Proprietary” Development Environments (US Copyright protected)

• Unreal Engine, Unity, CryEngine, ShiVa• Use to build a game title and you can sell your game title • Cannot sell the engine code• GUI/IDE, scripts, and or some C++ or C# access engine code

• “Open Source” (different legal copyright agreements)• Torque 3D, Panda 3D, OGRE, Blender • Use to build a game title, and can modify the engine code and sell both (game

and the editor ex. Shiva is an engine built with Torque 3D and other open software tools)

• GUI/IDE, scripts, and or some C++ or C# access engine code and extend functionality

11/24/2015

Game Engines

Page 18: Gaming Software & the Process of Character Development

18 11/24/2015

Torque 3D Game Engine and IDE

Page 19: Gaming Software & the Process of Character Development

19 11/24/2015

Blender 3D and Game Engine

Page 20: Gaming Software & the Process of Character Development

20

https://www.unrealengine.com/education

11/24/2015

Unreal Education

Page 21: Gaming Software & the Process of Character Development

21

https://wiki.unrealengine.com/Videos/Player?series=PLZlv_N0_O1ga0IoRrpI4xkX4qmCrhGu56 Default 3D Model / Assets or Tools to Import a 3D Model• Define animations and interactions• Define behavior of Avatar• Interactions with environment• (ex. walk, run, jump, swim, fly?)• Interactions with other 3D Models• User Input Device Events • (ex. Mouse and Keyboard)• Output Devices (VR headset)• HUD (GUI overlays) 11/24/2015

Unreal Engine

Page 22: Gaming Software & the Process of Character Development

22 11/24/2015

Unreal PersonaProcess of creating a Persona / Avatar, when the 3D Model becomes responsive to user input, environment, other players or AI, and game rules Programing the logic of the animations, events, and interactions

Page 25: Gaming Software & the Process of Character Development

25

https://scratch.mit.edu/

11/24/2015

Visual Programming MIT Scratch and Google Blockly

https://developers.google.com/blockly/

Page 27: Gaming Software & the Process of Character Development

27 11/24/2015

https://docs.unrealengine.com/latest/INT/

Page 28: Gaming Software & the Process of Character Development

28

The process of character development, is this interaction between the external environment and the individual over time

11/24/2015

Characters, Context, Story Arc

Page 29: Gaming Software & the Process of Character Development

29 11/24/2015

Cloud Platforms (or not?) VM & VR

Page 30: Gaming Software & the Process of Character Development

30

What makes a good character? • Think of some of your favorite characters, what made them so

rich, delightful, real, what made you hate them or fall in love?

• Archetypes!

How did that character change over time in the story, the play, or the game? • What happened? How did they grow? What was their

backstory? Their history? The arc of the story? What attributes defined them? Did those attributes help or hinder?

• Story Arcs

The process of character development, is this interaction between the external environment and the individual over time

11/24/2015

Character Development is More than Art or Code

Page 31: Gaming Software & the Process of Character Development

31

The process of character development, is this

interaction between the external game

environment and the individual over time

11/24/2015

A New Type of Story

Page 32: Gaming Software & the Process of Character Development

32

Does free will exist?• Do we make choices, or do we only react to outside forces

and influences? Are we controlled? Or are we free?

Are we victims of our environment? • Or do we create our environments? How do we know

when we don’t know?

Are we products of our social networks?• Or do we lead and follow from above, below, and the

side?

Does Fate, Karma, or God exist?• Or can we create our future, with every choice in every

moment? And in aggregate, as a society, as a culture, create our total human experience, the planet’s future? Are we the creators of culture, or the result of it?

We create our reality

11/24/2015

Character, Culture & the Classics

Page 33: Gaming Software & the Process of Character Development

33

Like the Greek Theater, a Shakespearean Play, a Tolstoy Novel, a Mozart Opera, an original Walt Disney Animation, Computer Games could move beyond forms of visceral entertainment and become interactive stories, cultural artifacts, full of artwork and ideasVideo and Computer Games are indeed consider Art, and protected under the First Amendment, as free speech, they are copyright protected by the US Federal Government, and software processes are patentableGames have evolved into training simulations, (FPS are training you!) interactive state machines, with parameters for both the environment - the physics engine and procedural landscapes - and parameters for the characters, both the archetypes, or meta characters, and the individual, as Avatars for role playing, and as a type of Artificial Intelligence for training and education (1984)Uniquely, Game Story Arcs are dynamic interactive partnerships, a collaboration between game designers - modelers, artists, producers - and the players, the social networks, and the individuals and their choices made over time and space

11/24/2015

Games are Cultural Artifacts

Page 34: Gaming Software & the Process of Character Development

34

Therefore, the Process of Character Development is the intersection of the art, craft, and the code required to create “The Body” of the Avatar, and the creative design of the entire external circumstances, the context of story, social network, the environment, for the individual to evolve into a rich character, the essence of the “The Mind or the Soul” embodied in that character, as it dynamically changes over time, space, and interactions

11/24/2015

Process of Character Development

http://mariacrharrington.org/seee.html