SlideShare a Scribd company logo
Mobile Game Development
Experience with Unity
by
@hakansaglam
Hakan Saglam
5 Years Old as Game Developer
15 Years Old as Sofware Developer
25 Years Old as Gamer
present
2010
Largest Okey
community
in Turkey
Largest Game
community
in Turkey
Largest Spades
community
in US
Top 15
Mobile Games
in US
350M+
Users
Downloaded
300K+
Concurrent
Users
2
GAMES IN US
TOP GROSSING LISTS
PEOPLE PLAYING
OUR GAMES
CONCURRENTLY
300K+
COUNTRIES WHERE
OUR USERS RESIDE
150
15
GAMES IN APP
STORES
350M
INSTALLS 100
TEAM MEMBERS
Agenda
Why do we move to Unity?
Editor in Unity
Coding in Unity
Testing in Unity
Debugging in Unity
Profiling in Unity
Continuous Integration and Delivery with Unity
Why do we move to Unity?
HAXE
Runtime Performance
Existing Experience
Open Source
Code Reusability
Not Popular / No Community
Development Environment
Difficult Prototyping
Open Source
Runtime Performance
Optimized for 2D Games
Low Level Language
Development Environment
Long Learning Curve
COCOS 2D-X
Open Source
Strong Community
Development Environment
Immature Technology
Limited / No Support
RoboVM Stopped !!!
LibGDX with RoboVM
Strong Community
Whole Integrated Solution
Development Environment
Asset Store and Services
Limited Canvas Support
Not Designed for Team Work
Limited Source Code Access
Unity 3D
Editor in Unity
Main Windows
Customize
Menu
Items
Add
New
Windows
Custom Windows
Put
Custom
Information
into
Main
Windows
Customize Main Windows
Coding in Unity
Awake
OnEnable
Start
Update
FixedUpdate
LateUpdate
OnGUI
OnApplicationPause
OnDisable
OnDestroy
Event Functions
Strange IoC
Component Driven Architecture
Call
Fade Animation
directly
Call
Fade Animation
by a Coroutine
Coroutines
Screen Management
Testing in Unity
for
Game Logic
not for
View Components
Unit Tests
Integration Tests
Test player scenarios
in
game scene
with
real player actions
real player moves
real player logs
Editor Tests
Debugging in Unity
Mono Develop
don’t use
MonoDevelop
Debugger
just use
Debug.Log();
function
Editor Debugging
Play / Pause
Go Frame by Frame
Automatic Reset
Debug.Break();
Make changes on the fly
Frame Debugger
Optimize
and
Batch
your
Draw Calls
Debug on Xcode
Debug on Device
Debug via adb logcat
Profiling in Unity
Sprite Sheets
Use Atlas files
for better
GPU Performance
Organize your
scene hierarchy
for less
Draw Calls
Stats Window
CPU Usage Profiler
Rendering Profiler
Memory Profiler
Audio Profiler
Physics Profiler
GPU Profiler
Low Level Memory
Profiler
Unity Profiler
Shorten
startup time
Optimize runtime performance
Optimize
memory usage
Xcode Instruments
Continuous Integration with Unity
Native
Plugins
C#
Libraries
Gaming Libraries
Game Repositories
released released soon
Binary Builds
Deploy
to
HockeyApp
Deploy
to
Test Flight
Deploy
to
Play Store
Unity Services
Ads
Analytics
Cloud Build
Multiplayer
Performance Reporting
Everyplay
Collaborate
Hardware Stats
Cloud Services
Asset Store
DOTween
UniWebView
Log Viewer
JSON .NET
TextMesh Pro
Best HTTP
Console Enhanced
Enhanced Scroller
Stats Monitor
Source Code
Open Source
Libraries
Unity Labs
Unity Engine
Source Code Access
Nikola Tesla
“Our virtues and our failings are inseparable,
like force and matter. When they separate, man
is no more.”
Our team is growing, and we want you to join us
www.peakgames.net/careers
THANK YOU
@hakansaglam

More Related Content

What's hot (20)

PPTX
Game Development with Unity
davidluzgouveia
 
PPTX
Game development
reittes
 
PPTX
Introduction to game development
Gaetano Bonofiglio
 
PPTX
What is game development
ِAbdulla AlShourbagy
 
