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

Selasa, 10 Januari 2017

Pemodelan Grafis Untuk Game

Judul                          : Pemodelan Grafis Untuk Game
Bab                             : Tugas 4
Nama                          : Chyntia Dwinovita
NPM                           : 52414396
Kelas                           : 3IA22
Mata Kuliah               : Desain Pemodelan Grafik #
Nama Dosen               : Syefani Rahma Deski

1.     Pengertian Game


Dalam kamus bahasa Indonesia Game adalah permainan. Permainan merupakan bagian dari bermain dan bermain juga bagian dari permainan keduanya saling berhubungan. Permainan adalah kegiatan yang kompleks yang didalamnya terdapat peraturan. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan.
Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak - anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat. Tetapi game juga bisa merugikan karena apabila kita sudah kecanduan game kita akan lupa waktu dan akan mengganggu kegiatan atau aktifitas yang sedang kita lakukan.

2.     Pengertian Animasi


Animasi adalah gambar begerak berbentuk dari sekumpulan objek (gambar) yang disusun secara beraturan mengikuti alur pergerakan yang telah ditentukan pada setiap pertambahan hitungan waktu yang terjadi. Gambar atau objek yang dimaksud dalam definisi di atas bisa berupa gambar manusia, hewan, maupun tulisan. Pada proses pembuatannyam sang pembuat animasi atau yang lebih dikenal dengan animator harus menggunakan logika berfikir untuk menentukan alur gerak suatu objek dari keadaan awal hingga keadaan akhir objek tersebut. Perencanaan yang matang dalam perumusan alur gerak berdasarkan logika yang tepat akan menghasilkan animasi yang menarik untuk disaksikan.
Atau juga Animasi merupakan suatu teknik menampilkan gambar berurut sedemikian rupa sehingga penonton merasakan adanya ilusi gerakan (motion) pada gambar yang ditampilkan. Secara umum ilusi gerakan merupakan perubahan yang dideteksi secara visual oleh mata penonton sehingga tidak harus perubahan yang terjadi merupakan perubahan posisi sebagai makna dari istilah ‘gerakan’. Perubahan seperti perubahan warna pun dapat dikatakan sebuah animasi.

3.     Pengertian Virtual Reality


Virtual reality terdiri dari dua kata yaitu virtual dan reality yang berarti maya dan realitas. Virtual reality adalah teknologi yang dapat berinteraksi dengan suatu lingkungan yang disimulasikan oleh komputer. Dalam teknisnya, virtual reality digunakan untuk menggambarkan lingkungan tiga dimensi yang dihasilkan oleh komputer dan dapat berinteraksi dengan seseorang. Contoh teknologi virtual reality yang cukup sederhana adalah Google Cardboard karena dibuat menggunakan kertas. Google Cardboard ini belum begitu mempunyai banyak fungsi, tetapi dengan menggunakan Google Cardboard kita akan merasakan pengalaman virtual reality dengan cara menggabungkan smartphone yang memiliki sensor gyroscope dengan Google Cardboard.
Teknologi virtual reality ini biasanya digunakan pada bidang medis, arsitektur, penerbangan, hiburan, dan lain-lain. Contoh virtual reality banyak sekali, salah satunya seperti game FPS (First Peson Shooter) yang akan membuat pengguna merasa berada di dalam game tersebut. Selain itu, virtual reality digunakan pada foto dan video 360 derajat yang membuat pengguna merasa berada di tempat tersebut.

Hubungan Antara Game, Animasi, Virtual Reality
Dari penjelasan diatas dapat disimpulkan bahwa Game, Animasi, Virtual Reality sangat berhubungan karena game adalah sebuah permainan yang memacu untuk mencapai nilai highscore untuk menang dalam permainan tersebut, sedangkan animasi sangat berpengaruh dalam pembuatan game karena didalam game juga menggunakan animasi sebagai pembentuk karakter dalam game tersebut. Dalam virtual reality untuk pengguna game hanya sebagai pelengkap karena virtual reality berfungsi untuk merealisasikan para pengguna agar permainan menjadi lebih nampak seperti aslinya.

4.     Pembuatan Desain Grafis Pada Game
Untuk pembuatan desain grafis dalam membentuk sebuah game menggunakan aplikasi Blender karena dibutuhkan perangkat lunak yang bisa membuat animasi, efek visual, model cetak 3D, aplikasi 3D interaktif, dan permainan video. Selanjutnya membuat karakter sesuai yang diinginkan jika sudah terbentuk maka akan bisa diaplikasikan dalam animasi dan program.

5.     Pembuatan Karakter Pada Blender


Dalam pembuatan karakter yang dibutuhkan adalah perangkat lunak yang sama dalam membuat desain grafis sebelumnya yaitu menggunakan Blender karena aplikasi tersebut juga bisa menciptakan karakter seperti gerakan tubuh, mimik wajah, dan lainnya. Untuk pembuatan karakter yang diinginkan dibutuhkan proses rigging atau pembentukan tulang disetiap sisi agar karakter dapat memberikan gerakan yang terlihat seperti nyata.

6.     Pembuatan Lingkungan Pada Game


Pada pembuatan lingkungan langkah pertama yang dilakukan yaitu pilih game berbasis strategy dan war, agar lebih mudah dalam membuat sebuah maps yang diinginkan. Sedikit ulasan mengenai game Counter Strike jika ingin memulai game tersebut bisa membuka alamat http://www.worldcraft-online.com/, lalu pilihlah option paling bawah yang menunjukan level dari game sebelum memulai permainan tersebut dan akan membuka window baru, didalam tampilan atas akan memunculkan map parameter untuk menentukan bagian – bagian utama dalam map dan simpan dalam bentuk file, setelah itu membuat map yang diinginkan dan jika sudah terbuat map maka bisa secara langsung download game tersebut.

7.     Penjelasan Penggabungan Karakter & Animasi Menjadi 3D dan 4D
Pada sebuah game membuat karakter sangatlah penting untuk perancangan sebuah animasi yang dibuat sebelum membuat game, karena bisa dijelaskan bahwa game 3D dan 4D tidak jauh berbeda. Perbedaannya yaitu dengan 3D kita harus menggunakan kacamata khusus untuk melihat game agar nampak nyata, dan 4D hampir sama dengan 3D namun jika dibandingkan 4D mempunyai efek seperti getaran atau guncangan dan efek lebih nyata saat ditampilkan.

Sumber :