by Mike Ton 10 years ago
513
Batch runner
Assertion component
Assertion explorer
Unit test runner
Integration test runner
Platform runner
test automation defends against
regressions
pyramid
Unit tests
Integration test
issues that occur after fixing other issues
fetch
...???
async loading
hello
adpcm
cheap to decode
good for some sounds
vorbis
bye
mp3
looping artifact
control the global mix
signal link
(walkie talkie??)
Recieve
Send
snapshot
config audioscape -> level space/area
transitionable
features
Attenuation applied in???
signal is processed in place
DSP effects anywhere in mix
category
SoundTrack
Character
Env
sits between source and listener
prev
Audio Source --> directly --> In to listener
MMOs
Dedicated Servers
Multiplayer
Make it Multiplayer
Menu
Exit
Main
Track State
Hand Shake
base
Transport Layer
UDP
Bytes stream level
Thin layer on top of sockets
middle
C#
HLAPI
cmd
Spawn
new GO across network
Instantiate
new Unity GO
Relay
Remote Client
Host
Server
Local Client
UnityEngine.Networking
Message Handlers
Inspector
Engine Comp
Network
NetworkBehaviour
Spawning Object
Commands
(shooting bullet)
(rememer to add NetworkIdentity to bullet prefab to move)
network
(health)
float health = 100.0f;
[SyncVar(hook="OnDamage")]
void OnDamage(int newHealth){}
(shoot)
NetworkServer.Spawn(bullet)
CmdDoBullet()
[Command]
[ClientRPC]
//called onServer invoked on client
//called locally invoked on Server
local
DoBullet()
(control)
if(!isLocalPlayer)
return;
Transform
Local Player Authority
Client based movement
Sync Mode
2D Physics
Manager
High level configuration
Spawnable Component
Bullet
Enemy
Player
Scene
transfers from
online
Enemy controlled by player stream
offline
Enemy has AI
Identity
Send Rate
Online Services
Concurrent User tracking
Matchmaking
Relay Server
Hosted by Unity in the cloud
Google Play
A B play
Gaming
how do I get discovered
Google analytics
activate on log in main menu screen
App Quality
secret
happy = more users
ADT-1
Android Manifest
GET CONTROLLER #
REQUIRING A CONTROLLER
SUPPORTING A CONTROLLER WITH FEATURE-GROUP
(turn off touch screen)
Product
Take Action
Point is to Nurture your audience
intertestial and pop ups???
manage the player experience through personalized beats
System does the thinking
Easy Integration
Goal
show ads to players that don't care
Don't show ads to your most passionate player
Targeting
Timing
Channels
Message Type
Segment
New feature announcement
realtime area light
Questions
Sales stats
sales = big bump
closed beta = big bump
Features and Design
node
data
baked into shader itself
display
property is labelled on node
screenshot friendly
connection
line number == # of channels data
hotkey
S
shader node palette
MainNode
Geometry
uv
using an image to drive a uv is really expensive
Tesselation/Displacement
not on Mac OSX
VertexOffset
Outline Width & Color
Transparency
Alpha Clip
Refraction
Screen Space effect
Ambient
SkyShop
Diffuse
Specular
Lighting
projection pattern
Basic
Why
Rigidbody component overview
trigger
no terrain collider
Convex only
colliders
detection
Continous Dynamic
> 64k bodies on the broadphase on desktop
CCD skeletons are generated by SDK automatically
bullet through handkerchief
Continous
Discrete
type
convex
CONVEX mesh colliders
primitive
any mesh collider
scaling mesh colliders is basically free
except negative scaling
bodies
enabled
kinematic
no simulation
use animation curves
only use collision
dynamic
CONVEX mesh colliders only
primitives okay...not arbirtrary mesh collider
disabled
static
can not be moved...disabled
??? moving static collider is free???
Adaptive Force
separation of body velocity is too high???
is disabled by default
Designed with character clothing in mind
Needs to register colliders cloth would react on
Collider
Sphere
"conic capsule"
Capsule
Decoupled from main physics update
No split between interactive vs. skinned
interactive cloth removed
cloth can't apply force back to simulaton
NEW
WheelCollider
up to 20 wheels with steering and driving
Input real world data
Tyre forces now work!
Intro
Phys3.3
PhysX3 is not 100% compatible with PhysX2
Improved Multithreading
upto 10x performance boost
2x faster than PhysX2
New subsystem
Cloth
Vehicle
SDK rewrite
Android
NEON instruction set is supported
Core SDK
organized in tasks
faster algorithms
queries
sleeping
pruners
Prevent empty space from being clicked
???Serializable
Hook up animation
namespace
UnityEngine.UI
UnityEngine.UnityEvents
EventData
AxisEventData
PointerEventData
BaseEventData
Handlers
..
Update
Scroll
Drop
Pointer
Raycasters
...
canvas and elements must have raycaster
Modules
TouchInputModule
StandAloneInputModule
Misc
ScrollRect
Shadow/Outline
Canvas Group
Layout
Layout Element
keyboard virtual
Content Size Fitter
Grid Layout Group
Vertical/Horizontal Layout Group
prop
Navigation
Tint
Controls
Type
Input Field
Toggle
Nav
Slider
Scrollbar
Button
Display
Text
Image
Canvas
WorldSpace
Event Camera
visibility
ScreenSpace
if(camera)
else
Overlay
nothing renderable on this
Camera
sorting layer
RectTransform
Anchors
edits
+offset for display
pivot
Custom
flower opened
scale respect
raw
blueprint
== bounding box
display is percentage of bouding box
flower power
single pivot
Preset
replaces Transform
screenspace vs. world space
Editor
linux
visual shader
version control
different rules for
text
binary
Better Collaboration Tools
Visual Programming
Cinematic Tools
Timeline
UI
scrubbing
clips
Visual
Audio
AssetPipeline
background activity based on priority
HD/SD support
virtual
AssetBundle
SD
HD
MonoVersion
il2cpp
NavMesh
Obstacle
Script aceess
Mecanim
StateMachine
machine to machine transfer
input and output nodes
Particles
Scripting access
Terrain
Tooling
Pain tool
working like DCC
Shaders out of the box
quality
MonoDevelop
(or alternative)
shipping only add-on
Allows you to use any version of MonoDevelop
Nested Prefabs
exposed properties
limit what is config in instance
nesting and inheritance
Input
???
partners
find underdog
window games
why does your audience care
pacing
3 level
fire
easier jump
jump
mastery
intro
do something wrong
remove ego
nothing
ignored
silver
free to play
bronze
free to play and popular
gold
can sell
Streetfighting
export
postbuild
editor
Menu Items
import