PPTX
Intro to unreal with framework and vr
Luis Cataldi
 
PPTX
Software Engineer- A unity 3d Game
Isfand yar Khan
 
PDF
Introduction to Game Development
iTawy Community
 
PPTX
Introduction to Game Development
Sumit Jain
 
PPTX
Unity 3d Basics
Chaudhry Talha Waseem
 
PPTX
Game development
RareCoders
 
PDF
2-Game Design (Game Design and Development)
Hafiz Ammar Siddiqui
 
PPTX
Game Development Step by Step
Bayu Sembada
 
PPTX
Final Year Game Project Presentation
Nusrat Jahan Shanta
 
PPTX
LAFS Game Design 7 - Prototyping
David Mullich
 
PPT
What Is A Game Engine
Seth Sivak
 
PPT
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
PPTX
Unity - Game Engine
Geeks Anonymes
 
PPT
2 lecture (gdd, responsibilites, level of game) 18 1-2021
Durgesh Pandey
 
PPTX
Unreal Engine (For Creating Games) Presentation
Nitin Sharma
 
DOCX
Gaming Documentation final
MemesTech
 
Game Development with Unity
davidluzgouveia
 
Game development
reittes
 
Introduction to game development
Gaetano Bonofiglio
 
What is game development
ِAbdulla AlShourbagy
 
Intro to unreal with framework and vr
Luis Cataldi
 
Software Engineer- A unity 3d Game
Isfand yar Khan
 
Introduction to Game Development
iTawy Community
 
Introduction to Game Development
Sumit Jain
 
Unity 3d Basics
Chaudhry Talha Waseem
 
Game development
RareCoders
 
2-Game Design (Game Design and Development)
Hafiz Ammar Siddiqui
 
Game Development Step by Step
Bayu Sembada
 
Final Year Game Project Presentation
Nusrat Jahan Shanta
 
LAFS Game Design 7 - Prototyping
David Mullich
 
What Is A Game Engine
Seth Sivak
 
Introduction to Unity3D Game Engine
Mohsen Mirhoseini
 
Unity - Game Engine
Geeks Anonymes
 
2 lecture (gdd, responsibilites, level of game) 18 1-2021
Durgesh Pandey
 
Unreal Engine (For Creating Games) Presentation
Nitin Sharma
 
Gaming Documentation final
MemesTech
 

Viewers also liked (20)

PPTX
Presentasi Seminar Unity (AMIKOM Game Dev)
Mas Bram
 
PPTX
Shooting at a Moving Target
İrem Küçükali
 
PDF
2D Video Games with MacRuby
Matt Aimonetti
 
PPT
Xna 2 D Game Programming
asiamediasoft
 
PDF
Yidev cocos2dx
Akihiro Matsuura
 
PDF
Game Development workshop with Unity3D.
Ebtihaj khan
 
PDF
Corporate Presentation
Red Apple Technologies Pvt Ltd
 
PDF
Mobile Game Development
Krzysztof Szafranek
 
PDF
Skripsi pemodelan-virtual-reality-sebagai-media-promosi-digital-pada-perum-ja...
Dimaz Muda
 
PDF
Unity advanced computer graphics week 02
Tri Thanh
 
PDF
Cross-Platform Developement with Unity 3D
Martin Ortner
 
PPTX
Unity 2d sharp
Jerel Hass
 
PDF
2D Game Development with Starling
Juwal Bose
 
DOCX
My Level Design For 2D Scroll Game
Arron96
 
PPTX
Developing a 2D Game - A Case Study (Ninja Puzzle) - Presented at CGGA 2013
Pisal Setthawong
 
PDF
2D Endless Runner in Unity for Mobile - GDG DevFest Istanbul 2014
Murat Gürel
 
PDF
Unity technologies on BarCamp Vilnius
BarCamp Lithuania
 
PDF
Car Game - Final Year Project
Vivek Naskar
 
PPTX
Ninja Cat Flyer - 1 of 6
Shahed Chowdhuri
 
PPTX
Unity in community powerpoint
thinkzalot
 
Presentasi Seminar Unity (AMIKOM Game Dev)
Mas Bram
 
Shooting at a Moving Target
İrem Küçükali
 
2D Video Games with MacRuby
Matt Aimonetti
 
Xna 2 D Game Programming
asiamediasoft
 
Yidev cocos2dx
Akihiro Matsuura
 
