Selasa, 17 Januari 2017

Virtual Reality

Judul                          : Virtual Reality
Bab                             : Tulisan 4
Nama                          : Chyntia Dwinovita
NPM                           : 52414396
Kelas                           : 3IA22
Mata Kuliah               : Desain Pemodelan Grafik #
Nama Dosen               : Syefani Rahma Deski

Virtual Reality

Salah satu tren yang menarik lainnya di 2016 ini adalah virtual reality atau biasa disingkat VR. Virtual reality adalah sebuah teknologi yang membuat pengguna atau user dapat berinteraksi dengan lingkungan yang ada dalam dunia maya yang disimulasikan oleh komputer, sehingga pengguna merasa berada di dalam lingkungan tersebut. Di dalam bahasa Indonesia virtual reality dikenal dengan istilah realitas maya. Kelebihan utama dari virtual reality adalah pengalaman yang membuat user merasakan sensasi dunia nyata dalam dunia maya. Bahkan perkembangan teknologi virtual reality saat ini memungkinkan tidak hanya indra penglihatan dan pendengaran saja yang bisa merasakan sensasi nyata dari dunia maya dari virtual reality, namun juga indra yang lainnya.

Teknologi virtual reality sejatinya telah banyak diterapkan di beberapa sektor industri seperti kedokteran, penerbangan, pendidikan, arsitek, militer, hiburan dan lain sebagainya. Virtual reality sangat membantu dalam mensimulasikan sesuatu yang sulit untuk dihadirkan secara langsung dalam dunia nyata. Seperti halnya untuk bidang militer, alih-alih menerjunkan langsung para tentara ke medan perang sebagai latihan, virtual reality bisa menghadirkan simulasi perang secara virtual. Para tentara bisa merasakan sensasi berada di medan perang secara nyata dengan virtual reality. Tentunya ini bisa lebih praktis dan lebih ekonomis. Pemanfaatan virtual reality juga sangat membantu dalam bidang penerbangan. Dengan menggunakan virtual reality, para pilot bisa berlatih untuk menerbangkan pesawat secara virtual. Para pilot bisa merasakan sensasi menerbangkan pesawat tanpa harus benar-benar menerbangkan pesawat sungguhan. Dan tentunya akan menghindari resiko terjadinya kecelakaan saat latihan.

Sekilas tentang gambaran virtual reality bisa dilihat dalam video berikut:
Mengapa dalam virtual reality seolah-olah kita bisa merasakan efek 3D dan seolah apa yang kita lihat tepat berada di depan kita? Berikut sekilas penjelasnnya:

Cara Membuat & Tools Pada Virtual Reality

Persiapan :
1. Instal terlebih dahulu Unity3D. Pada saat instalasi, pastikan Kamu menceklis opsi Android Built Support karena kita akan export game ke Android.
2.    Install Android SDK. Jika di komputer sudah terinstal Android Studio, itu sudah cukup.
3.     Install Java Platform (JDK).
4.    Install sample game Starter Ninja. Kita akan menggunakan sample game ini supaya kita bisa fokus pada bagaimana menerapkan Google Cardboard SDK pada game, atau dengan kata lain kita mengkonversi game ini menjadi bentuk game VR. Game ini saya dapat dari tutorial Raywenderlich dan akan saya sesuaikan dengan keperluan tutorial kita.
5. Download Google Cardboard SDK for Unity. Nama file yang didownload adalah CardboardSDKForUnity.unitypackage.

