28
© 2014 Modern Dream Ltd. All rights reserved H E L A N A S A N T O S

LA Cops - Case Busted Wide Open

Embed Size (px)

DESCRIPTION

LA Cops - Case Busted Wide Open Presentation slides from LA Cops talk by @helana_s from Modern Dream at the Untied event. The slides include an introduction to the LA Cops game and systems created during development: Level Setup, Destructible System, Messaging System and the use of Unity's Scriptable Objects. LA Cops is a fast action 3D Shooter with a tactical element. Developed in Unity3D and MayaLT. Take control of two cops and use them both to take out the bad guys one shoot out at a time. Intuitive and yet addictive gameplay combined with a style reminiscent of 70’s TV Shows combined with Pop Art makes LA Cops a game that grabs the eyes and demands “just one more go!” LA Cops is available on Steam: http://store.steampowered.com/app/278810 Follow us on Twitter: @LACopsGame Subscribe to LA Cops news: http://www.la-cops.com/

Citation preview

Page 1: LA Cops - Case Busted Wide Open

© 2014 Modern Dream Ltd. All rights reserved

H E L A N A S A N T O S

Page 2: LA Cops - Case Busted Wide Open

© 2014 Modern Dream Ltd. All rights reserved

CASE BUSTED WIDE OPEN

Page 3: LA Cops - Case Busted Wide Open

A G E N D A● LA Cops● Level Setup● Destructibles● Level Complete Stages● Message System● Scriptable Objects● Q&A

© 2014 Modern Dream Ltd. All rights reserved

Page 4: LA Cops - Case Busted Wide Open

P R E V I O U S T I T L E S

Windows PC / Mac - 2013A stylish side one runner with a story. A Charity-ware title released to raise money for Special Effect

THE BUTTON AFFAIR THE CAT THAT GOT THE MILKTHE TYPING OF THE DEAD: OVERKILL

Windows PC / Mac - 2012The addictive Indie hit game with Art inspired by the masters. Hugely popular with major YouTube stars such as Markipliers.

Windows PC - 2013The cult classic typing game published by SEGA given new life in this brand new version of the game.

Typing of the Dead achieved commercial and critical success almost instantly and remains a fan favourite.

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 5: LA Cops - Case Busted Wide Open
Page 6: LA Cops - Case Busted Wide Open

D E S C R I P T I O NLA Cops is a fast action 3D Shooter with a tactical element.Developed in Unity3D and MayaLT.Take control of two cops and use them both to take out the bad guys one shoot out at a time. Intuitive and yet addictive gameplay combined with a style reminiscent of 70’s TV Shows combined with Pop Art makes LA Cops a game that grabs the eyes and demands “just one more go!”

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 7: LA Cops - Case Busted Wide Open

K E Y F E A T U R E S● 8 levels. Each level is broken down

into multiple sections totalling twenty overall.

● 6 Cops to choose from each with their own attributes that can be upgraded with experience points during play.

● Tactical play. Control 2 Cops at the same time!

● 5 weapons to take out bad guys with including Pistols, Uzis, Shotguns, Assault Rifles & Grenade Launchers.

● Destructible scenery ● 9 cut scenes tell the story of these

Cops in full 3D. ● Plus a Rock soundtrack that needs

to be played loud!

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 8: LA Cops - Case Busted Wide Open

© 2014 Modern Dream Ltd. Confidential. All rights reserved

V I D E O

Page 9: LA Cops - Case Busted Wide Open

L E V E L S E T U P

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 10: LA Cops - Case Busted Wide Open

L E V E L S E T U P

© 2014 Modern Dream Ltd. Confidential. All rights reserved

● Base Level Mesh

o Wall collision

● Fractured Objects

Page 11: LA Cops - Case Busted Wide Open

L E V E L S E T U P

© 2014 Modern Dream Ltd. Confidential. All rights reserved

● Destructible objects

● Enemy spawn points with

respective navigation points

● Player spawn points

● Level Stages

Page 12: LA Cops - Case Busted Wide Open

D E S T R U C T I B L E S● Fractured Objects

o Mesh broken into a number

of chunks. Support plane.

o Navmesh obstacles

