Android Development Tools (ADT)

Dalam dokumen Implementasi Augmented Reality Untuk Pengenalan Alat Musik Tradisional Sumatera Utara (Halaman 48-52)

LANDASAN TEOR

13 Gonrang Sipitu pitu

2.9. Android Development Tools (ADT)

Android Development Tools (ADT) adalah plugin untuk Eclipse Intergrated Development Environment (IDE) yang dirancang untuk memberikan lingkungan yang terpadu di mana untuk membangun aplikasi Android. ADT memperluas kemampuan Eclipse untuk membiarkan para developer lebih cepat dalam membuat proyek baru Android, membuat aplikasi UI, menambahkan komponen berdasarkan Android

Framework API, debug aplikasi dalam pengunaan Android SDK, dan membuat file APK untuk mendistribusikan aplikasi. Mengembangkan aplikasi di Eclipse dengan ADT sangat dianjurkan dan merupakan cara tercepat untuk memulai membuat aplikasi android, karena banyak kemudahan-kemudahan sebagai tools yang terintegrasi seperti, custom XML editor, dan debug panel ouput. Selain itu ADT memberikan dorongan luar biasa dalam mengembangkan aplikasi Android.

2.10.Unity 3D

Unity adalah software penyusun yang terintegrasi untuk membuat Game 3D atau konten interaktif lain seperti visualisasi arsitektur atau konten 3D interaktif lainnya. Unity Berjalan di Microsoft Windows dan Mac OS dan dapat mengembangakan game

yang berjalan di Windows, Mac, Xbox 360, PlayStation3, Web, Wii, iOS, AnDrone dan baru-baru ini Flash . Dengan kata lain, fungsi Unity disini sebagai software

pembangun aplikasi dan coding editor pada aplikasi yang akan dibuat. Unity 3D berperan dalam menciptakan obyek maya 3D dan proses rendering grafis sama seperti yang dilakukan pada lingkungan antarmuka Unity 3D.

Pada Unity terdapat beberapa hal penting untuk membuat atau membangun suatu aplikasi, diantaranya yaitu:

a. Project, merupakan kumpulan dari komponen – komponen yang dikemas menjadi satu dalam sebuah software agar bisa di build menjadi sebuah aplikasi. Pada Unity, Project berisi identitas aplikasi yang meliputi nama Project, platform building. Kemudian package apa saja yang akan digunakan, satu atau beberapa

scene aplikasi, asset, dan lain – lain.

b. Scene, dapat disebut juga dengan layar atau tempat untuk membuat layar aplikasi.

Scene dapat dianalogikan sebagai level permainan, meskipun tidak selamanya

scene adalah level permainan. Misal, level1 anda letakkan pada scene1, level2 pada scene2, dst. Namun scene tidak selamanya berupa level, bisa jadi lebih dari satu level anda letakkan dalam satu scene. Game menu biasanya juga diletakkan pada satu scene tersendiri. Suatu scene dapat berisi beberapa GameObject. Antara satu scene dengan scene lainnya bisa memiliki GameObject yang berbeda.

c. Asset dan Package, suatu asset dapat terdiri dari beberapa package. Asset atau

package adalah sekumpulan object yang disimpan. Object dapat berupa Game Object, terrain, dan lain sebagainya.

Adapun fitur-fitur yang dimiliki oleh Unity 3D antara lain sebagai berikut.

a) Integrated Development Environment (IDE) atau lingkungan pengembangan terpadu,

b) Penyebaran hasil aplikasi pada banyak platform,

c) Engine grafis menggunakan Direct3D (Windows), OpenGL (Mac, Windows), OpenGL ES (iOS), and proprietary API (Wii),

d) Game Scripting melalui Mono. Scripting yang dibangun pada Mono, implementasi open source dari NET Framework. Selain itu Programmer dapat menggunakan UnityScript (bahasa custom dengan sintaks JavaScriptinspired), bahasa C # atau Boo (yang memiliki sintaks Python-inspired).

Mesh merupakan bentuk dasar dari obyek 3D. Pembuatan mesh tidak dilakukan pada Unity. Sementara GameObjects adalah kontainer untuk semua Komponen lainnya. Semua obyek dalam permainan disebut game objects. Material digunakan dan dihubungkan dengan mesh atau renderer partikel yang melekat pada

