iterative game development with unity3d

Post on 14-Jan-2015

607 Views

Category:

Self Improvement

2 Downloads

Preview:

Click to see full reader

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?

TRANSCRIPT

Iterative Game Development

with Unity3D

@amiablegames

What is Iterative Game Development?

Implement Evaluate

Old

New

What is Iterative Game Development?

Idea

Implement

Feedback

Evaluate

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

Why Unity?

• Super Fast Prototyping!

• Flexible & Forgiving Asset Pipelineo Accepts almost every file format

• Easily Extendible Editor

Why Unity?

Why Unity?

Why Unity?

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

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

Work Collectively but SeparatelyArt Iterations

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

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

Work Collectively but SeparatelyArt Iterations

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

Ensuring everyone has something to work on

Work Collectively but SeparatelyArt Iterations

Blockout

Concept

Pre Production Production

ModelTexture

Animate

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools Over Tedium

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

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

Pipeline Goals

• Work Collectively but Separately

• Use It ‘til You Lose It!

• Tools over Tedium

Tools over Tedium

• Extend Default Inspector Functionality

• Make Tools!

Our Tools

• Linear Mover

• Camera Volumes

• Level Trigger

• Prefab Reverter

Tools over TediumIs a Tool Needed?

Is your life awful?

Is it because of Unity3D?

Make a tool!

You're lying

Need a hug?

Tools over Tedium

• Linear Movero Move things, LINEARLY!

Tools over Tedium

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

different areas will look like

Tools over Tedium

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

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

Takeaways

• Keep everyone on your team busy

• Use It ‘til You Lose It!

• Tools Over Tedium

@amiablegames

Questions?

@amiablegamesinfo@theAmiable.com

top related