Download - 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
© 2014 Modern Dream Ltd. All rights reserved
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
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
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
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
© 2014 Modern Dream Ltd. Confidential. All rights reserved
V I D E O
L E V E L S E T U P
© 2014 Modern Dream Ltd. Confidential. All rights reserved
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
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
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
D E S T R U C T I B L E S● Mesh Swaps
© 2014 Modern Dream Ltd. Confidential. All rights reserved
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
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
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
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
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
© 2014 Modern Dream Ltd. Confidential. All rights reserved
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
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
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
● 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
© 2014 Modern Dream Ltd. Confidential. All rights reserved
● Accessing audio clips in game from a Scriptable Object
Asset
© 2014 Modern Dream Ltd. Confidential. All rights reserved
S C R I P T A B L E O B J E C T
© 2014 Modern Dream Ltd. Confidential. All rights reserved
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
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