Selasa, 28 Juni 2016

USER INTERFACE PADA GAME KOMPUTER



Posted by Lidya Febriyani on June 29, 2016


          User interface berarti tampilan antar muka pengguna. Jika didefinisikan secara sederhana User interface adalah penghubung atau mediator antar komputer dan manusia atau user komputer itu agar hubungan antara perangkat komputer dengan user bisa terjalin. User interface sangat berperan penting dalam dunia komputer karena dengan adanya user interface maka kemudahan user dalam mengoprasikan suatu perangkat komputer menjadi lebih mudah.

           Desain user interface dalam game berbeda dari desain user interface lainnya karena melibatkan unsur tambahan fiksi. Fiksi melibatkan avatardari pengguna yang sebenarnya atau player. Sebuah desain interface pada suatu game mempengaruhi kenyamanan dan sejauh mana user atau pemain meminati game tersebut.  Dalam user interface game, terdapat sebuah teori yang dikemukakkan oleh Erik Fagerholt dan Magnus Loretzon dari Chalmers University of Technology. Dalam tesisnya mereka menulis tesis tentang desain user interface berjudul Beyond the HUD – User Interfaces for Increased Player Immersion in FPS Games. Mereka memperkenalkan istilah berbagai jenis interface yang berkaitan dengan desain video game.

                HUD itu sendiri kepanjangan dari Heads – up display, merupakan metode dimana informasi secara visul disampaikan kepada pemain sebagai bagian dari antarmukan pengguna permainan. Biasanya menunjukkan bar/kotak HP(Health Point) ataupun MP(Mana Point) dan biasanya muncul  di atas kepala karakter. Fungsi HUD ini untuk memudahkan pemain mengetahui kondisi karakter dalam permainan.
            Dalam desain antarmuka game terdapat beberapa elemen yang diantaranya adalah :
1. Diegetic
Elemen user interface yang diegetik ada dalam dunia permainan (fiksi dan geometris) sehingga pemain dan avatar dapat berinteraksi dengan mereka melalui visual, audible atau haptic. Elemen UI diegetik yang dieksekusi dengan baik dapat meningkatkan pengalaman narasi untuk pemain, memberikan pengalaman yang lebih mendalam dan terintegrasi. Salah satu game yang mengimplementasikan elemen diegetic adalah Assassin’s Creed. Assassin’s Creed berhasil menggunakan banyak pola diegetic meskipun itu diatur dalam dunia sejarah karena pemain pemain menggunakan sistem virtual reality di masa depan. Jadi cerita sebenarnya futuristik daripada sejarah.


2. Meta
Gambaran yang bisa muncul dalam dunia game, namun tidak selalu divisualisasikan spasial untuk pemain.Contoh yang paling jelas adalah efek ditampilkan di layar, seperti percikan darah pada kamera untuk menunjukkan kerusakan. Contoh: Grand Theft Auto 4 Berinteraksi dengan telepon di Grand Theft Auto 4 adalah contoh menarik. Ini meniru interaksi dunia nyata – Anda mendengar dering telepon dan ada penundaan sebelum karakter dan pemain menjawabnya. Elemen UI sebenarnya itu sendiri muncul pada pesawat hub 2D, jadi itu benar-benar elemen Meta, meskipun awal interaksi yang diegetik.

3. Spatial
Elemen User Interface yang disajikan dalam ruang permainan 3D dengan atau tanpa suatu entitas dari dunia permainan yang sebenarnya (diegetik atau non-diegetik).
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.

4. Non-Diagetic
Antarmuka yang diberikan di luar dunia game, hanya terlihat dan terdengar ke pemain di dunia nyata desain interface ini semuanya mengunakan visual heads-up display (HUD). semua menjadi sangat nyaman dengan penggunaan heads-up display (HUD) dalam permainan. Sistem ini memberikan informasi penting dengan cara yang cukup sederhana. Jika dilakukan dengan benar pemain bahkan tidak tahu itu ada. Mass Effect 3 menggunakan banyak Non-diegetik elemen UI untuk menginformasikan pemain senjata karakter dipilih dan kekuasaan – antara lain. Mengingat pengaturan futuristik itu saya tidak bisa membantu untuk berpikir jika beberapa informasi ini bisa telah terintegrasi ke dalam dunia game, narasi, atau bahkan keduanya.

 Setelah melalui pengamatan2 diatas, maka kita bisa membuat tabel sebagai berikut:

                                                                      Gb6.Tabel kesimpulan