o Material type - effects &

audio

Fracturing & Destruction plugin by

Ultimate Game Toolshttp://www.ultimategametools.com/products/

fracturing

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 13: LA Cops - Case Busted Wide Open

D E S T R U C T I B L E S● Mesh Swaps

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 14: LA Cops - Case Busted Wide Open

D E S T R U C T I B L E S● Mesh Swaps

o Audio & effect based on destructible

type and materials assigned per

stage

o Visible mesh based on stage health

and current health

o Health bar if destructible is part of a

level complete stage

o Players and enemies can shoot

through these objects

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 15: LA Cops - Case Busted Wide Open

D E S T R U C T I B L E S● Static Objects With Decals

o Static mesh with a collider

o Static decal mesh spawned and

audio based on material type

o Mesh swap support

o Shooting obstacle between

players and enemies

o Doors share the same mesh swap

and static decal spawn system

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 16: LA Cops - Case Busted Wide Open

LEVEL STAGES● List of actions that the

player has to do before the

level is marked as

completed.

● Useful to have a list of

scripts that execute an

action

o e.g. set objects active,

send input message,

disable player control,

spawn enemies, etc.© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 17: LA Cops - Case Busted Wide Open

LEVEL STAGES● Destructible Group - gathers

information of all destructible objects

under this gameObject. Sends a

message when each destructible is

destroyed.

● Stage Destructible Groups - listens to

all destructibles destroyed messages

from all groups assigned in the list.

Sends a message to the Level Stages

manager script when all groups are

destroyed.© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 18: LA Cops - Case Busted Wide Open

MESSAGING WITH DELEGATES

© 2014 Modern Dream Ltd. Confidential. All rights reserved

On DestroyedKeep count of

destroyed items. On All Destroyed

Keep count of destroyed items.

On All Groups Destroyed

DestructibleDestructible Group Stage Destructible Groups

If all stages are completed trigger end

of level.

Level Stages Manager

Page 19: LA Cops - Case Busted Wide Open

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 20: LA Cops - Case Busted Wide Open

MESSAGING

● Input Manager class

listens to all Unity Input

messages

● List of registered

listeners of type

IInputListener

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 21: LA Cops - Case Busted Wide Open

MESSAGING● Player class derives from

IInputListener and

registers with Input

Manager

● Receives all messages

sent from the Input

Manager

● When a message is sent it

handles the messages that

are relevant© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 22: LA Cops - Case Busted Wide Open

S C R I P T A B L E O B J E C T● A way to create objects not attached to gameObjects

● Asset that provides an inspector for a script derived from ScriptableObject

● Allows audio designers to populate audio clip containers without extra code

support and without modifying scene files - Better workflow!

● Only one instance of audio clips that is referenced by multiple objects at runtime

● Weapon, player, enemies, levels, scoring data setup. Easy for designers to tweak

values as it provides a familiar interface as it is identical from other scene objects’

scripts. No need to change scene files.

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 23: LA Cops - Case Busted Wide Open

● How to create Scriptable Object assets?

o Create a script file under the Editor

folder

o Create a MenuItem function to create

an instance of the Scriptable Object

as an asset file stored under the

Resources folder

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 24: LA Cops - Case Busted Wide Open

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 25: LA Cops - Case Busted Wide Open

● Accessing audio clips in game from a Scriptable Object

Asset

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 26: LA Cops - Case Busted Wide Open

S C R I P T A B L E O B J E C T

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 27: LA Cops - Case Busted Wide Open

S U M M A R Y● Keep your scene tidy

● Keep your code tidy

● Work with people that care

● Be flexible

● Build a community around

the game and be involved

● Have fun!

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Page 28: LA Cops - Case Busted Wide Open

Q & A

© 2014 Modern Dream Ltd. Confidential. All rights reserved

Thank you for listening!

@LACopsGame

Subscribe to LA Cops news: http://www.la-cops.com/

LA Cops - Steam Early Accesshttp://store.steampowered.com/app/278810/

The Team

@helana_s Programming & design

@OllieClarke Art & design & Project Management

@chris_randle Music & Audio Design

@AronDurkin Animator

@Kris_Hammes Art

@a_marian Programming