Top Banner
Developing 2D games with Unity3D Roberto De Ioris @20tab @boiagames @unbit http://www.aiv01.it/ codemotion Rome 2016
17

Sviluppare Videogiochi in 2D con Unity

Feb 12, 2017

Download

Software

Codemotion
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sviluppare Videogiochi in 2D con Unity

Developing 2D games with Unity3D

Roberto De Ioris @20tab

@boiagames @unbit

http://www.aiv01.it/

codemotion Rome 2016

Page 2: Sviluppare Videogiochi in 2D con Unity

Building Dolguth …

Page 3: Sviluppare Videogiochi in 2D con Unity

Why using an engine ?Only one reason: focus on ideas/creativity and

less on coding

but…

Page 4: Sviluppare Videogiochi in 2D con Unity

Why a 3D Engine ?

Page 5: Sviluppare Videogiochi in 2D con Unity

Why Unity3D ?

Page 6: Sviluppare Videogiochi in 2D con Unity

Component basedthe behaviour pattern

Page 7: Sviluppare Videogiochi in 2D con Unity

The Mecanim systemanimation clips and the Animator

all is curves !

root motion available

Page 8: Sviluppare Videogiochi in 2D con Unity

Optimizations from the 3D world

batching (for tilemaps) occlusion culling on sprites ! auto atlasing (with tagging)

Page 9: Sviluppare Videogiochi in 2D con Unity

Porting all over the placeLinux, Mac and windows

XboxONE (no need to pay!) Mobile (Android and iOS)

Working on the new AppleTV

Page 10: Sviluppare Videogiochi in 2D con Unity

Customizing the editorautomating tasks

ad-hoc tools

Page 11: Sviluppare Videogiochi in 2D con Unity

TricksTextures compression

Particle collisions (fixed in 5.3 !) multiple cameras for parallax

Page 12: Sviluppare Videogiochi in 2D con Unity

Optimizations without metrics are no-optimizations

the profiler

Page 13: Sviluppare Videogiochi in 2D con Unity

Good friendsTiled

Audacity

Page 14: Sviluppare Videogiochi in 2D con Unity

Is it all beautiful ?too much regressions :(

totally sub-optimal input system (XInput is a good solution on windows)

a bit immature networking system (things are changing)

still too much work on custom shaders

no navigation system for 2d (unless you work in 3d-style)

personal note: they need better integration with git

Page 15: Sviluppare Videogiochi in 2D con Unity

Looking at…Skeletal-based animations Free Form deformations

Invest more on the new networking api Testing framework (pretty new)

The audio mixer

Page 16: Sviluppare Videogiochi in 2D con Unity

Special mentionThe Asset Store

Page 17: Sviluppare Videogiochi in 2D con Unity

ThanksQuestions ?