2016/11/19

Godot Engine - Apk Dosyası Oluşturmak

Godot Engine ile oyununuzu tamamladınız, peki bu oyunu Adnroid cihazınızda çalıştırmak isterseniz ne yapmanız gerekir? Oyununuzun apk dosyasını oluşturmanız gerekir. Bunun için sisteminizde olması gereken bazı dosya ve yazılımlar var. Bu yazılımlar:

1- Anroid SDK

Evet öncelikle sisteminizde Android SDK dosyaları bulunmalı. İşletim sisteminize göre doğru olan dosyayı alttaki bağlantıdan indiriebilirsiniz:
Android SDK İndir
Sayfayı aşağı kaydırın...


Alttaki "Get just the command line tools" yazan kısımdan işletim sisteminize uygun dosyayı seçip indirin.

2- JDK

Açılımı Java Development Kit olan bu dosyayı da sisteminize kurmalısınız.
JDK İndir
Kırmızı işaretli Download butonuna basın...



1. ok işaretinin bulunduğu yerden lisans antlaşmasını kabul edin, 2. ok işaretinin bulunduğu yerden de işletim sisteminize göre jdk dosyasını seçin. İndirdiğiniz dosyayı kurmanız gerekiyor. (Linux işletim sisteminde tar.gz dosyasını sıkıştırılmış dosyadan çıkartmanız gerekiyor, kurulum yok)

3- debug.keystore dosyası


Eğer daha önce Adnroid sdk kullandıysanız, Eclipse ya da Android Studio ile android uygulama geliştirdiyseniz şuan sisteminizde debug.keystore dosyası vardır. Konumu:
Linux/OSX: "~/.android/debug.keystore"
Windows: "C:/KullanıcıAdınız/.android/debug.keystore"

Eğer kullanmadıysanız yeni bir tane oluşturmanız gerekecek. O da şöyle ki:
Linux:(Teriminal-UçBirim- içinde)
keytool -keyalg RSA -genkeypair -alias androiddebugkey -keypass android -keystore debug.keystore -storepass android -dname "CN=Android Debug,O=Android,C=US" -validity 9999
Windows:(cmd içinde)
keytool -genkey -v -keystore "C:\Program Files (x86)\Android\android-sdk\.android\debug.keystore" -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"

4- ADB

Android SDK ile yükleniyor.

5- Export Templates

İndirmek İçin Tıklayın
Export Templates bağlantısına tıklayın. Kurulum:
Settings -> Install Export Template

Ardından indirdiğiniz *.tpz uzantılı dosyayı seçin ve onaylayın.

Godot Game Engine İçindeki Ayarlar 

Settings -> Editor Settings
Açılan pencerede:
Önce 1. kısımdan Android seçeneğini seçin, ardından 2 olarak işaretlenen yerden tek tek daha önce edindiğimiz dosyaların yerlerini göstereceğiz. Sağdaki klasör işaretlerine tek tek tıklayın, "File..." seçeneğini tıklayın:
Linux:
Adb: /home/ubuntu/Android/Sdk/platform-tools/adb
(İndirdiğiniz Android Sdk neredeyse o klasörün yolunu göstermeniz gerekiyor)
Jarsigner: /godot/jdk/jdk1.8.0_101/bin/jarsigner
(İndirip tar.gz den çıkarttığınız jdk klasörünün yolunu belirtmeniz gerekiyor)
Debug Keystore: /home/ubuntu/.android/debug.keystore
(Oluşturduğunuz ya da önceden var olan debug.keystore dosyasının konumu)
Windows:
Adb: C:/KullanıcıAdınız/AppData/Local/Android/sdk/platform-tools/adb.exe
(Android Sdk yı farklı bir yere kurduysanız o klasörün konumunu belirtin) 
Jarsigner:  C:/Program Files/Java/jdk1.8.0_101/bin/jarsigner.exe
(Javayı kurduğunuz klasör konumunu belirtin)
Debug Keystore: C:/KullanıcıAdınız/.android/debug.keystore
(Farklı bir konuma oluşturduysanız klasör konumunu belirtin)

Apk Dosyası Oluşturma Zamanı

Sırasıyla
Export -> Android seçin. Sağ kısımdan oyunun adını vb. ayarları değiştirebilirsiniz. Ardından 3 numarayı seçin: "Export..."
Bundan sonra dikkat etmeniz gereken tek şey var: apk dosyasını projeniz ile aynı klasör içerisine çıkartmayın. Bu durumda uyarı alacaksınız ve farklı bir yer seçmenizi isteyecek Godot.

