• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
9
0
0

Teks penuh

(1)

7

BAB II

LANDASAN TEORI

2.1. Tinjauan Pustaka

Tinjauan pustaka di lakukan penulis agar dapat mendukung pembuatan penerapan teknologi ini, yang berisi teori-teori, definisi-definisi yang berhubungan dengan penerapan teknologi yang akan di buat:

A. Konsep Dasar Animasi

Animasi dalam bahasa Indonesia berasal dari kata "Animation". Animation

berasal dari bahasa Yunani, anima, yang berarti "napas" dan napas identik dengan

"hidup", hingga animasi secara sederhana adalah "memberi hidup pada sesuatu yang tidak hidup sebelumnya". Definisi lain dari animasi yaitu menggerakkan benda mati seolah-olah hidup, visi gerak yang diterapkan pada benda mati, dan tampilan yang cepat dari urutan gambar-gambar 2D ataupun 3D atau model dalam posisi tertentu, untuk menciptakan ilusi gerak

Program komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah (Paramitha, 2020).

B. Android

Android adalah sistem operasi yang berbasis Linux untuk telepon

(2)

source. Sistem Operasi ini diakusisi oleh Google dari perusahaan Android

Inc. dan terus dilakukan pengembangan sampai sekarang.

Beberapa fitur ungggulan yang terdapat dalam sistem operasi Android adalah: 1. Kerangka aplikasi: itu memungkinkan penggunaan dan penghapusan

komponen yang tersedia.

2. Dalvik mesin virtual: mesin virtual yang dioptimalkan untuk perangkat telepon seluler.

3. Grafik: grafik di 2D dan grafis 3D berdasarkan pustaka OpenGL. 4. SQLite: untuk penyimpanan data.