1.      Mencoba Game Ninja Starter
Sebelum kita mengkonversi game Ninja Starter, kita coba buka game tersebut di Unity. Ekstrak terlebih dahulu file StarterNinja.zip kemudian buka folder ekstraknya, dan dobel klik file StarterNinja/Assets/MainScene.unity. Nantinya aplikasi Unity akan terbuka dengan folder Assets yang sudah muncul di bagian panel Project. Pada panel Project, pilih folder Assets lalu dobel klik file MainScene untuk membuka scene game Ninja Starter. Maka MainScene akan terbuka di bagian panel Scene. Kita coba bagaimana gameplay dari game ini. Klik tombol play yang ada di bagian tengah atas aplikasi Unity. Unity akan mengcompile game tersebut dan menjalankan gamenya di bagian panel Game. Skenarionya adalah ada dua karakter, yakni ninja dan karakter lawan, seperti hantu tapi warnanya hijau. Cara memainkannya adalah dengan mengklik karakter hantu, maka sang ninja akan melemparkan shuriken ke arah hantu tersebut. Game berakhir ketika karakter hantu berhasil lolos ke batas berwarna merah di belakang sang ninja.
2.      Menambahkan Google Cardboard SDK

Sekarang kita akan menambahkan SDK Google Cardboard for Unity supaya bisa dibuat menjadi game VR. Karena game ini sudah berbentuk 3D dan gameplaynya sudah berjalan dengan baik, kita bisa langsung menambahkan beberapa komponen Google Cardboard.

Import terlebih dahulu file SDK Google Cardboard ke dalam Unity melalui menu Assets > Import Package > Custom Package.., lalu pilih file yang bernama CardboardSDKForUnity.unitypackage yang sudah di unduh seperti pada tahap persiapan. Akan muncul jendela Import Unity Package. Lepaskan tanda centang pada folder Legacy karena kita tidak akan menggunakannya. Kemudian klik tombol Import. Maka sekarang di bagian panel Assets akan bertambah folder Cardboard dan Plugins. Ini adalah asset dari SDK Google Cardboard yang akan kita gunakan pada game.

3.      Menambahkan Prefab CardboardMain

Prefab dalam Unity adalah objek game yang sudah memiliki konfigurasi awal yang dapat kita masukkan ke dalam Scene/area game. Google Cardboard sudah menyediakan satu prefab bernama CardboardMain yakni objek yang menjadi kamera untuk VR. Perbedaannya dengan kamera yang sudah ada pada game Ninja Starter ini adalah, CardboardMain memiliki dua buah kamera kiri dan kanan sekaligus yang merepresentasikan sudut pandang mata kiri dan kanan --salah satu konsep utama dalam virtual reality.

Prefab CardboardMain terdapat pada folder Assets/Cardboard/Prefabs/. Untuk menambahkan CardboardMain ke dalam scene game kita adalah mengklik-geser file tersebut ke bagian panel Hierarchy pada aplikasi Unity. Dengan demikian objek CardboardMain akan otomatis dimasukkan ke dalam scene. Objek tersebut juga bisa langsung mendrag CardboardMain ke dalam area scene untuk langsung menempatkannya di posisi tertentu. Karena kita akan menggunakan kamera dari Google Cardboard, maka kita akan menonaktifkan Main Camera bawaan game.

Pada panel Hierarchy, pilih Main Camera dan lepas tanda centang pada opsi di sebelah judul objek pada panel Inspector. Selanjutnya kita posisikan CardboardMain pada posisi yang sama dengan posisi karakter ninja. Kamu bisa mendrag dan memposisikan langsung melalui area scene. Tapi supaya lebih presisi kita bisa langsung set posisi koordinatnya melalui panel Inspector. Objek karakter ninja pada game bernama racoon-ninja. Objek ini berada pada posisi X:-5.65, Y:0.02, dan Z:0. Objek ini juga menghadap ke arah 90 derajat dari sumbu Y. Nilai posisi ini akan kita pasang juga pada objek CardboardMain. Pilih objek CardboardMain lalu set Position X, Y dan Z serta Rotation Y pada panel Inspector seperti gambar di bawah ini.