Hepsi bu. Oyununuz hazır, Android cihazınıza atın, kurun ve oyununuzun keyfini çıkartın. :)
Paylaş:
Devamını Oku

2016/11/05

[Nasıl] libfdk-aac0 paketi Ubuntu 16.04 e Nasıl Yüklenir





Paketi yüklemek için yapmanız gerekenler:
- Öncelikle gerekli depoların etkin olup olmadığını kontrol edin. Bunun için önce bir teminal(Uçbirim) açın ve aşağıdaki kodu yazın:
sudo gedit /etc/apt/sources.list
Açılan belgede aşağıdaki kodun olup olmadığını kontrol edin yoksa ekleyin:
deb http://us.archive.ubuntu.com/ubuntu xenial main multiverse
Artık paketi yükleyebilirsiniz:
sudo apt-get install libfdk-aac0
Paylaş:
Devamını Oku

[Nasıl] libfdk-aac0 paketi Ubuntu 16.04 ten Nasıl Silinir





Paketi silmek için yapmanız gerekenler:
Öncelikle bir Terminal(Uçbirim) açın:
sudo apt-get remove libfdk-aac0
Bu kod yalnızca paketin kendisini kaldırır. Paketle birlikte bağımlılıklarını da kaldırmak için:
sudo apt-get remove --auto-remove libfdk-aac0
Tüm yerel verileriyle birlikte sistemden kaldrmak için:
Uyarı: Burada silinen veriler paketi yeniden yüklediğinizde geri yüklenmezler!

sudo apt-get purge libfdk-aac0

ya da benzer bir şekilde:
sudo apt-get purge --auto-remove libfdk-aac0
Paylaş:
Devamını Oku

2016/11/01

Ubuntu java-gnome Yüklemek



Ubuntu kullanıyor ve java-gnome kullanmanız gerekiyorsa tek yapmanız gerekn bir Terminal(Uçbirim) açıp şu kodu yazmak:


sudo apt-get install libjava-gnome-java

Yüklemenin bitmesini bekleyin...
Paylaş:
Devamını Oku

[Çözüm]Can't set isa irqs with no isa bus present - Ubuntu - Android Studio

Cannot launch AVD in emulator
Can't set isa irqs with no isa bus present

Eğer Ubuntu'da Android Studio üzerinde emulator çalıştırırken bu hatayı alıyorsanız bir çözüm yolunuz var.
- Öncelikle Android Studio'yu kapatın.
- Ardından bir Terminal (Uçbirim) çalıştırın.
- İlk komut
    
cd /usr/local/android-studio/bin

- bin klasörü içine girdikten sonra ikinci komut
    
LC_ALL=C ./studio.sh



Sonrasında emulator çalışacaktır...


Paylaş:
Devamını Oku

2016/10/31

Godot Game Engine - Arayüz ve Temel Bilgiler

Programı ilk açtığımızda karşımıza alttaki resimdeki gibi bir ekran geliyor


Project List: Godot ile yaptığımız projelerimizi bu sekme altında listeler.
Templates: Geliştiriciler tarafından sunulan hazır projelerin bulunduğu sekmedir. İstedimizi indirip kullanabiliriz.
Edit: Seçili projeyi düzenlemek için kullanılır.
Run: Seçili proje sahnesi kaydeilmişse direk başlangıç sahnesinden çalıştrır.
Scan: Seçeceğimiz klasör içindeki Godot projelerini bulur ve listeler.
New Project: Yeni bir oyun projesi oluşturur.
Import: Belirli bir projeyi listeye eklemek için kullanılır.
Remove: Listeden seçili olan projeyi siler. Yalnızca listeden kaldırır, oyun dosyalarını SİLMEZ.

New Project

Yeni proje oluştururken kullanacağımız buton. Tıkladığımızda alttaki resimdeki gibi bir pencere açılır.


Buradan projenin yolunu ve adını elle girebiliriz ya da Browse butonuna tıklar alttaki pencereyi açarız.



Buradan Create Folder ile yeni bir klasör oluşturup alt taraftaki File kısmına da projenin adını yazıp Open diyerek proje yolunu ve adını belirleyebiliriz. Ardından da küçük penceredeki Create butonu ile projeyi oluşturup listeye ekleriz.

