SlideShare a Scribd company logo
Mobile Game Development
using
Starling
Ahmad Arif
with
Topic
• Starling 1.6
• Development for Mobile Devices:
• Performance
• Screen Resolutions
• Memory
• Limited RAM
• Huge Resolutions
• 2D Games need lots of Textures
About Starling
Free & Open Source
About Starling
Free & Open Source
Multi-Platform Independent
About Starling
Free & Open Source
Multi-Platform Independent
Amazing Performance
About Starling
Free & Open Source
Multi-Platform Independent
Amazing Performance
Supported by Adobe
Features
Hierarchical Display Tree
Features
Hierarchical Display Tree
Powerful Event System
Features
Hierarchical Display Tree
Powerful Event System
Particles Support
Features
Hierarchical Display Tree
Powerful Event System
Particles Support
Multi Resolution Awareness
Features
Hierarchical Display Tree
Powerful Event System
Particles Support
Multi Resolution Awareness
Texture Atlases
Set up Your Starling Project
Using the Flash Develop IDE
Prepare Your Texture
With Texture Packer
Open-Source Texture Packer
http://forum.starling-
framework.org/topic/open-source-
texturepacker-alternative
http://keatsy.free.fr/starling/SprtiteSheetPacke
rStarling.rar
Test, Debug and Profile
On the Android Simulator
Set Up and Export
Your final Android App
Resources
http://gamua.com/starling/
http://www.adobe.com/devnet
http://www.gaming-adobe.com
http://forum.starling-framework.org/
Thank You 

More Related Content

PDF
Hybrid Game Development with GameSalad
PDF
GameSalad Weekend Intensive
PPTX
Gaming consoles of 2014
PDF
Absolutist: Porting to major platforms within a minute
PPTX
ODP
Android TV Overview
PPTX
Xbox 360
PPTX
Making HTML5 Games with Phaser
Hybrid Game Development with GameSalad
GameSalad Weekend Intensive
Gaming consoles of 2014
Absolutist: Porting to major platforms within a minute
Android TV Overview
Xbox 360
Making HTML5 Games with Phaser

What's hot (8)

PPT
Phaser Workshop Internet World 2014
PPTX
Teacher Training Workshop - Game Development with Phaser
PPTX
Phaser presentation
PPTX
Introduction to Phaser.js
PDF
My 10 days with Phaser.js - WarsawJS Meetup #13
PDF
Creating Casual Games for Windows 8
PPTX
Google Glass 101 - A brief overview
ODP
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
Phaser Workshop Internet World 2014
Teacher Training Workshop - Game Development with Phaser
Phaser presentation
Introduction to Phaser.js
My 10 days with Phaser.js - WarsawJS Meetup #13
Creating Casual Games for Windows 8
Google Glass 101 - A brief overview
HTML5 Mobile Game Development Workshop - Module 2 - HTML5 Developer Conferenc...
Ad

Similar to Mobile game development using Starling (11)

PPTX
Going Mobile with AIR+Starling
PDF
Starling Deep Dive
PPTX
Creative Coders March 2013 - Introducing Starling Framework
PDF
2D Game Development with Starling
PDF
The tech. behind RoboBlastPlanet
PDF
Intro To Starling Framework for ActionScript 3.0
PDF
Adobe: Adobe Gaming NOW!
PDF
Adobe gaming flash gamm michael
PPTX
Presentasi Adobe Camp 2012
PDF
Whats new in Feathers 3.0?
PDF
The Road to Starling 2
Going Mobile with AIR+Starling
Starling Deep Dive
Creative Coders March 2013 - Introducing Starling Framework
2D Game Development with Starling
The tech. behind RoboBlastPlanet
Intro To Starling Framework for ActionScript 3.0
Adobe: Adobe Gaming NOW!
Adobe gaming flash gamm michael
Presentasi Adobe Camp 2012
Whats new in Feathers 3.0?
The Road to Starling 2
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Approach and Philosophy of On baking technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Getting Started with Data Integration: FME Form 101
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
1. Introduction to Computer Programming.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Spectroscopy.pptx food analysis technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
cuic standard and advanced reporting.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Approach and Philosophy of On baking technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Getting Started with Data Integration: FME Form 101
Unlocking AI with Model Context Protocol (MCP)
Accuracy of neural networks in brain wave diagnosis of schizophrenia
1. Introduction to Computer Programming.pptx
NewMind AI Weekly Chronicles - August'25-Week II
Spectroscopy.pptx food analysis technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
cuic standard and advanced reporting.pdf
Machine Learning_overview_presentation.pptx
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks

