Solved: After creating an APK file some sprites disappears (Penyebab Texture Sprite2D di godot 4.2 sebagian tidak muncul pada perangkat hp saat diexport).


Godot 4.2 merupakan game enggine gratis untuk membuat game 2d dan game 3d, godot ukurannya kecil dan cukup ringan dan scriptnya mudah dipahami. dan saya menyukainya karena setelah dicoba membuat game di godot cukup menyenangkan, ya saya membuat game untuk refresing saja mengasah otak agar tidak pikun. 

 

walaupun berhasil membuat beberapa aplikasi, Saya sebenarnya masih tahap belajar mengembangkan game di godot, game yang saya buatpun masih sangat sederhana, karena sepertinya masih banyak yang harus dipelajari mengenai pengembangan game di godot ini. Pada saat beberapa kali mencobanya banyak sekali error dan kesalahan yang saya alami, bahkan kadang untuk menemukan letak kesalahannya saya pernah sampai berjam-jam mencarinya, tapi itu jadi pengalaman yang berharga buat saya.

 

Pengalaman saya, ada satu error yang cukup memusingkan yang pernah saya alami, yaitu gambar tidak muncul pada saat diexport dan diinstal di perangkat android, padahal pada saat pengembangan aplikasi dapat tampil dan berjalan mulus secara normal.

 

Bagaimana tidak pusing, saat dijalankan di komputer dapat berjalan normal tampilan seperti yang diinginkan, namun saat di export kemudian diinstal di perangkat android ada beberapa gambar tampilan tidak mau muncul, sementara sisanya muncul. sungguh saya dibuat repot dan cukup lama mencari solusinya, beberapa referensi saya baca untuk memperbaikinya, termasuk bertanya pada AI. akhirnya permasalahanpun ketemu setelah baris-perbaris kode di tracing bagian-perbagian.

 

Penyebab Texture Sprite2D di godot 4.2 sebagian tidak muncul pada perangkat hp saat diexport

Saya tulis artikel ini sebenarnya untuk dokumentasi pribadi saya saja, siapa tahu di hari-hari berikutnya, kesalahan atau error serupa muncul dan jika lupa saya bisa membaca dokumentasi ini kembali. Namun sepertinya dokumentasi ini juga akan bermanfaat untuk anda yang juga mengalami error serupa, ya mudah-mudahan apa yang saya share di artikel kali ini bermanfaat.

 

Jika mengalami beberapa gambar tidak muncul pada aplikasi game godot saat diinstal dan dijalankan di perangkat android, berdasarkan pengalaman saya.

 

 Penyebabnya adalah sebagai berikut:

"Kesalahan penulisan huruf besar dan huruf kecil pada nama file Scene yang diload lewat kode program"

 

Seperti kasus saya pada gambar di bawah ini:

 

Ilustrasi gambar di atas nampak baik-baiksaja, seperti tidak bermasalah. Tapi jika diamati dengan teliti saya sebenarnya salah menuliskan nama file Key.tscn (dengan K huruf besar)  saya tulis di kode program menjadi key.tscn (dengan k huruf kecil)

 

Jika dijalankan di window program godot di atas tidak ada masalah sama sekali, program dapat berjalan dengan baik, tidak ada error atau muncul kesalahan.

 

Namun saat dieksport ke android apk, kemudian diinstal di perangkat hp android, kemudian dijalankan, maka scene Key.tscn yang diinstantiate lewat kode program yang seharusnya berfungsi maka tidak akan muncul sama sekali tanpa muncul pesan error atau forced close, aplikasi berjalan tapi beberapa tampilan tidak muncul di tata letak layar.


Cukup memusingkan luar biasa, tapi syukur jadi tahu penyebab masalahnya, sehingga ini bisa dijadikan referensi dan pelajaran berharga jika satu saat error serupa muncul jadi tahu solusinya.




Ini hanya catatan untuk dokumentasi saja, untuk mencatat pengalaman saya saat awal-awal mengenal godot. Saya mengalami Error ekport projek godot ke android yang awalnya sulit diatasi namun pada akhirnya SOLVED. Untuk pemula memang permasalahan ini cukup pelik, sehingga harus banyak mencari referensi untuk mengatasinya, apa yang saya alami pun sama namun akhirnya berhasil. 

 

