Memperkenalkan Starling oleh Thibault Imbert
Buku gratis oleh Thibault Imbert ini merupakan pengantar Starling, sebuah kerangka kerja open source yang dirilis di bawah Lisensi BSD Sederhana. Dengan asumsi pengalaman sebelumnya dengan ActionScript, Imbert membagikan dan menjelaskan contoh kode-nya di seluruh buku.

Imbert memulai dengan diskusi tentang fitur-fitur utama Starling dan bagaimana API dapat meningkatkan Flash AndaR Aplikasi 2D menggunakan Stage 3D dan akselerasi GPU. Setelah walk-through untuk mengunduh Starling dan referensi sebagai pustaka ActionScript 3, Anda belajar cara mengatur adegan dasar. Imbert membahas perbedaan dan persamaan Starling dengan Flash asli. Dia menunjukkan perbedaan dari Daftar Tampilan dan acara sentuh, serta sprite Starling dan metode pembuangan.

Selanjutnya penulis membahas model acara dan pendengar. Dia membahas cara meningkatkan propagasi dan memperkenalkan removeEventListeners Starling yang bermanfaat, yang merupakan cara yang sangat mudah untuk mengelola pendengar acara secara efisien. Pindah ke topik logis berikutnya, ia membahas acara sentuh dan cara menggunakan properti Starling simulateMultiTouch untuk mensimulasikan acara multi-sentuh.

Jika Anda telah bekerja pada aplikasi seluler, Anda tahu betapa pentingnya objek tekstur dan API Tekstur untuk kinerja aplikasi Anda. Imbert memperkenalkan pemetaan Starlings yang secara otomatis membuat versi skala tekstur. Ia mencakup kelas gambar kustom dan cara membuat objek gambar dan memberikan tekstur.

Deteksi tabrakan adalah bagian dari hampir semua permainan dan penulis membahas cara membuat deteksi piksel sempurna menggunakan hitTest API dan ambang alfa. Aspek lain dari setiap permainan adalah kebutuhan untuk menggambar objek di layar. Imbert menjelaskan kode sampelnya untuk menggambar di dalam objek BitmapData.

Animasi adalah topik berikutnya dan Imbert menjelaskan bagaimana menggunakan sprite datar dapat meningkatkan kinerja gim Anda. Untuk saat-saat ketika klip video diperlukan, penulis menyarankan TexturePacker untuk membuat spritesheets dari urutan gambar yang diekspor Flash. Dia menjelaskan kode untuk memposisikan sprite dari XML dan menggunakan atlas tekstur untuk menampung semua aset Anda dalam satu tekstur. Anda tidak perlu melepaskan Flash Flash yang berguna karena Starling memiliki mesin tween sendiri.

Tombol adalah alat yang paling umum untuk input pengguna. Imbert membahas cara menguliti dan melabeli tombol dengan kode sampelnya untuk latar belakang bergulir dan tombol menu. Font dan teks berjalan seiring dengan input pengguna dan menampilkan informasi seperti skor game. Imbert membahas cara kerja teks di Starling, menjelaskan font sistem dan tertanam dan bagaimana menangani input teks. Dia juga menjelaskan bagaimana Starling menggunakan spritesheets glyph untuk font bitmap.

Topik yang lebih maju termasuk manajemen aset, profil sistem, pengubahan ukuran layar dan ekstensi untuk Starling seperti Robotlegs dan fisika Box2D. Dia juga membahas cara menggunakan ParticleDesigner untuk mengekspor file .pex dan tekstur ParticleEmitter untuk digunakan dengan ekstensi partikel.

Buku ini bukan untuk pemula. Ini bukan berbasis proyek dan berat pada deskripsi kode dan API. Namun, jika Anda memiliki pengalaman membuat game Flash, ini merupakan pengantar yang bagus untuk kerangka kerja Starling. Anda dapat mengunduh salinan buku dari situs web O'Reilly.

Thibault Imbert adalah Manajer Produk Senior untuk Flash Runtime dan Instruktur Bersertifikat Adobe. Ia dapat ditemukan di bytearray.org.

//shop.oreilly.com/product/0636920024217.do
//www.starling-framework.org/