User
Interface
User
Interface merupaka salah satu komponen yang terdapat pada setiap software baik
pada program ataupun pada sistem operasi serta pada game. Nah pada kali ini
saya akan menjelaskan user interface secara umum dan user interface pada game.User Interface
adalah cara program dan user atau pengguna saling berkomunikasi dengan sistem.
Istilah user interface terkadang digunakan sebagai pengganti istilah HCI (Human
Computer Interaction). User interface berfungsi untuk menghubungkan atau
menjadi penterjemah antara pengguna denga sistem operasi, sehingga komputer
dapat digunakan.
Mekanisme
pada user interface ini adalah user interface tersebut dapat menerima dan
memberikan informasi dari pengguna ke pengguna untuk membantu mengarahkan alur
penelusuran masalah sampai ditembukan suatu solusi. User interface juga akan
menginputkan pengetahuan baru ke dalam basis pengetahuan sistem pakar,
menampilkan penjelasan sistem dan memberikan panduan pemakaian sistem secara
menyeluruh langkah demi langkah sehingga user mengerti apa yang akan dilakukan
terhadap suatu sistem.
Terdapat beberapa elemen dari user
interface yang akan saya bahas kali ini.
- Diegetic
Elemen User Interface yang diegetic ada
dalam dunia permainan sehingga para pemain dapat saling berikteraksi dengan
mereka melalui visual, audible atau haptic. Elemen user interface diegetic yang
dieksekusi dengan baik dapat meningkatkan pengalaman narasi untuk pemain,
memberika pengalaman lebih mendalam dan terintegrasi. Salah satu game yang
mengimplementasikan elemen diegetic ini adalah game Assassin’s Creed. Game
tersebut berhasil menggunakan sistem virtual reality di masa depan. Jadi,
cerita sebenarnya futuristik darupada sejarah.
- Meta
Tidak selalu divisualisasikan spasial
untuk pemain merupakan gambaran yang bisa muncul di dalam dunia game. Dalam
dunia game juga sering kali kita jumpai beberapa adegan dalam game tersebut
yang harus mengeluarkan percikan darah pada kamera untuk menunjukkan kerusakan
parah pada karakter yang dimainkan. Contoh dari elemen meta terdapat pada game
Grand Theft Auto 4 ketika terdapat adegan yang berinteraksi dengan telepon
adalah salah satu contoh yang menarik. Elemen user interface sebenarnya muncuk
pada pesawat hub 2D, jadi itu benar benar elemen Meta.
- Non-Diegetic
Lalu ada elemen diegetic
non-tradisional, elemen ini memiliki kebebasan untuk menghapus dari fisksi
permainan dan geometri. User interface ini juga hanya terlihat dan terdengar ke
pemain di dunia nyata karena desain user interface ini juga menggunakan visual
Heads-Up Display. Jika dilakukakn dengan benar para gamers tentunya tidak akan
tahu itu ada. Contoh game dengan banyak elemen non-digetic adalah World of
Warcraft dan Mass Effect 3 untuk menginformasikan senjata pemain dipilih dan
kekuasaan.
- Spatial
Elemen user interface
spatial ini berdeda dengan diegetic atau non-digetic karena disajikan dalam
ruang permainan dengan atau tanpa suatu entitas dari dunia permainan yang
sebenarnya. Fable 3 adalah contoh di mana unsur-unsur spatial yang digunakan
untuk memberikan informasi lebih kepada pemain dan mencegah mereka dari
melompat ke layar peta. Jejak bersinar hampir cocok dalam fiksi mengingat
kualitas estetika ajaib itu tapi karakter tidak dimaksudkan untuk menyadari hal
itu. Ini memandu pemain ke tujuan berikutnya.
Collusion
Detection
Deteksi
Tubrukan (Collision Detection)
Algoritma untuk mendeteksi collision (tabrakan) sangat dibutuhkan untuk program game. Flash mulai versi 5 ke atas menyediakan method yang bernama hitTest untuk memeriksa apakah sebuah movie clip bertabrakan dengan movie yang lain. Sebelum method hitTest ini tersedia, seorang programmer Flash harus mendeteksi secara manual koordinat sebuah movie clip, apakah movie clip ini bertabrakan dengan movie clip lain. Cara ini sangat merepotkan karena harus mempertimbangkan pula ukuran movie clipnya.
Algoritma untuk mendeteksi collision (tabrakan) sangat dibutuhkan untuk program game. Flash mulai versi 5 ke atas menyediakan method yang bernama hitTest untuk memeriksa apakah sebuah movie clip bertabrakan dengan movie yang lain. Sebelum method hitTest ini tersedia, seorang programmer Flash harus mendeteksi secara manual koordinat sebuah movie clip, apakah movie clip ini bertabrakan dengan movie clip lain. Cara ini sangat merepotkan karena harus mempertimbangkan pula ukuran movie clipnya.
Algoritma
collision detection adalah proses pengecekan apakah beberapa buah objek spasial
saling bertumpuk atau tidak. Jika ternyata ada paling sedikit dua buah objek
yang bertumpuk, maka kedua objek tersebut dikatakan saling bertumpukkan. Pada
ruang spasial dua dimensi.Objek yang bertumpuk berarti objek
spasialnya beririsan.
Referensi:
http://si-guce.blogspot.com/2017/04/interaksi-fisik-dalam-teknologi-game.html
http://aim-ug.blogspot.co.id/2016/05/petgame-efek-fisik-dalam-game.html http://cahyoikhsan.blogspot.co.id/2016/05/petgame-interaksi-fisik-dalam-teknologi.html http://halimah3010.blogspot.co.id/2016/05/petgame-interaksi-fisik-dalam-teknologi.html
Tidak ada komentar:
Posting Komentar