+ All Categories
Home > Self Improvement > Iterative Game Development with Unity3D

Iterative Game Development with Unity3D

Date post: 14-Jan-2015
Category:
Upload: the-amiable
View: 605 times
Download: 2 times
Share this document with a friend
Description:
Unity3D is the most agile game engine to date. In this lecture by a Chicago start-up studio, The Amiable, we will explain tips, ticks, and tools we have learned to work iteratively in Unity. From a seamless art pipeline to the way we structure the inspector view for designers to use, we have found that a little bit of planning can greatly increase how quickly you can make your games. There is a right way to use Unity and a wrong way. What one are you using?
Popular Tags:
35
Iterative Game Development with Unity3D
Transcript
Page 1: Iterative Game Development with Unity3D

Iterative Game Development

with Unity3D

Page 2: Iterative Game Development with Unity3D

@amiablegames

Page 3: Iterative Game Development with Unity3D

What is Iterative Game Development?

Implement Evaluate

Old

New

Page 4: Iterative Game Development with Unity3D

What is Iterative Game Development?

Idea

Implement

Feedback

Evaluate

Page 5: Iterative Game Development with Unity3D

Working Iteratively as a Team

• Stay connect in real time

• Have a specific task list

• Maintain a backlog

• Version control

• Skype

• Trello

• P4V, Git, SVN, Dropbox

Page 6: Iterative Game Development with Unity3D

Why Unity?

• Super Fast Prototyping!

• Flexible & Forgiving Asset Pipelineo Accepts almost every file format

• Easily Extendible Editor

Page 7: Iterative Game Development with Unity3D

Why Unity?

Page 8: Iterative Game Development with Unity3D

Why Unity?

Page 9: Iterative Game Development with Unity3D

Why Unity?

Page 10: Iterative Game Development with Unity3D

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

Page 11: Iterative Game Development with Unity3D

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

Page 12: Iterative Game Development with Unity3D

Work Collectively but SeparatelyDesign Iterations

• Make separate scenes to test ideas in isolation

• Have a way to bridge the gap between test scenes and your main sceneo Prefabs

Page 13: Iterative Game Development with Unity3D
Page 14: Iterative Game Development with Unity3D
Page 15: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

• Two Screen Approacho Get assets into engine quicklyo Photoshop to Unity loop

Page 16: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 17: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 18: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 19: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 20: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 21: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Page 22: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

• Playing Nice with Design and Techo Naming Conventionso Modular Designo Asset Pipeline

Ensuring everyone has something to work on

Page 23: Iterative Game Development with Unity3D

Work Collectively but SeparatelyArt Iterations

Blockout

Concept

Pre Production Production

ModelTexture

Animate

Page 24: Iterative Game Development with Unity3D

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools Over Tedium

Page 25: Iterative Game Development with Unity3D

Use It ‘til You Lose It!

• Unity comes with a lot of stuff!

• Use it until it's holding you back

• Exampleso NavMesh Agent

Old Crap New, Hip, Refreshing

o Input Manager

Page 26: Iterative Game Development with Unity3D

Use It ‘til You Lose It!Art Tools

• Broad Strokes with Unityo Render Settings

Lighting and Fogo Built in Color Tool

Adjust colors in engine Save time

o Unity Terrain Great for iterative level design

Page 27: Iterative Game Development with Unity3D

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

Page 28: Iterative Game Development with Unity3D

Tools over Tedium

• Extend Default Inspector Functionality

• Make Tools!

Our Tools

• Linear Mover

• Camera Volumes

• Level Trigger

• Prefab Reverter

Page 29: Iterative Game Development with Unity3D

Tools over TediumIs a Tool Needed?

Is your life awful?

Is it because of Unity3D?

Make a tool!

You're lying

Need a hug?

Page 30: Iterative Game Development with Unity3D

Tools over Tedium

• Linear Movero Move things, LINEARLY!

Page 31: Iterative Game Development with Unity3D

Tools over Tedium

• Camera Volumeso Preview different camera viewso No need to play through game to see what

different areas will look like

Page 32: Iterative Game Development with Unity3D

Tools over Tedium

• Level Triggerso Visual Scripting for Designerso Avoid hard-coding specific level events

Page 33: Iterative Game Development with Unity3D

Pitfalls of Unity

• Leniencyo Project Folder Structureo Scene Hierarchy

• Tools and libraries are non-specific

• Systems Deptho Input/Controller supporto AI/Pathfindingo Physics/Lighting Coupling

Page 34: Iterative Game Development with Unity3D

Takeaways

• Keep everyone on your team busy

• Use It ‘til You Lose It!

• Tools Over Tedium

@amiablegames

Page 35: Iterative Game Development with Unity3D

Questions?

@[email protected]


Recommended