Listedeki projeye çift tıklayarak ya da projeyi seçip Edit butonuna tıklayarak oyunumuzu yapmaya başlayabiliriz. Alttaki gibi bir pencere açılacak:



Sırasıyla açıklayalım:

1- Daha sonra  ayrıntılı olarak inceleyeceğimiz menüler kısmı. Proje ayarlarımız, projeye dahil etmek istediğimiz resim, 3d tasarımlar, font vb. nesneleri ekleyeceğimiz menü ve oyun bittikten sonra derleme ilemini yapacağımız menü... (Burasıyla işimiz çok :))

2- Projemiz 2D mi yoksa 3D mi olacak, buna karar verip sahnemizi buna göre ayarlamamız gerek. Burası da bunu belirleyceğimiz alan. Eğer 2D bir oyun yapıyorsan 2D kısmını, 3 boyutlu bit oyun yapacaksak 3D kısmını seçmeliyiz. Sahnelerimizi buna göre düzenleyeceğiz.
Script ise ister 2D ister 3D oyun yapın kullanmak zorunda olacağımız kısım. Kod yazıyoruz evet :) Bu arada yeri gelmişken Godot kendi script dilini kullanıyor(GDScript) Aslında oldukça kolay bir dil, eğer daha önceden bildiğiniz bir dil varsa daha da kolay bir hale geliyor. Yazım şekli Python dili ile aynı.

3- Sırasıyla:
  Çalıştır (F5)
  Duraklat (F7)
  Durdur (F8)
  Düzenliyor olduğumuz sahneyi çalıştırır (F6) - Oyunu baştan başlatmaz, yalnızca o an düzenlediğimiz sahneyi çalıştırır.
  Seçilen sahneyi çalıştırır (Shift+Crtl+F5) -Tüm sahneleriniz içinden seçtiğinizi çalıştırır.

4- Proje klasörümüz içindeki tüm dosya ve klasörlerin listelendiği alandır. Alt tarafta da seçilen klasör içindeki dosyalar gösterilir.

5- Sahnemizdeki her şeyin listelendiği alandır. Eklediğimiz karakter, arkaplan, nesne, animasyon vb. her şey burada listelenir.

6- Inspector: 5. alanda seçtiğimiz nesnenin özelliklerini gösterir. Her nesnenin kendine has özellikleri var.
Node: Seçilen nesne için hazır fonksiyonları gösterir. Örneğin: Butn eklediğimizde, butona basıldığında olacakları yazmamız için gerekli fonksiyon olan (_buton_pressed()) fonksiyonunu Node içinden çift tıklayarak ekleyebiliriz.
Paylaş:
Devamını Oku

2016/10/30

Godot Game Engine - Yazı Tipi Ekleme

Yazı tipi eklemek isterseniz, var olan yazı tipinde Türkçe karakter sorunu çekerseniz ne yapmamız gerek kısaca görelim:


Öncelikle Import->Font yolunu izliyoruz...
Ardından:


Açılan pencerede, Soure Font kısmında yandaki ".." olan butona tıklayıp istediğimiz yazı tipini seçiyoruz. Alttaki kısımdan 16 yerine yazı tipi boyutunu giriyoruz ve Dest Resource yazan yerin yanındaki ".." butonu ile yazı tipini projemiz içinde nereye ekleyeceğimizi seçiyoruz.

Önemli: DestResource kısmında yazı tipinin adını girmeden OK butonuna basarsanız yazı tipinin adını boş bırakarak yazacaktır. Resimdeki gibi. O zaman bir ad yazmayı nutmayın yoksa sonradan hata verecektir.
Paylaş:
Devamını Oku

Godot Game Engine - İndirme ve Kurulum

       Godot Game Engine MIT lisanslı, açık kaynak kodlu ve her işletim sisteminde çalışabilen bir oyun motoru. Linux, Mac OS ya da Windows...
       Kurulumu ise çok basit: Kurulum yok! Evet kurulum yok, indirin ver çalıştırın, hepsi bu!


Resimdeki adrese girin(https://godotengine.org/) Kırmızı işaretli yerlerden birine tıklayın. Ardından:


Açılan bu sayfada kırmızı dikdörtgen içindeki alandan işletim sisteminize uygun olanı seçin ve indirin. İnen sıkıştırılmış dosyayı çıkartın ve çift tıklayın. Hepsi bu :)

Paylaş:
Devamını Oku