Corona SDK ile 2D Mobil Oyun Geliştirmeye Başlamak


Merhaba arkadaşlar bu dersimizde size Corona SDK yı kısaca tanıtacak ve bu sdk ile mobil oyun geliştirmeye nasıl başlanır adım adım anlatacak, uygulamalı mini örneğimizle bitireceğiz.

Corona SDK Nedir ?

Corona SDK Coronalabs tarafından geliştirilen bir uygulama ve 2D mobil oyun geliştirme kitidir.

Corona SDK Öne Çıkan Özellikler

1. Öne çıkan popüler tüm işletim sistemlerini destekler, bunlar :

  • Android(Android TV Dahil)
  • IOS
  • Kindle
  • Windows Phone 8
  • Mac ve Windows Masaustu(yakında bunları da destekleyecek!)

Buna ek olarak Corona Enterprise ile Corona uygulamanızdan herhangi bir native api yi çağırıp kullanabilirsiniz.

2. Corona SDK ile uygulama veya oyunlar Lua programlama dili ile yazılır.

3. Cross platform olduğu için bir kez yazar desteklediği bütün işletim sistemlerinde yayınlayabilirsiniz!

Burada temelde işleyiş şöyle :

a. Corona SDK ile Lua programlama dilinde uygulamanızı veya oyununuzu yazıyorsunuz.

b. Corona Simulator ile uygulama veya oyununuzu yayınlayacağınız platform için çıktısını almak için menüden uygun işletim sistemini seçip gerekli bazı bilgileri girdikten sonra build(inşa) ediyorsunuz. Bu adımdan sonra Corona Simulator size örneğin android işletim sistemi için bir .apk uzantılı uygulama kurulum dosyası veriyor. Diğer işletim sistemleri için de uygun kurulum dosyalarını aynı şekilde oluşturabiliyorsunuz.

c. Corona SDK ücretsizdir. Corona Enterprise ücretlidir. Coronalabs ürünleri ve ücretleri hakkında daha detaylı bilgiye şuradan ulaşabilirsiniz.

d. Corona SDK ile projenizi diğer platformlara göre çok daha hızlı geliştirebilirsiniz. Bunu Corona SDK ile tanışıp biraz ilerlediğinizde daha iyi anlayacaksınız.

e. 300.000 den fazla geliştirici Corona SDK kullanmaktadır. Bu da online ortamlarda rahatlıkla soru/cevap/çözüm, döküman, örnek ve tutorial bulabilmeniz için yeterli bir sayıdır.

Corona SDK ile 2D Oyun Geliştirmeye Başlamak

Aşağıdaki adımları izleyerek kısa süre içinde Corona SDK yı bilgisayarınıza kurmuş ve 2D mobil oyun geliştirmek için geliştirme ortamınızı hazırlamış olacaksınız.

1. Şu adrese gidin, sağ üstteki Download butonuna tıklayın.

enter image description here

2. Üye olup giriş yapın.

enter image description here

3. Corona SDK yı bilgisayarınıza indirin.

enter image description here

4. İnen .msi uzantılı CoronaSDK kurulum dosyasına çift tıklayarak Corona SDK yi pcnize kurun.

5. Kurulum bittikten sonra masaüstünüzde beliren yeni Corona Simulator ikonu ile Simulatoru çalıştırın. NEW PROJECT butonu ile yeni bir proje başlatın.

enter image description here

6. Application Name kısmına ben örnek amaçlı FirstGame adını verdim siz de bunu veya başka birşey girebilirsiniz. Daha sonra OK butonuna tıklayarak bitirin. Corona Simulator in projeyi oluşturmasını, proje klasörünü açmasını ve simulatörde projeyi çalıştırmasını göreceksiniz.

7. Şimdilik karşınıza boş ve siyah bir ekran gelecektir. Üst menüden View –> View As –> Samsung Galaxy S3 u seçin. Artık simulator bir samsung galaxy s3 cihazında uygulamanızı çalıştıracaktır.

enter image description here

8. Oluşturulan proje klasörüne gidin ve config.lua dosyasını herhangi bir text editörde açın. Ben Atom Editor u kullanıyorum tavsiye ederim.

Aşağıdaki değişiklikleri yapıp dosyayı kaydedin.

width = 320 --> width = width
height = 480 --> height = height

Bir sonraki dersimizde config.lua dosyası hakkında daha detaylı bilgi vereceğim o zaman neden bu değişiklikleri yaptık daha rahat anlayacaksınız.

9. Yine proje klasöründe main.lua dosyasını açın.

enter image description here

Ve içeriğini aşağıda verdiğim satırlar ile değiştirin.

-- durum çubuğunu kaldırma
display.setStatusBar(display.HiddenStatusBar)

-- arkaplan rengi beyaz bir dikdörtgen oluşturma
local mainBg = display.newRect(display.contentCenterX,display.contentCenterY,display.contentWidth, display.contentHeight)

-- yazı yazdırma
local title = display.newText("Merhaba Corona", display.contentCenterX, display.contentCenterY, native.systemFont,50)
title:setFillColor(0,0,0)

Lua programlama dilinde tek satır açıklamalar -- ile başlar. -- ile başlayan satırlarda bir sonraki satırda verilen kod hakkında açıklamalar bıraktım. Açıklamaları okumayı ihmal etmeyin. :)

Peyam – Gazeteler

tanıtım_gorsel

Peyam ile gündemi kolay, akıllı,
ücretsiz ve hızlı yoldan yakalayın.

Peyam Osmanlıcada Haber demektir bunu biliyor muydunuz?

Kaynak Kod

Bunun gibi birçok ders hazırlayıp yayınlamak istiyoruz ancak bunun için gerçekten ciddi desteğe ihtiyacımız var arkadaşlar. Lütfen 1 dakikanızı ayırıp bu dersi facebook veya twitter hesabınız üzerinden paylaşarak bize destek olun. 

Corona SDK hakkındaki ilk dersimizin sonuna geldik, umarım yararlı olmuştur. Corona SDK hakkında yeni dersler için Android Evreni’ni takipte kalın! :)
İyi Çalışmalar Herkese!

TP:FA12ED14

Şunlar da ilginizi çekebilir

LEAVE A COMMENT