Game Development workshop with Unity3D.
Ebtihaj khan
 
Corporate Presentation
Red Apple Technologies Pvt Ltd
 
Mobile Game Development
Krzysztof Szafranek
 
Skripsi pemodelan-virtual-reality-sebagai-media-promosi-digital-pada-perum-ja...
Dimaz Muda
 
Unity advanced computer graphics week 02
Tri Thanh
 
Cross-Platform Developement with Unity 3D
Martin Ortner
 
Unity 2d sharp
Jerel Hass
 
2D Game Development with Starling
Juwal Bose
 
My Level Design For 2D Scroll Game
Arron96
 
Developing a 2D Game - A Case Study (Ninja Puzzle) - Presented at CGGA 2013
Pisal Setthawong
 
2D Endless Runner in Unity for Mobile - GDG DevFest Istanbul 2014
Murat Gürel
 
Unity technologies on BarCamp Vilnius
BarCamp Lithuania
 
Car Game - Final Year Project
Vivek Naskar
 
Ninja Cat Flyer - 1 of 6
Shahed Chowdhuri
 
Unity in community powerpoint
thinkzalot
 
Ad

Similar to Mobile Game Development in Unity (20)

PDF
Mobile games, from idea to product
Àlex Cabrera Gil
 
PPTX
Optimizing mobile applications - Ian Dundore, Mark Harkness
ozlael ozlael
 
PPTX
Practical Guide for Optimizing Unity on Mobiles
Valentin Simonov
 
PDF
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
PPTX
Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...
Lviv Startup Club
 
PDF
Optimizing Unity games for mobile devices
Bruno Cicanci
 
PDF
STUDY OF AN APPLICATION DEVELOPMENT ENVIRONMENT BASED ON UNITY GAME ENGINE
AIRCC Publishing Corporation
 
PPTX
Game development
Chloe Choi
 
PPTX
Unity workshop
fsxflyer789Productio
 
PDF
Best Android Game development- acadereality
NeilClark64
 
PPTX
Creating great Unity games for Windows 10 - Part 2
Jiri Danihelka
 
PDF
iOS and Android Development with Unity3D
Ralph Barbagallo
 
PDF
Optimizing your Game for Low-end Devices
Bica Studios
 
PDF
Unity tutorial
AkshatSingh144
 
PPTX
Practical guide to optimization in Unity
DevGAMM Conference
 
PDF
Writing Tests with the Unity Test Framework
Peter Kofler
 
PPTX
Heroes of Paragon: publishing Unity WebGL game on Facebook
DevGAMM Conference
 
PPTX
Game Development with Unity - by Mickey MacDonald
Canada's Technology Triangle .NET User Group
 
PDF
Unity3d Game Development - Creatiosoft
CreatioSoft
 
Mobile games, from idea to product
Àlex Cabrera Gil
 
Optimizing mobile applications - Ian Dundore, Mark Harkness
ozlael ozlael
 
Practical Guide for Optimizing Unity on Mobiles
Valentin Simonov
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
gamifi.cc
 
Шлигін Олександр “Розробка ігор в Unity загальні помилки” GameDev Conference ...
Lviv Startup Club
 
Optimizing Unity games for mobile devices
Bruno Cicanci
 
STUDY OF AN APPLICATION DEVELOPMENT ENVIRONMENT BASED ON UNITY GAME ENGINE
AIRCC Publishing Corporation
 
Game development
Chloe Choi
 
Unity workshop
fsxflyer789Productio
 
Best Android Game development- acadereality
NeilClark64
 
Creating great Unity games for Windows 10 - Part 2
Jiri Danihelka
 
iOS and Android Development with Unity3D
Ralph Barbagallo
 
Optimizing your Game for Low-end Devices
Bica Studios
 
Unity tutorial
AkshatSingh144
 
Practical guide to optimization in Unity
DevGAMM Conference
 
Writing Tests with the Unity Test Framework
Peter Kofler
 
Heroes of Paragon: publishing Unity WebGL game on Facebook
DevGAMM Conference
 
Game Development with Unity - by Mickey MacDonald
Canada's Technology Triangle .NET User Group
 
Unity3d Game Development - Creatiosoft
CreatioSoft
 
Ad

Recently uploaded (20)

PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 

Mobile Game Development in Unity