Perhatikan gambar di atas. Alih-alih mengeset posisi Y dengan 0.02 seperti posisi Y dari karakter ninja, kita mengeset posisi Y objek CardboardMain dengan 1.22. Kita posisikan seperti ini supaya posisi CardboardMain sejajar dengan posisi mata ninja, dan bukan sejajar dengan kaki.

4.      Testing di Handphone Android

Kita sudah menambahkan komponen utama untuk VR. Langsung bisa mencoba menjalankan gamenya di Unity, juga bisa mensimulasikan arah pandang kamera dengan menggeser posisi kursor mouse sambil menekan tombol Alt. Lalu bisa mensimulasikan kamera miring ke kiri dan kanan dengan menggeser kursor mouse sambil menekan tombol Ctrl. Dan Kamu bisa menembaki lawan dengan mengklik kiri pada area game.

Setelah itu mari kita lihat bagaimana penampakannya di handphone android. Pastikan sudah menginstal Android SDK dan Java JDK. Kita akan mengarahkan Eksternal Tools Unity ke folder instalasi keduanya. Pilih menu Edit > Preferences..., lalu pada jendela Unity Preferences pilih tab External Tools. Isikan kolom Android SDK dan JDK ke lokasi folder instalasi masing-masing.


Kemudian, kita akan membuild game ini ke dalam bentuk Android Package atau .apk dan menjalankannya di handphone Android. Hubungkan handphone ke komputer melalui kabel USB. Pastikan pengaturan USB Debugging pada Android sudah diaktifkan. Kemudian pilih menu File > Build Settings.... Pada jendela Build Settings, pilih platform Android. Lalu klik tombol Player Settings... untuk menampilkan properti Inspector untuk Player Settings. Pada panel Inspector, bagian Resolution and Presentation, set opsi Default Orientation menjadi Landscape Left. Dan pada bagian Other Settings, set Bundle Identifier menjadi apapun Kamu mau dengan format penulisan com.mycompany.myapp.

 

Kemudian klik tombol Build and Run. Nantinya setelah selesai mengcompile, game akan dijalankan di handphone Android dan akan langsung bisa mencobanya.




Review Game 4D Terbaru

Pada review game 4D salah satunya yaitu Counter Strike. Sebelum memasuki permainan, kita diharuskan login dan kemudian kita akan dibawa ke Lobby permainan. Dari layar Lobby lah kita akan dapat mengakses info ID kita, baik itu level yang telah dicapai, jumlah experience dan point yang telah terkumpul, kemudian mengakses Shop, Clan, misi, hingga memilih room dan terjun ke dalam permainan. Mode permainan yang ditawarkan dalam game ini cukup bervariasi, dimana mencakup mode permainan dari Counter Strike original, seperti Bomb Mission, Hostage Rescue, Annihilation, dan Assassination. Kemudian terdapat juga mode permainan baru seperti Deadmatch, Team Deadmatch, serta adanya fitur Bot untuk mengasah kemampuan bermain kita sebelum terjun langsung bertempur bersama teman – temanmu. Kemungkinan juga bakal menyusul mode permainan Zombie.


Dalam membuat Room di game FPS online ini juga cukup simpel, hanya dengan beberapa langkah saja maka room kita sudah dapat terbentuk. Pengaturan room mencakup mulai dari pemberian judul Room, menyeting batas jumlah pemain dalam room kita, hingga pemilihan mode permainan dan peta permainan, kemudian kita dapat menentukan waktu permainan dan batas point kemenangan. Disamping itu juga, kita dapat mengatur Room kita agar digunakan untuk pertempuran antar Clan saja.