Mobile game development using Starling

Editor's Notes

  • #2: Tempat & Waktu: - BITC/CCA 19 Januari 2015
  • #3: Beberapa hal yang perlu diperhatikan dalam develop mobile game, diantaranya: 1. Performa game yang baik, didukung dari kualifikasi hardware dan teknik pengolahan code 2. Resolusi layar, perkembangan perangkat mobile yang cepat mengakibatkan banyaknya bermunculan perangkat mobile dengan variasi resolusi layar 3. Memori, keterbatasan RAM, Resolusi tinggi, membutuhkan banyak Texture
  • #4: Starling tidak membutuhkan biaya sepeserpun, anda bisa langsung menggunakannya setelah download. Dan karena open source, memudahkan Anda dalam belajar karena semuanya didokumentasikan dengan baik dan mudah dimengerti.
  • #5: Cukup sekali menulis kode, Anda dapat menjalankan dimana-mana. Starling dibangun di atas Teknologi Adobe Flash, berjalan tidak hanya di browser tapi pada semua platform mobile seperti IOS dan Android.
  • #6: Starling adalah murni AS3 yang meniru arsitektur konvensional Flash. Berbeda dengan Display Object konvensional, semua konten langsung di render oleh GPU, sehingga meningkatkan performa pengolahan grafis.
  • #7: Adobe mendukung perkembangan Starling dan berencana melakukan integrasi pada Starling. Anda mendapatkan yang terbaik dari 2 hal yaitu komitmen perusahaan dan dukungan komunitas. Komunitas starling dipuji karena keramahannya, dan selalu ada untuk Anda ketika membutuhkan bantuan.
  • #8: Mengatur objek dalam pohon hirarki., dengan hubungan parent-child. Ini menyediakan cara intuitif dan kuat dalam membangun aplikasi. var parent:Sprite = new Sprite(); var child:Image = new Image(texture); child.x = 25; parent.addChild(child);
  • #9: Event handler yang powerful seperti event pada AS3 biasanya. button.addEventListener(Event.TRIGGERED, onButtonTriggered); private function onButtonTriggered():void { trace("Hello Button!"); }
  • #10: Dapat membuat efek menggunakan partikel, seperti pembuatan api, salju dsb var particleSystem:ParticleSystem = new ParticleDesignerPS(configXML, texture); particleSystem.start(); http://onebyonedesign.com/flash/particleeditor/
  • #11: Starling akan memilih otomatis resolusi optimal untuk pengaturan texture pada saat memulai aplikasi. // the contentScaleFactor takes care of the resolution var scaleFactor:Number = Starling.current.contentScaleFactor; var texture:Texture = Assets.getTexture("bunny", scaleFactor); trace(texture.width); // will take the scale factor into account
  • #12: Biasanya dikenal sebagai sprite sheet, texture atlas menggabungkan beberapa texture kecil ke dalam satu texture yang besar, sangat mempercepat render pada arsitektur GPU yang khas. var atlas:TextureAtlas = new TextureAtlas(atlasTexture, atlasXML); var texture:Texture = atlas.getTexture("hero"); var image:Image = new Image(texture);
  • #13: http://www.flashdevelop.org/
  • #14: https://www.codeandweb.com/texturepacker