game object. Material berhubungan dengan penyaji Mesh atau partikel yang melekat pada GameObject tersebut. Mereka memainkan bagian penting dalam mendefinisikan bagaimana obyek ditampilkan. Mesh atau partikel Tidak dapat ditampilkan Tanpa material karena material meliputi referensi untuk shader yang digunakan untuk membuat Mesh atau Partikel. Material digunakan untuk menempatkan Tekstur ke

GameObjects. Unity mendukung pengembangan aplikasi Android.

Sebelum dapat menjalankan aplikasi yang dibuat dengan Unity Android diperlukan adanya pengaturan lingkungan pengembang Android pada perangkat. Untuk itu pengembang perlu men-download dan menginstal SDK Android dan menambahkan perangkat fisik ke sistem.

Unity Android memungkinkan pemanggilan fungsi kustom yang ditulis dalam C/C + + secara langsung dan Java secara tidak langsung dari script C #. Perbedaan mendasar antara Unity desktop dan unity Android yang perlu diketahui yaitu:

1. Dynamic typing pada JavaScript tidak diperbolehkan dalam Unity Android. 2. Terrain Engine tidak didukung pada perangkat Android.

3. ETC sebagai Texture Compression di Persatuan Android tidak mendukung PVRTC/ ATC,.

4. Movie texture tidak didukung pada Android, tetapi streaming video layar penuh disediakan melalui fungsi scripting.

2.11.FL Studio 11

FL Studio 11 merupakan software yangmemungkinkan Anda untuk membuat musik elektronik tergantung pada inspirasi dari musisi. FL Studio hanya memberikan informasi yang diperlukan bagi pengguna untuk dapat membuat musik sendiri dan bahwa, tanpa alat musik gitar, piano. Hal ini juga memungkinkan pengguna untuk

beat slicing, pitch shifting, audio editing dan chopping. Perangkat lunak ini dapat bekerja dengan beberapa format memastikan bahwa pengguna dapat berbagi, bermain dan menggunakan penciptaan setiap saat dan pada perangkat apapun. Audio dapat diekspor atau diimpor ke beberapa format seperti WAV, OGG, MIDI, ZIP, MP3 atau perangkat lunak .FLP. Software ini meliputi lima jendela yang semuanya dapat diakses dengan tombol pada toolbar. Jendela ini bekerja sama dengan FL Studio sehingga dapat membantu pengguna dalam menciptakan musiknya dengan mudah. FL Studio 11 menyediakan alat-alat khusus untuk pengguna untuk setiap versi:

Synthmaker, Direct X, iris X, samplers (editing gelombang, rekaman sampel, efek DSP). Plug-in telah diperbarui untuk seperti FL Flowstone, Harmor dan Newtone 2. bassdrum, GSM, Patcher dan plug-in lain juga telah ditambahkan. Trek playlist

mencapai sekarang jumlah 199. 2.12.Blender 3D

Blender adalah program aplikasi 3D yang bersifat opensource, bebas untuk dikembangkan oleh penggunanya atau didistribusikan kembali dan bersifat Legal. Blender dapat di gunakan untuk modeling, UV unwarpping, Texturing, Rigging, Water Simulations, Skinning,Editing, Compositing, dan membuat interactive 3D applications, Termasuk Games. Namun pada pembuatan aplikasi ini Blender 3D hanya berfungsi sebagai pembentuk Obyek (modelling) dan pemberian animasi. Adapun keunggulan Blender 3D sebagai berikut:

1) Interface yang user friendly dan tertata rapi.

2) Tool untuk membuat obyek 3D yang lengkap meliputi modeling, UV mapping, 3) Texturing, rigging, skinning, animasi, particle dan simulasi lainnya, scripting,

4) Cross Platform, dengan uniform GUI dan mendukung semua platform.

5) Blender 3D bisa anda gunakan untuk semua versi windows, Linux, OS X, FreeBSD, Irix, Sun dan sistem operasi yang lainnya.

6) Kualitas arsitektur 3D yang berkualitas tinggi dan bisa dikerjakan dengan lebih cepat dan efisien.

7) Dukungan yang aktif melalui forum dan komunitas. 8) File Berukuran kecil.

9) Free (gratis).

Dalam dokumen Implementasi Augmented Reality Untuk Pengenalan Alat Musik Tradisional Sumatera Utara (Halaman 48-52)