Kemudian kita dapat memilih salah satu model karakter dari beberapa model karakter yang tersedia. Model karakter dalam Counter Strike Online juga semakin bertambah. Untuk dari sisi Counter Terrorist, diantaranya terdapat Seal Team 6 dari Amerika, GSG-9 dari Jerman, SAS dari Inggris, GIGN dan 707 dari Perancis, Spetsnaz dari Rusia, SAT dari Jepang, SOZO dari China. Begitu juga dengan sisi terorist, diantaranya terdapat model Midwest Militia dan Guerrilla Warfare. Lalu sebelum permainan dimulai, kita dapat membeli senjata dari berbagai jenis senjata dan pelengkapan pendukung yang tersedia. Ada banyak jenis senjata yang dihadirkan dalam game ini, mulai dari senjata yang terdapat di game Counter Strike original hingga senjata baru yang tidak terdapat di versi originalnya, diantaranya ada Krieg 550 Commando, Magnum Sniper Rifle, pistol 40 Dual Elite, dan sebagainya. Perlu diingat, pembelian senjata dalam Counter Strike Online memiliki menu pemilihan senjata yang sedikit berbeda dengan versi originalnya, hal ini dikarenakan lebih banyak model senjata yang dihadirkan.

Versi online game ini juga memperbolehkan kita mengunakan fitur tombol akses cepat, seperti hanya dengan menekan tombol R untuk membeli persenjataan yang telah kita beli sebelumnya atau tombol A untuk membeli persenjataan secara otomatis yang disesuaikan dengan kondisi uang yang dimiliki. Sedangkan untuk pembelian senjata di Shop, kita harus menyiapkan point yang cukup untuk dapat membelinya dan tiap senjata akan memiliki waktu pengunaan yang dapat ditentukan lama pemakaianya, yakni 3 hari, 10 hari, hingga 30 hari disesuaikan dengan kondisi point kita. Untuk menghasilkan sebuah senjata yang mematikan, baik itu dari tingkat damage dan akurasi yang lebih tinggi, dan nantinya akan diarahkan oleh karakter President Henry Stoner. Namun untuk dapat membuatnya, kita harus membutuhkan design dan material.

Walau misi dalam game Counter Strike Online terlihat seperti achievements atau tantangan yang sering ditemukan dalam game-game FPS offline, namun misinya cukup bervariasi dan banyak, seperti mengharuskan kita melakukan 5 kali headshot melawan pemain lain, melakukan 15 kill dalam original mode, memasang atau menjinakan bom sebanyak 4 kali, menyelamatkan 5 tawanan, mendapatkan kill dengan mengunakan granat, dan sebagainya. Jika kita berhasil menyelesaikannya, maka kita akan mendapatkan hadiah yang bersifat random atau hadiah sejumlah point.



Skenario Permainan

Selain dengan cara-cara di bawah, kemenangan bisa diraih dengan membunuh semua anggota tim lawannya.
1.      Penjinakkan Bom (Bomb Defusal)
Berlaku untuk tempat yang berawalan de, contoh: de_inferno, de_dust, dll. Dalam skenario ini, tim Terrorist bertugas untuk menanam bom pada tempat yang sudah disediakan, yang disebut bombsite (A dan B). Sebaliknya, team Counter-Terrorist harus menjinakkan bom jika sudah ditanam, atau mencegah Terrorist menanam bomnya.
2.      Penyelamatan Sandera (Hostage Rescue)
Berlaku untuk tempat yang berawalan cs, contoh: cs_assault, cs_militia, dll.
Di tempat ini, Counter-Terrorist harus menyelamatkan ke-4/5 sandera (hostage) yang berada di markas Terrorist (T Spawn)
3.      Pembunuhan Rahasia (Assatination)
Berlaku untuk tempat yang berawalan as, contoh: as_tundra, as_oilrig, dll.
Dalam skenario assatination, salah seorang anggota Counter-Terrorist menjadi VIP di teamnya. Anggota tersebut tidak boleh mati hingga mencapai tempat yang aman (biasanya helikopter atau tank). Skenario ini tidak banyak ada di permainan Counter-Strike.

Sumber :
http://ayufitriyanti.blogspot.co.id/2012/09/counterstrike-pada-tulisankali-ini-saya.html

Tidak ada komentar:

Posting Komentar