Oh ya mudah mudahan artikel ini juga bermanfaat untuk anda dimanapun berada yang sama sama mengalami permasalahan error saat mengekpor godot ke android, semoga artikel ini bisa anda jadikan referensi untuk mengatasi permasalahan anda.


Sedikit berbicara tentang godot, mungkin anda pun tahu bahwa godot merupakan salah satu game enggine yang sedang populer saat ini yang sifatnya open source yang tentu saja gratis digunakan sampai kapan pun.  Keunggulan Game enggine godot ini arsitektur sistem pembuatan scene yang luar biasa, selain itu game enggine ini bisa digunakan untuk membuat game berbasis desktop window, linux, mc os, iphone dan juga android, hanya dalam 1 project tanpa harus menulis ulang projek.

 

Saya pun memilih godot pertimbangannya karena gratis dan mantap, dokumentasi cukup lengkap, pengguna yang mulai merangkak naik, solusi permasahalan yang sudah mulai banyak tersedia secara online, dan godot ternyata mudah sekali digunakan untuk membuat game 2D.  bahkan untuk membuat sebuah game, saya biasanya  kolaborasikan dengan software desain yang sama sama open source seperti inkscape, krita dan juga blender.


Saya mulai menyukai godot sekedar untuk mengisi waktu luang saja membuat projek game berbasis multimedia interaktif untuk perusahaan saya Sunda interaktif  dalam menyediakan game edukasi anak-anak. saat ini Baru 101 game yang sudah saya dan team buat yang sudah diupload di playstore, mudah-mudahan tercapai 1.000 game dengan download diatas 10.000.000 semuanya (wkwkwkw ngarep)

 

Solusi Mengatasi Error Export Godot ke Android

Oh ya untuk mengatasi Eror pada saat Export project godot ke android, yang saya lakukan adalah sebagai berikut:

 

1. Download Android SDK

Silahkan download dan install  Android SDK.

  • Untuk menginstal android SDK silahkan instal melalui Android Studio version 4.1 or later.

    Jika sudah diinstal, silahkan jalankan Aplikasi android studio, kemudian pilih menu Tools > SDK Manager untuk menginstal paket SDK yang diperlukan oleh godot:
    • Melalui sdk Manager di atas pastikan paket di bawh ini diinstal dengan baik:

      • Android SDK Platform-Tools version 30.0.5 or versi di atasnya

      • Android SDK Build-Tools version 30.0.3

      • Android SDK Platform 29

      • Android SDK Command-line Tools versi terbaru

      • CMake version 3.10.2.4988404

      • NDK version 21.4.7075529  


2. Install OpenJDK 11

Download dan install OpenJDK 11 (saya menggunakan yang temurin 11)


3. Seting Godot

Buka godot, lalu pilih menu Editor > Editor Setting...

Lalu pilih android kemudian atur seperti gambar di bawah ini:

 

 Silahkan atur dan sesuaikan file-file yang dibutuhkan sesuai dengan lokasi di komputer anda.

untuk debug keystore, jika belum punya silahkan buat dulu cari tutorialnya di internet.

 

4. Install Android template

Pada aplikasi godot, pastikan projek anda yang ingin dieksport aktif, lalu silahkan instal android template melalui menu Project > Install android build template...

Selanjutnya silahkan ikuti apa yang diminta.


5. Export ke Android

Jika langkah di atas semuanya sudah dilakukan, langkah selanjutnya silahkan export project android anda dengan memilih menu Project > Export

Pilih menu Add..., lalu pilih android, kemudian klik pada icon android di sebelah kiri, kemudian sesuaikan data yang diminta.

 

Yang paling penting adalah mengisi Keystore, baik debug dan juga untuk release seperti kotak merah di atas. pastikan User dan password untuk masing-masing keystrore benar, jika salah biasanya project akan berhasil di eksport namun Apk biasanya akan gagal diinstal (alias tidak bisa diinstal).

 

Jika sudah kemudian tekan tombol Export Project


Seharusnya jika langkah-langkah di atas benar, maka anda akan berhasil mengeksport project godot anda ke android.


Selamat mencoba semoga berhasil. jika ada error silahkan tanyakan di komentar, semoga saya bisa membantu.