Beralih dari elemen-elemen di atas, penggunaan icon pada game juga mempengaruhi kenyamanan pemain dalam memilih perintah-perintah pada game.
Desain icons dalam user Interface dibedakan menjadi dua jenis yaitu picons dan micons:

PICONS
PICONS adalah singkatan dari Personal ICONS  yaitu "ikon pribadi". Berbentuk kecil, gambar terbatas dan digunakan untuk mewakili pengguna dan domain di internet, disusun dalam database sehingga gambar yang sesuai untuk alamat e-mail yang diberikan dapat ditemukan. Selain pengguna dan domain, ada picons database untuk newsgroup Usenet dan prakiraan cuaca. Para picons berada dalam format XBM monokrom atau XPM warna dan format GIF.

Database ini telah disusun dengan harapan membantu membuat dunia maya menjadi tempat yang lebih kepribadian. Dengan Picons, perangkat lunak dan layanan dapat dikembangkan untuk mengidentifikasi orang-orang di internet dengan wajah (atau, setidaknya, dengan logo lembaga) bukan oleh alamat e-mail yang samar. Database picons sendiri, tentu saja hanya langkah pertama menuju tujuan ini.

Database picons telah dibangun dari pengiriman ratusan kontributor di net, dan, dengan demikian, akurasi dan ketepatan belum diverifikasi secara luas. Kontribusi dan koreksi dipersilahkan dan didorong untuk dilakukan.

Database picons yang saat ini tersedia adalah:
·         Domain, logo untuk domain Internet
·         Misc, picons untuk akun umum
·         News, ikon untuk Usenet newsgroup
·         Unknown standar picons, karena sangat tinggi tingkat domain Internet
·         USENIX, wajah gambar peserta konferensi Usenix
·         Users, picons piutang individu (sering gambar wajah)
·         Weather, ikon untuk menampilkan ramalan cuaca
Database picons sebelumnya telah disebut sebagai koleksi "wajah" atau database, karena mereka awalnya disusun untuk digunakan dengan perangkat lunak "wajah". Karena mereka sekarang digunakan untuk lebih dari ini dan mencakup lebih dari gambar wajah yang sebenarnya, mereka disebut sebagai database picons untuk membuat perbedaan dan untuk menghindari overloading "wajah" panjang/distorsi.


                                                              Gb7.Picons
MICONS
Micons, adalah Moving ICONS atau picons yang bergerak (dalam hal ini berupa file GIF animasi). Micons ini adalah animasi dari Picons di atas, tetapi bisa juga berupa video khusus yang dijadikan micons. Anda dapat menggunakan grafis animasi serta foto animasi dan ini merupakan jenis yang lebih sering terlihat. 
Dalam aplikasi Anda mungkin ingin membedakan antara jenis bahan menggunakan ikon, picons dan micons. Sebuah ikon bergerak dapat menyebabkan film dan ikon lebih simbolis dapat memberikan informasi latar belakang. Menggunakan gaya yang berbeda dan jenis tombol dengan cara ini memungkinkan pengunjung Anda untuk mengetahui apa jenis bahan yang tersedia di belakang tombol.


                                                             Gb8.Micons(bergerak)


