project impacto do you have the balls?. unity 4 pro version control global effects (god rays,...

42
Project ImpactO Do you have the balls?

Upload: kellie-hamilton

Post on 12-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Project ImpactO

Do you have the balls?

Page 2: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 3: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Unity 4 Pro

Version control

Global effects (God rays,

volumetric partilcles, realtime shadows)

Page 4: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Project integration

Page 5: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Workflow

SCRUM framework.

Daily scrum

Product backlog

Sprint planning / retrospectives

SVN

Focus on marketing

Page 6: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

M.S.C.W.

Page 7: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

New features

HTF mode

Race mode

Energy resource

Customization

Completely new level

Page 8: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 9: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The Level

Page 10: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The Level

PIPELINE

Programs

Workflow

LEVEL DESIGN

Cohesive

Objective

Game Mode

Prototype

MODULAR

Textures

Models

Page 11: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Prototype

Page 12: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 13: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The Character

- Big bulky plates for silhouette- Compact electronic details for

easier texture baking- Worn down

Page 14: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The Character

amklasdfsdgn

Page 15: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Rigging/Animation

- UNITY 4 – Mecanim- walk and run scripting pretty straight

forward- Simple UI for animation clip

management- Walkcycle = 3 animations

forward, left & right

- Solid rig- Clean export rig- Stable and flexible control rig

- Customize equipment- Placement of attachment joints

- Mechanical character- Robot designs relatively simple to

morph into spheres- No deformations = easy skinning

Page 16: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 17: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The Garage

Page 18: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The GaragePIPELINE

Programs

Workflow

FEATURES AND CONTENT

Limiting the viewCamera

DoF

Map

Ambiance

God rays

Particles

Fog

Optimization

Details in slots

Simple baseshape

Maps images

Page 19: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 20: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Character customization

Page 21: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Joint attachments

Bone attachments for modular components

Simple for others to add specific items at specific locations

Bone search structure with specified items available to specific bones

Page 22: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Unity AssetBundlesSupport for loading of resources on demand

Easy to add new items to your game = good for DLC

Support for realtime loading of resources when needed

Page 23: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Network instantiation

A lot of items = a lot of possible combinations

Spawning a customized character over network = challenge

Page 24: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 25: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

User Management and Player Matchmaking

User Registration User Login Player Matchmaking

Page 26: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 27: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Player Matchmaking

The Simple Method The Advanced Method

• Current Game State • Current Game State• Connection Capabilities• Player Location• Player Settings• Player Experience

Page 28: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Player Matchmaking Illustation

Page 29: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 30: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Procedurally Generated Levels

Page 31: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Arbitrary Grid

Page 32: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Randomize points for path to pass through

Page 33: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Randomize weight on grid

Page 34: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Pathfind through the points

Page 35: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Populate the path with actual game track

Page 36: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)
Page 37: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Networked Physics

Page 38: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The 7 steps to profit

1. Pure client/server

2. Client-side prediction

3. Data compression

4. Prioritization

5. Player interaction

6. …

7. PROFIT!!!

Page 39: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Challenges

Page 40: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Bandwidth is limited

Networking for Physics Programmers 2010

Glenn Fiedler

2.7 million samples

99.1% can support 64kbps up and down.

Roughly 256 byte packets @ 30 packets per-second

Not nearly enough for bigger scenes

Page 41: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

Player vs playerHard to handle events with multiple players involved

There will be differences in players prediction

How do you keep things “fair”?

Page 42: Project ImpactO Do you have the balls?. Unity 4 Pro Version control Global effects (God rays, volumetric partilcles, realtime shadows)

The EndThank you for listening!