Mendukung media: audio, video, dan berbagai format gambar (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

C. Virtual Reality

Virtual Reality adalah teknologi yang memungkinkan seseorang

melakukan suatu simulasi terhadap suatu objek nyata dengan menggunakan komputer yang mampu menampilkan suasana 3 dimensi sehingga membuat pemakai seolah-olah terlibat secara fisik. Sistem seperti ini biasanya dapat digunakan untuk perancang obat, arsitek, insinyur, pekerja medis, dan bahkan orang awam untuk melakukan aktivitas-aktivitas yang meniru dunia nyata (Meidelfi et al., 2018).

Lingkungan virtual reality pada umumnya menyajikan pengalaman visual, yang ditampilkan pada sebuah layar komputer atau melalui sebuah penampil stereofonik, tapi beberapa simulasi mengikut sertakan tambahan informasi hasil pengindraan, seperti suara melalui speaker atau headphone.

(3)

Tiga Dimensi adalah sebuah objek atau ruang yang memiliki panjang, lebar, dan tinggi yang memiliki bentuk. Konsep tiga dimensi menunjukan sebuah objek atau ruang yang memiliki tiga dimensi geometris terdiri dari; kedalaman, lebar, dan tinggi. Konsep tiga dimensi atau 3D menunjukkan sebuah objek atau ruang memiliki tiga dimensi geometris yang terdiri dari: kedalaman, lebar dan tinggi. Contoh tiga dimensi suatu objek / benda adalah bola, piramida atau benda spasial seperti kotak sepatu. Karakteristik 3D mengacu pada tiga dimensi spasial, bahwa 3D menunjukkan suatu titik koordinat Cartesian X, Y dan Z.

Penggunaan istilah 3D ini dapat digunakan di berbagai bidang dan sering dikaitkan dengan hal-hal lain seperti spesifikasi kualitatif tambahan (misalnya: grafis tiga dimensi, 3D video, film 3D, kacamata 3D, suara 3D). Kemajuan dunia komputer grafik khususnya 3D telah berkembang dengan sangat pesat saat ini. Telah banyak kemudahan-kemudahan dan feature-feature baru yang dikeluarkan oleh pihak vendor dalam upaya untuk semakin memikat konsumen dengan produk mereka

E. Bahasa Pemrograman C#

(Permana, Satoto, & Martono, 2014) C# merupakan sebuah bahasa pemrograman yang handal dan fleksibel dengan sebuah sejarah yang menarik. Bahasa pemrograman ini dikembangkan oleh Microsoft Corporation dengan alasan yang bermacam-macam, beberapa secara teknis, beberapa politik dan lainnya marketing.

C# merupakan sebuah bahasa pemrograman yang berorientasi objek sebagai bagian dari inisiatif kerangka .NET Framework. Bahasa pemrograman ini dibuat

(4)

berbasiskan bahasa C++ yang telah dipengaruhi oleh aspek-aspek lainnya. Bahasa pemrograman ini dikenalkan pertama kali pada tahun 2000 sebagai bahasa pemrograman yang modern dan menjawab kelemahan-kelemahan yang ada pada bahasa pemrograman lainnya (Permana et al., 2014)

Bahasa C# mempunyai karakteristik sebagai berikut:

1. Sederhana: C# bersifat sederhana, karena bahasa ini didasarkan kepada bahasa C dan C++. Banyak fungsi yang mirip dengan C dan C++ atau bahkan Java, pemrogram akan menemukan aspek-aspek yang begitu familiar.

2. Modern: Banyak fitur-fitur yang terdapat pada C# yang sangat membudahkan pemrogram seperti exception handling, garbage collection, extensible data types, dan code security (keamanan kode/bahasa pemrograman). Dengan adanya fitur-fitur tersebut, menjadikan bahasa C# sebagai bahasa pemrograman yang modern. 3. Berorientasi Objek: Kunci dari bahasa pemrograman yang

berorientasi objek adalah encapsulation, inheritance dan polymorphism.

4. Handal dan Fleksibel: C# bisa digunakan untuk membuat berbagai macam aplikasi seperti aplikasi pengolah kata, grafik, spreadsheets, atau bahkan membuat kompiler untuk sebuah bahasa permrograman. 5. Efisien: C# adalah bahasa pemrograman yang menggunakan jumlah kata-kata yang tidak terlalu banyak. C# hanya berisi kata-kata yang biasa disebut dengan keywords. Keywords ini digunakan untuk menjelaskan berbagai macam informasi.

(5)

6. Modular: Kode C# ditulis dengan pembagian yang terdiri dari beberapa routines yang disebut sebagai member methods. Kelas-kelas dan metodemetode ini dapat digunakan kembali oleh program atau aplikasi lain.

F. Pengujian Black Box

Menurut Binanto (2010:311) “Testing adalah tahap pengujian program jadi. Apabila ada kesalahan, program akan di betulkan, dan jika sudah berjalan dengan baik, proses akan masuk ke tahap selanjutnya, yaitu distribution”.

1. Realibility

Menekan bahwa aplikasi akan dilaksanakan dalam fungsi sesuai yangdiminta dalam periode waktu tertentu. Pembetulan proses tersangkut kemampuan sistem untuk memvalidasi proses secara benar. 2. Access Control

Menekankan sumberdaya sistem harus dilindungi dari kemungkinan

modifikasi, pengrusakan, penyalahgunaan dan prosedur keamanan harus dijalankan secara penuh untuk menjamin integrasi data dan program aplikasi.

3. Correctness

Menjamin pada data yang dimasukkan, proses dan output yang dihasilkan dari aplikasi harus akurat dan lengkap. Kelengkapan dan akurasi akan dicapai melalui kontrol transaksi dan elemen data.

(6)

Pengujian black box berusaha menemukan kesalahan dengan kategori sebagai berikut :

1. Fungsi-fungsi yang salah atau hilang. 2. Kesalahan antarmuka

3. Kesalahan struktur data atau akses basis data eksternal. 4. Kesalahan kinerja.

5. Kesalahan inisialisasi atau terminasi.

Dengan mengaplikasikan teknik black box maka kita menarik serangkaian test case yang memenuhi kriteria seperti, test case yang mengurangi dengan harga lebih dari satu, jumlah test case tambahan yang harus didesain untuk mencapai pengujian yang dapat dipertanggungjawabkan, dan test case yang memberi tahu kita sesuatu mengenai kehadiran atau ketidakhadiran kelas kesalahan.

G. Unity 3D

Aplikasi unity 3D adalah game engine merupakan sebuah software pengolah gambar, grafik, suara, input, dan lain-lain yang ditujukan untuk membuat suatu game, meskipun tidakselamanya harus untuk game. Contohnya adalah seperti materi pembelajaran untuk simulasi membuat SIM. Kelebihan dari game engine ini adalah bisa membuat game berbasis 3D maupun 2D, dan sangat mudah digunakan. Unity merupakan game engine yang multiplatform. Unity mampu di publish menjadi Standalone (.exe), berbasis web, Android, IoS Iphone, XBOX, dan PS3. Walau bisa dipublish ke berbagai platform, Unity perlu lisensi untuk dapat dipublish ke platform tertentu. Tetapi Unity menyediakan untuk free user dan bisa di publish dalam bentuk Standalone (.exe) dan web. Untuk saat ini Unity sedang di kembangkan berbasis VR (Virtual Reality).

(7)

Unity bukan software game engine baru, sehingga banyak tutorial yang tersebar luas, bahkan banyak game dan tutorial untuk Unity yang telah beredar. Unity cepat berkembang dikarenakan bisa free user dan banyak di implementasikan ke berbagai platform disamping banyaknya tutorial yang bisa dengan mudah dicari. Dengan Unity3D kita dapat membuat game 3D, FPS dan 2D game bahkan Game Online, fitur lain tentang Unity berikut selengkapnya :

1. Membuat Game 2D / 3D.

2. Membuat Game FPS, Simulasi dan Aplikasi Augmented Reality. 3. Membuat Game Online.

4. Dukungan Konversi : Mobile Android, Iphone, Blackberry, Windows, Linux, Flash, Webplayer.

5. Online Publish Google Play, Android market. 6. Dukungan kode : C#, Javascript dan Boo. 7. Dukungan Extensi file, 3ds, obj, fbx.

(8)

2.2. Penelitian Terkait

Penelitian terkait berisi pemaparan penelitian yang telah dilakukan sebelumnya tentang pembuatan aplikasi Immersion Virtual Reality berbasis Android.

(Meidelfi et al., 2018) Penelitian ini bertujuan merancang dan membangun aplikasi virtual reality gedung jurusan Teknologi Informasi Politeknik Negeri Padang berbasis Android. Metode penelitian yang digunakan adalah penelitian kualitatif dimana strategis yang digunakan adalah Design and Creation. Penelitian ini menggunakan metode pengumpulan data observasi. Pengujian yang digunakan adalah menggunakan VR BOX. Hasil dari penelitian ini berupa aplikasi Virtual Reality Gedung Teknologi Informasi yang dapat menjadi media penyampaian informasi terhadap perguruan tinggi. Aplikasi ini sudah memvisualisasikan objek gedung beserta properti didalam gedung Teknologi Informasi, desain aplikasi menarik, informasi yang disajikan sebatas penetahuan umum. Virtual dapat berjalan dalam objek gedung dengan menggunakan kontrol pada kamera dan user mengendalikan untuk memulai atau berhenti.

(Manurung et al., 1978) Virtual reality merupakan suatu teknologi yang memungkinkan pengguna berinteraksi dengan lingkungan 3D, dengan tujuan menghasilkan perasaan yang nyata di lingkungan virtual. Peneliti memanfaatkan teknologi komputer grafik yaitu autodesk maya untuk membuat desain mobil secara 3D serta unity untuk implementasi virtual reality. Penelitian ini menghasilkan implementasi virtual reality untuk mempromosikan keunggulan dan fitur mobil – mobil yang belum pernah

(9)

digunakan sebelumnya untuk beberapa dealer di kota palembang. Visualisasi objek 3D mobil sebagai strategi pemasaran di implementasikan dengan harapan dapat menjadi ide untuk memasarkan produk mobil dan juga dapat menjadi strategi pemasaran secara digital. Hasil yang diperoleh dari penelitian ini yaitu implementasi pemasaran mobil melalui Virtual Reality dapat lebih menarik perhatian pengguna.

Referensi

Dokumen terkait

Menurut WK (2013:3) Adobe Flash merupakan “software multifungsi yang mempermudah pembuatan animasi, web, game, dan aplikasi multimedia lainnya”, sedangkan menurut Madcoms (2014:2)

Lebih dari beberapa tahun banyak game yang dikembangkan dan dibuat berjalan pada Unity, beberapa lebih ketetapan berada dalam satu bungkus atau masukkan: Butuh

Analisis dan Perancangan Aplikasi Game Multiplayer Life Simulaton Pet Master menggunakan Game Engine Unity 3D.. Jakarta:

Multimedia pembelajaran dapat diartikan sebagai program aplikasi (software) yang terdiri dari berbagai unsur media seperti teks, grafik (gambar), animasi, audio, dan video

Grafik lingkaran adalah grafik yang menyatakan perbandingan dengan gambar lingkaran, atau grafik lingkaran adalah lingkaran sektor-sektor yang di gunakan untuk menggunakan

Unity Game Engine adalah software yang digunakan untuk membuat video Game berbasis dua atau tiga dimensi dan dapat digunakan secara gratis, selain untuk membuat Game,

Hasil penelitian ini menunjukkan bahwa (1) pengembangan game edukasi KATELU berbasis android menggunakan software Unity 3D Game Engine dengan materi klasifikasi komponen

Fiqih Fauzan Ar-rafi, “Rancang Bangun Game Edukasi Sejarah Berbasis Android Menggunakan Game Engine Unity 3D Android Based Historical Educational Game Design With Unity 3D Game