Keunggulan picons
  •         Hemat kapasitas
  •       Lebih prakti
  •      Tidak membuat beban pada kinerja komputer
    Keunggulan micons
    ·         icons menjadi terlihat menyenangkan
    ·         seperti melihat video dengan kapasitas kecil

    Setelah mengetahui Desain Interface pada game, kita juga harus mengetahui platform game yang akan dijalankan.

    Platform Game (Console)
    Platform game merupakan media/console dimana game yang akan dikembangkan untuk dijalankan. Jenis platform game secara umum :


    1. DOS Platform DOS ini berbasis text mode(hitam putih dan menggunakan ketikan) , dan masa keemasan platform ini sudah selesai. Namun kini sudah tidak dikembangkan lagi karena perpindahan sistem operasi yang beralih ke windows atau konsol yang lain. Akan tetapi masih banyak resource di internet yang masih menyediakan pembahasan dan programming dengan DOS.


    2. Windows Saat ini game yang berjalan di platform ini sangat mendominasi pasar. Memamfaatkan kemampuan windows untuk tampilan yang menarik dengan kemampuan DirectX yang disediakan Microsoft, menjadikan para pengembang game umumnya di platform ini. Tools dan software untuk membuat game sangat banyak tersedia di platform windows.
                                          
    3. Linux Pengembang game di platform ini masih sedikit game yang dibuat. Tetapi kemudahan lain adalah tersedianya berbagai aplikasi yang gratis, sehingga walaupun komunitasnya sedikit, namun bisa membuat berbagai game yang tidak kalah platform windows.

    4. Macintos Mac atau macintos merupakan sistem operasi yang dikeluarkan Apple yang stabil dan fitur yang sangat baik. Dari awal macintos tidak terlalu banyak bersinggungan dengan dunia game, walaupun salah satu kelebihan platform ini adalah fitur grafik dan suara yang sangat baik dibandingkan windows.

    5. Console Persaingan platform windows adalah mesin konsol, seperti Playstation dan Xbox pada masa kini. Pemrograman di mesin konsol hampir sama dengan platform windows, namun terdapat tingkat kesulitan dalam mengembangkan game di platform ini. Secara individu, peralatan dan lisensi yang ada pada studio pengembang harganya sangat mahal karena demi menjaga mutu dan hak ciptanya.

    6. Mobile Mulai banyak mobile game yang akan dibuat dan dirancang khusus di platform ini. Bahkan sudah menjadi pesaing untuk beberapa jenis game seperti game online. Walaupun tidak sehebat game komputer atau konsol, tetapi dengan kemudahan dan jumlah peralatan yang banyak digunakan untuk alat komunikasi akan membuat platform ini menjadi pilihan sebagian pengembang. Umumnya menggunakan bahasa pemrograman java.

    Reeferensi
    http://poppychairina.blogspot.co.id/2016/05/collision-detecting-dan-user-interface.html
    http://teguh-cipta-halim.blogspot.co.id/2013/01/desain-pada-user-interface.html
    https://sylviaalfarina.wordpress.com/2015/04/22/user-interface-pada-game-komputer/


    Minggu, 12 Juni 2016

    Artikel Suka Duka Dalam Pembuatan Penulisan Ilmiah



    Pada artikel ini saya membahas tentang suka duka pembuatan penulisan ilmiah. Judul PI yaitu membangun dan implementasi network attached storage dengan protokol CIFS menggunakan OS Nas4free 9.1 di SMK N 2 Padang Panjang. Proses pembuatan  PI ini tidaklah mudah tahap pertama dilakukan adalah penentuan judul dari proses ini judul awal saya ditolak 3 kali oleh pembimbing sebelum sampai pada proses penerimaan judul ini.
    Tahap kedua saya harus mintak izin kepada sekolah yang ingin saya implementasikan untuk membangun sistem yang saya buat. Suka dukanya saya harus rela menghabiskan waktu untuk menunggu kepsek untuk menyetujui pembuatan sistem saya. Dalam pembuatan bab per bab terdapat banyak komentar dari pembimbing bertujuan untuk perbaikan PI saya agar lebih baik dan untuk mempermudah saya dalam sidang nantinya. Dalam proses ini semua pihak banyak membantu saya  dan mensupport saya sebagai penyemangat untuk menyelesaikan PI dengan cepat. Proses pembuatan ini menghabiskan waktu 6 bulan terhitung dari penentuan judul.
    Tahap ketiga saya membuat bab 2 , isinya yaitu landasan teori. Saya menghabiskan waktu diperpustakaan dan meminjam buku untuk melengkapi landasan teori. Tahap Ke-empat membuat Bab 3 Tentang analisa dan perancangan sistem. Isi dari bab ini saya harus mengumpulkan data jaringan yang ada,denah lokasi,topologi sistem yang ingin dibuat,kebutuhan implemtasi dari perangkat komputeryang telah ada setelah lengkap baru saya bisa membuat sistem dengan aman. Prosesnya cukup lama juga banyak masalah yang dihadapi dalam pembuatan sistem ini.
    Tahap selanjutnya setelah sistem berhasil saya harus memberikan analisa,kesimpulan dan saran dalam pembuatan sistem ini. Setelah selesai saya harus meminta surat bukti implementasi telah selesai dari pihak sekolah.
    Tahap selanjutnya bimbingan dengan dosen pembimbing, dalam proses ini banyak waktu,kesabaran yang harus saya korbankan. Mulai menunggu dosen tiap hari, menghadapi omelan dosen,nasehat dosen semuanya lengkap. Setelah  PI saya selesai tahap selanjutnya adalah sidang. Pada awal sidang saya merasa gugup,takut semuanya menjadi satu. Tapi setelah prosesnya selesai dan mendapatkan hasil yang memuaskan saya rasa takut tadi berubah menjadi rasa senang dan bersyukur kepada allah SWT, saya menangis mengucapkan salam kepada penguji saya. Dalam proses ini banyak waktu,tenaga,pikiran,uang,mental yang harus saya korbankan dan banyak pelajaran berharga yang saya dapatkan mulai dari komunikasi dengan dosen ,teman2 dan senior dan mana teman yang benar-benar teman disaat saya butuh dan orang tua adalah penyemangat saya. Ini merupakan pengalaman berharga bagi saya.
    Alhamdulillah semua perjuangan saya mendapatkan hasil yang baik. Saya selalu ingat kata-kata ini tidak ada usaha yang sia2 kalau kita sunguh-sunguh dan gigih dalam proses pencapaian. Berjuang itu harus butuh usaha. “Jika salah perbaiki, jika gagal coba lagi tapi jika kamu menyerah, semuanya selesai”. Kata-kata ini untuk memotivasi saya menyelesaikan PI ini.

    Komputasi dan Paralel Processing



    Komputasi dan Paralel Processing


    Komputasi    
    Sebagian besar manusia di dunia mengetahui apa itu komputer, komputer berbeda dengan komputasi. Jadi, komputasi merupakan suatu cara untuk menemukan pemecahan permasalahan dari data input dengan suatu algoritma. 

    Pengertian Komputasi adalah proses menghitung, membandingkan dan berbagai operasi perhitungan matematika dan logika yang bertujuan untuk menyelesaikan suatu masalah yang dikerjakan dengan program komputer yang sudah disusun sesuai dengan Algoritma yang benar.  

    Kelebihan dari proses perhitungan komputasi yaitu bisa mendapatkan suatu hasil laporan dengan cepat dan akurat. Karena kita tinggal menginput data ke komputer, maka sistem yang telah dibuat tadi akan bekerja dan mengolah data kita menjadi informasi yang lebih berguna.

    Parallel Processing 


    Pemrosesan paralel (parallel processing)
    Yaitu menggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya. 

    1. Komputasi Paralel
    Merupakan salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.

      
    2. Pemrograman paralel
    Merupakan suatu teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.Tujuan utama dari pemrograman parallel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. 
    Komputasi paralel membutuhkan:
    • algoritma
    • bahasa pemrograman
    • compiler
    Parallel processing berbeda dengan multitasking, yaitu satu CPU mengeksekusi beberapa program sekaligus. Parallel processing disebut juga parallel computing. Contoh struktur dari parallel processing sbb :
    https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiF0P4FiX_aYX0XPnBpMhMM8WRzwqcAPu4TC_FhsJ-upGHXKlgk4aRCxDKqm_i9OGxqnoJJkQEMIdnoukjiJF-nC-0aykSfche2hXVrfUmnGjF5pjqYZszn4Lc8kznzdWnWOvtvvpQCDYc/s320/1.jpg

    Tujuan Komputasi Paralel
    Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat.
    Formula komputasi paralel yang diajukan pada hukum Amdahl
    a
    Dimana a adalah banyaknya paralel yang terjadi. Secara teori, artinya proses penyelesaian masalah menjadi lebih cepat dengan menggunakan komputasi paralel.
    Salah satu jenis penggunaan komputasi paralel adalah:
    PVM(Parallel Virtual Machine)
    Merupakan sebuah perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada jaringan.
    Model komputasi Paralel.
    1. Embarasingly Parallel adalah pemrograman paralel yang digunakan pada masalah-masalah yang bisa diparalelkan tanpa membutuhkan komunikasi satu sama lain. Sebenarnya pemrograman ini bisa dibilang sebagai pemrograman paralel yang ideal, karena tanpa biaya komunikasi, lebih banyak peningkatan kecepatan yang bisa dicapai.
    2. Taksonomi dari model pemrosesan paralel dibuat berdasarkan alur instruksi dan alur data yang digunakan:
    –     SISD (Single Instruction Single Datapath) merupakan prosesor tunggal, yang bukan paralel.
    –     SIMD (Single Instruction Multiple Datapath)alur instruksi yang sama dijalankan terhadap banyak alur data yang berbeda. Alur instruksi di sini kalau tidak salah maksudnya ya program komputer itu. trus datapath itu paling ya inputnya, jadi inputnya lain-lain tapi program yang digunakan sama.
    –     MIMD (Multiple Instruction Multiple Datapath)alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
    –     MISD (Multiple Instruction Single Datapath)alur instruksinya banyak tapi beroperasi pada data yang sama.

    Hubungan antara komputasi modern dengan paralel processing 

    Hubungan antara komputasi modern dan parallel processing sangat berkaitan, karena penggunaan komputer saat ini atau komputasi dianggap lebih cepat dibandingkan dengan penyelesaian masalah secara manual. Dengan begitu peningkatan kinerja atau proses komputasi semakin diterapkan, dan salah satu caranya adalah dengan meningkatkan kecepatan perangkat keras. Dimana komponen utama dalam perangkat keras komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja computer semakin cepat. 

    Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan meningkatkan kecepatan komputasi dari sistem komputer. Keuntungan: waktu eksekusi lebih cepat, throughput jadi lebih tinggi.
    Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih. Tidak baik untuk daya rendah dan perangkat mobile. 

    Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern.

    Kinerja Komputasi Modern dengan menggunakan Paralel Processing

    Kinerja komputasi dengan menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja, komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.

    Komentar

    Kelebihan Pada artikel ini yang dibahas adalah defenisi komputasi dan parallel procesing,arsitektur komputer parallel dan pemograman parallel. Sehingga dari segi pengertiannya mudah dipahami oleh pembaca.
    Kekurangan dari artikel Komputasi dan Parallel Processing adalah tidak terlalu lengkap dalam menjabarkan materi komputasi dan parallel processing karena didalam artikel diatas cuma ada pengertian dari masing-masing materi.
    Sedangkan untuk artikel kedua, kelebihannya adalah terdapat penjelasan mengenai komputasi parallel processing dengan cukup lengkap. Mulai dari hukum yang berlaku, tujuan, hingga model komputasi. Kekurangannya antara lain, penjelasan hanya pada komputasi parallel processing sedangkan komputasi sendiri tidak dibahas. Sehingga, perbedaan antara keduanya agak sulit dimengerti. Selain itu, terdapat sedikit kekurangan pada hukum yang berlaku. Dimana seharusnya ada beberapa rumus yang berkaitan dengan masing-masing hukum, sehingga cara penggunaan hukum yang berlaku seharusnya dapat lebih mudah dimengerti
    Keuntungan dari artikel ini adanya penjabaran lengkap tentang Hubungan antara komputasi modern dengan paralel processing dan Kinerja Komputasi Modern dengan menggunakan Paralel Processing. sudah terdapat keuntungan dan kekurangan dalam melakukan hubungan antara komputasi modern dengan parallel processing, jadi kita sebagai pembaca mudah memahami isinya. 
    Keuntungannya:waktu eksekusi lebih cepat, throughput jadi lebih tinggi. Kekurangan: perangkat keras lainnya yang dibutuhkan, kebutuhan daya juga lebih, tidak baik untuk daya rendah dan perangkat mobile.
    Sehingga dikarenakan adanya keuntungan dan kemampuan dari parallel processing, maka dianggap parallel processing adalah salah satu teknik komputasi modern

    Sumber