Desain user interface dalam game berbeda dari desain UI lainnya karena melibatkan unsur tambahan fiksi. Fiksi melibatkan avatar dari pengguna yang sebenarnya, atau player. 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.
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 dikemukakan 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.
Dalam desain interface game terdapat beberapa elemen yang diantaranya adalah :
• 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.
• 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.
• Spatial
Desain user interface dalam game berbeda dari desain UI lainnya karena melibatkan unsur tambahan fiksi. Fiksi melibatkan avatar dari pengguna yang sebenarnya, atau player. Pemain menjadi elemen tak terlihat, tapi kunci untuk cerita, seperti halnya narator dalam novel atau film.
• Non-Diagetic
Lalu ada elemen diegetic non-tradisional, elemen-elemen ini memiliki kebebasan untuk benar-benar dihapus dari fiksi permainan dan geometri dan dapat mengadopsi pemakaian visual mereka sendiri, meskipun sering dipengaruhi oleh arah seni permainan. Saya pikir ini unsur paling baik digunakan ketika bentuk diegetik, meta dan spasial memberikan batasan yang melanggar seamlessness atau konsistensi dari elemen UI.
Referensi:
https://muhamadfikri20.weebly.com/tugas/archives/03-2017
http://adhityogunadarma.weebly.com/tugas/pengantar-teknologi-game-tugas-2
Rabu, 25 April 2018
Interaksi Fisik dalam Teknologi Game
Dengan kecanggihan perangkat teknologi dan informasi saat ini tidak hanya sekedar membantu pekerjaan manusia tetapi juga menyajikan berbagai media hiburan yang mudah dijangkau oleh banyak orang. Salah satunya adalah Video game, banyak orang yang menyukai video game tidak hanya kalangan muda tetapi kalangan dewasa juga ikut memainkan video game. Disisi lain jika terlalu lama dan sering bermain game akan ada efek yang akan didapatkan, baik dari efek positif maupun efek negatif. Apa aja dampak dari efek - efek tersebut ? Berikut penjelasannya
Dampak Positif
1. Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumnya permainan ini dilengkapi pernak-pernik senjata, amunisi, karakter dan peta permainan yang berbeda. Untuk menyelesaikan level atau mengalahkan musuh secara efisien diperlukan strategi. Permainan game online akan melatih pemainnya untuk dapat memenangkan permainan dengan cepat, efisien dan menghasilkan lebih banyak poin.
2. Meningkatkan konsentrasi. Kemampuan konsentrasi pemain game online akan meningkat karena mereka harus menyelesaikan beberapa tugas, mecari celah yang mungkin bisa dilewati dan memonitor jalannya permainan. Semakin sulit sebuah game maka semakin diperlukan tingkat konsentrasi yang tinggi.
3. Meningkatkan koordinasi tangan dan mata. Penelitian yang dilakukan di Manchester University dan Central Lanchashire University menyatakan bahwa orang yang bermain game 18 jam seminggu atau sekita dua setengah jam perhari dapat meningkatkan koordinasi antara mata dan tangan.
4. Meningkatkan kemampuan membaca. Psikolog dari Finland Univesity menyatakan bahwa game meningkatkan kemampuan membaca pada anak-anak. Jadi pendapat yang menyatakan bahwa jenis permainan ini menurunkan tingkat minat baca anak sangat tidak beralasan.
5. Meningkatkan kemampuan berbahasa inggris. Sebuah studi menemukan bahwa gamers mempunyai skil berbahasa inggris yang lebih baik meskipun tidak mengambil kursus pada masa sekolah maupun kuliah. Ini karena banyak alur cerita yang diceritakan dalam bahasa inggris dan kadang kala mereka chat dengan pemain lain dari berbagai negara.
6. Meningkatkan pengetahuan tentang komputer. untuk dapat menikmati permainan dengan nyaman dan kualitas gambar yang prima seorang peman game online akan berusaha mencari informasi tentang spesifikasi komputer dan koneksi internet yang dapat digunakan untuk memainkan game tersebut. Karena pengguna komputer aktif biasanya mereka juga akan belajar troubleshooting komputer dan overclocking.
7. Meningkatkan kemampuan mengetik. Kemampuan mengetik sudah pasti meningkat karena mereka menggunakan keyboard dan mouse untuk mengendalikan permainan.
Dampak Negatif
Tak bisa dipungkiri game memiliki dampak positif bagi pemainnya tetapi juga memiliki dampak negatif yang tidak kalah banyak, diantaranya yaitu:
1. Menimbulkan adiksi (Kecanduan) yang kuat
Sebagian besar game yang beredar saat ini memang didesain supaya menimbulkan kecanduan para pemainnya. semakin seseorang kecanduan pada suatu game maka pembuat game semakin diuntungkan karena peningkatan pembelian gold/tool/karakter dan sejenisnya semakin meningkat. Tapi keuntungan produsen ini justru menghasilkan dampak yang buruk bagi kesehatan psikologis pemain game.
2. Mendorong melakukan hal-hal negatif
Walaupun jumlahnya tidak banyak tetapi cukup sering kita menemukan kasus pemain game online yang berusaha mencuri ID pemain lain dengan berbagai cara. Kemudian mengambil uang didalamnya atau melucuti perlengkapannya yang mahal-mahal. Kegiatan mencuri ID ini biasanya juga berlanjut pada pencurian akun lain seperti facebook, email dengan menggunakan keylogger, software cracking dll.Bentuk pencurian ini tidak hanya terbatas pada pencurian id dan password tetapi juga bisa menimbulkan pencurian uang – meskipun biasanya tidak banyak (dari uang SPP misalnya) dan pencurian waktu, misalnya membolos sekolah demi bermain game.
3. Berbicara kasar dan kotor
Entah ini terjadi di seluruh dunia atau hanya Indonesia tetapi sejauh yang penulis temui di warnet-warnet diberbagai kota. Para pemain game online sering mengucapkan kata-kata kotor dan kasar saat bermain di warnet atau game center.
4. Terbengkalainya kegiatan di dunia nyata
Keterikatan pada waktu penyelesaian tugas di game dan rasa asik memainkannya seringkali membuat berbagai kegiatan terbengkalai. Waktu beribadah, tugas sekolah, tugas kuliah ataupun perkerjaan menjadi terbengkalai karena bermain game atau memikirkannya. Apalagi banyak permainan yang terus berjalan meskipun kita sudah offline.
5. Perubahan pola makan dan istirahat
Pernah mengalaminya? Perubahan pola istirahat dan pola makan sudah jamak terjadi pada gamers karena menurunnya kontrol diri. Waktu makan menjadi tidak teratur dan mereka sering tidur pagi demi mendapat happy hour (internet murah pada malam-pagi hari)
6. Pemborosan
Uang untuk membayar sewa komputer di warnet dan membeli gold/poin/karakter kadangkala nilainya bisa mencapai jutaan rupiah. Belum lagi koneksi internet, dan upgrade spesifikasi komputer dirumah.
7. Mengganggu kesehatan
duduk terus menerus didepan komputer selama berjam-jam jelas menimbulkan dampak negatif bagi tubuh:
Eye strain
eye strain adalah kelelahan mata yang terjadi karena penggunaan mata secara berlebihan, melihat obyek yang sama secara terus menerus misalnya layar komputer, TV, mikroskop dan mengendarai mobil. Pada online gamers selain melihat monitor terus menerus, mata juga semakin jarang berkedip yang justru menambah kelelahan.
Ambeien
Duduk dalam jangka waktu lama dapat menganggu sirkulasi darah dan menekan pembuluh darah vena disekitar anus, menimbulkan penonjolan pembuluh darah yang terasa panas dan sakit yang disebut ambeien atau wasir.
Carpal tunnel syndrome
adalah penyakit yang disebabkan karena tekanan dan ketegangan pada saraf di pergelangan tangan yang berfungsi merasakan dan pergerakan untuk bagian tangan dan jari. Tekanan dan ketegangan ini dapat menyebabkan mati rasa, kesemutan, kelemahan, atau kerusakan otot pada tangan dan jari.
Menurunkan metabolisme
Duduk tanpa aktifitas fisik terlalu lama membuat otot tidak melakukan aktifitas yang berakibat menurunnya metabolisme. Dalam jangka panjang dampaknya diantaranya menurunnya massa otot, kegemukan, menurunnya sistem kekebalan tubuh sehingga lebih mudah terserang penyakit.
Efek-efek yang ditimbulkan diatas tidak terjadi pada orang yang memainkan game online, konsol game atau game pada ponsel pintar karena pada dasarnya kebanyakan game dibuat supaya pemainnya ingin memainkannya secara berulang-ulang dan kecanduan, tetapi dampaknya lebih besar pada online gamers karena tingkat kecanduan yang tinggi.
Sah-sah saja bermain game untuk mengusir penat tetapi mengingat daftar dampak negatifnya yang cukup panjang dan merugikan, pastikan kita memiliki kontrol diri yang kuat supaya dampak negatif yang ditimbulkannya tidak mendominasi.
Referensi:
http://tipskesehatanlengkap.com/dampak-positif-dan-negatif-game-online/
http://tipskesehatanlengkap.com/dampak-negatif-game-online/
http://saraahputi.blogspot.co.id/2017/04/interaksi-fisik-dalam-teknologi-game.html
Dampak Positif
1. Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumnya permainan ini dilengkapi pernak-pernik senjata, amunisi, karakter dan peta permainan yang berbeda. Untuk menyelesaikan level atau mengalahkan musuh secara efisien diperlukan strategi. Permainan game online akan melatih pemainnya untuk dapat memenangkan permainan dengan cepat, efisien dan menghasilkan lebih banyak poin.
2. Meningkatkan konsentrasi. Kemampuan konsentrasi pemain game online akan meningkat karena mereka harus menyelesaikan beberapa tugas, mecari celah yang mungkin bisa dilewati dan memonitor jalannya permainan. Semakin sulit sebuah game maka semakin diperlukan tingkat konsentrasi yang tinggi.
3. Meningkatkan koordinasi tangan dan mata. Penelitian yang dilakukan di Manchester University dan Central Lanchashire University menyatakan bahwa orang yang bermain game 18 jam seminggu atau sekita dua setengah jam perhari dapat meningkatkan koordinasi antara mata dan tangan.
4. Meningkatkan kemampuan membaca. Psikolog dari Finland Univesity menyatakan bahwa game meningkatkan kemampuan membaca pada anak-anak. Jadi pendapat yang menyatakan bahwa jenis permainan ini menurunkan tingkat minat baca anak sangat tidak beralasan.
5. Meningkatkan kemampuan berbahasa inggris. Sebuah studi menemukan bahwa gamers mempunyai skil berbahasa inggris yang lebih baik meskipun tidak mengambil kursus pada masa sekolah maupun kuliah. Ini karena banyak alur cerita yang diceritakan dalam bahasa inggris dan kadang kala mereka chat dengan pemain lain dari berbagai negara.
6. Meningkatkan pengetahuan tentang komputer. untuk dapat menikmati permainan dengan nyaman dan kualitas gambar yang prima seorang peman game online akan berusaha mencari informasi tentang spesifikasi komputer dan koneksi internet yang dapat digunakan untuk memainkan game tersebut. Karena pengguna komputer aktif biasanya mereka juga akan belajar troubleshooting komputer dan overclocking.
7. Meningkatkan kemampuan mengetik. Kemampuan mengetik sudah pasti meningkat karena mereka menggunakan keyboard dan mouse untuk mengendalikan permainan.
Dampak Negatif
Tak bisa dipungkiri game memiliki dampak positif bagi pemainnya tetapi juga memiliki dampak negatif yang tidak kalah banyak, diantaranya yaitu:
1. Menimbulkan adiksi (Kecanduan) yang kuat
Sebagian besar game yang beredar saat ini memang didesain supaya menimbulkan kecanduan para pemainnya. semakin seseorang kecanduan pada suatu game maka pembuat game semakin diuntungkan karena peningkatan pembelian gold/tool/karakter dan sejenisnya semakin meningkat. Tapi keuntungan produsen ini justru menghasilkan dampak yang buruk bagi kesehatan psikologis pemain game.
2. Mendorong melakukan hal-hal negatif
Walaupun jumlahnya tidak banyak tetapi cukup sering kita menemukan kasus pemain game online yang berusaha mencuri ID pemain lain dengan berbagai cara. Kemudian mengambil uang didalamnya atau melucuti perlengkapannya yang mahal-mahal. Kegiatan mencuri ID ini biasanya juga berlanjut pada pencurian akun lain seperti facebook, email dengan menggunakan keylogger, software cracking dll.Bentuk pencurian ini tidak hanya terbatas pada pencurian id dan password tetapi juga bisa menimbulkan pencurian uang – meskipun biasanya tidak banyak (dari uang SPP misalnya) dan pencurian waktu, misalnya membolos sekolah demi bermain game.
3. Berbicara kasar dan kotor
Entah ini terjadi di seluruh dunia atau hanya Indonesia tetapi sejauh yang penulis temui di warnet-warnet diberbagai kota. Para pemain game online sering mengucapkan kata-kata kotor dan kasar saat bermain di warnet atau game center.
4. Terbengkalainya kegiatan di dunia nyata
Keterikatan pada waktu penyelesaian tugas di game dan rasa asik memainkannya seringkali membuat berbagai kegiatan terbengkalai. Waktu beribadah, tugas sekolah, tugas kuliah ataupun perkerjaan menjadi terbengkalai karena bermain game atau memikirkannya. Apalagi banyak permainan yang terus berjalan meskipun kita sudah offline.
5. Perubahan pola makan dan istirahat
Pernah mengalaminya? Perubahan pola istirahat dan pola makan sudah jamak terjadi pada gamers karena menurunnya kontrol diri. Waktu makan menjadi tidak teratur dan mereka sering tidur pagi demi mendapat happy hour (internet murah pada malam-pagi hari)
6. Pemborosan
Uang untuk membayar sewa komputer di warnet dan membeli gold/poin/karakter kadangkala nilainya bisa mencapai jutaan rupiah. Belum lagi koneksi internet, dan upgrade spesifikasi komputer dirumah.
7. Mengganggu kesehatan
duduk terus menerus didepan komputer selama berjam-jam jelas menimbulkan dampak negatif bagi tubuh:
Eye strain
eye strain adalah kelelahan mata yang terjadi karena penggunaan mata secara berlebihan, melihat obyek yang sama secara terus menerus misalnya layar komputer, TV, mikroskop dan mengendarai mobil. Pada online gamers selain melihat monitor terus menerus, mata juga semakin jarang berkedip yang justru menambah kelelahan.
Ambeien
Duduk dalam jangka waktu lama dapat menganggu sirkulasi darah dan menekan pembuluh darah vena disekitar anus, menimbulkan penonjolan pembuluh darah yang terasa panas dan sakit yang disebut ambeien atau wasir.
Carpal tunnel syndrome
adalah penyakit yang disebabkan karena tekanan dan ketegangan pada saraf di pergelangan tangan yang berfungsi merasakan dan pergerakan untuk bagian tangan dan jari. Tekanan dan ketegangan ini dapat menyebabkan mati rasa, kesemutan, kelemahan, atau kerusakan otot pada tangan dan jari.
Menurunkan metabolisme
Duduk tanpa aktifitas fisik terlalu lama membuat otot tidak melakukan aktifitas yang berakibat menurunnya metabolisme. Dalam jangka panjang dampaknya diantaranya menurunnya massa otot, kegemukan, menurunnya sistem kekebalan tubuh sehingga lebih mudah terserang penyakit.
Efek-efek yang ditimbulkan diatas tidak terjadi pada orang yang memainkan game online, konsol game atau game pada ponsel pintar karena pada dasarnya kebanyakan game dibuat supaya pemainnya ingin memainkannya secara berulang-ulang dan kecanduan, tetapi dampaknya lebih besar pada online gamers karena tingkat kecanduan yang tinggi.
Sah-sah saja bermain game untuk mengusir penat tetapi mengingat daftar dampak negatifnya yang cukup panjang dan merugikan, pastikan kita memiliki kontrol diri yang kuat supaya dampak negatif yang ditimbulkannya tidak mendominasi.
Referensi:
http://tipskesehatanlengkap.com/dampak-positif-dan-negatif-game-online/
http://tipskesehatanlengkap.com/dampak-negatif-game-online/
http://saraahputi.blogspot.co.id/2017/04/interaksi-fisik-dalam-teknologi-game.html
Arsitektur Game Engine
Game engine (bahasa Indonesia: mesin permainan) adalah sebuah sistem software yang dirancang untuk pembuatan dan pengembangan suatu video game. Ada banyak sekali game engine yang dirancang untuk bekerja pada beberapa konsol video game dan sistem operasi desktop seperti Microsoft Windows, Linux dan Mac OS X. Fungsi utama yang secara khusus disediakan oleh game engine meliputi mesin render (renderer) untuk grafik 2D atau 3D, mesin fisika, deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen momori, threading, dukungan lokalisasi dan layar grafik. Proses pembuatan game seringkali dihemat oleh sebagian besar developer dengan menggunakan kembali game engine yang sama untuk membuat game yang berbeda.
Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game.
Sejarah Game Engine
Pada 1947 Thomas Toliver Goldsmith Jr dan Estle Ray Mann menciptakan permainan simulator rudal Cathode Ray Tube Device Amusement. Permainan ini terinspirasi dari kecanggihan radar Perang Dunia II. Inilah game elektronik pertama yang tercatat dalam sejarah. Meski memiliki unsur permainan, game ini tak popular. Penggunaannya terbatas untuk kepentingan simulasi latihan militer. Tampilannya juga masih sederhana; belum berwarna dan hanya mengeluarkan suara “tat-tit-tut”.
Baru pada 1970-an game elektronik bisa dinikmati di rumah-rumah. Ralph Baer, seorang Jerman berdarah Yahudi, mendesain video game rumahan pertama dengan prototipe bernama Brown Box. Baer menjual idenya ke perusahaan Magnafox. Prototipe Baer kemudian dirilis ke pasar dengan nama Magnafox Odyssey. Produk ini berisi 16 game built-inyang dapat diganti-ganti dengan menggunakan sebuah switch. Ralph Baer kemudian tercatat sebagai “bapak game dunia”.
Popularitas video game kian menanjak ketika pengusaha Nolan Bushnell mendesain mesin game koin (arcade) pertama di dunia bernama computer space di Indonesia popular dengan sebutan Ding-Dong.
Generasi pertama dari mesin grafis pihak ketiga atau renderers (dan pelopor untuk apa yang sekarang kita kenal sebagai mesin) didominasi oleh tiga pemain; BRender dari Argonaut Software, Renderware dari Kriteria Software Limited dan RenderMorphics ‘Realitas Lab. Realitas Lab adalah yang pertama diperoleh dalam langkah agresif oleh Microsoft. Tim RenderMorphics ketuanya Keondjian, Kate Seekings dan Doug Rabson kemudian bergabung dengan proyek Microsoft yang membuat Direct3D sebelum Keondjian dan Rabson membuat perusahaan lain middleware Qube Software. Renderware akhirnya dibeli oleh EA (Electronic Arts).
Istilah “Game Engine (software untuk game)” muncul pada pertengahan 1990-an, terutama dalam kaitannya dengan game 3D seperti penembak orang pertama (FPS).
Tipe-tipe Game Engine
Game memiliki berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrograman. Berikut ini adalah beberapa tipe dari game engine.
• Roll Your‐Game Engine
Game engine tipe ini lebih disukai karena selain gratis, game engine ini juga memperbolehkan para developer lebih fleksibel dalam mengitegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Namun kelemahan dari tipe game engine ini banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya.
• Mostly‐Ready‐Game Engine
Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programmer. Semuanya termasuk conth GUI, phisycs, libraries models, texture dan lain‐lain. Banyak dari mereka yang sudah benar‐benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar‐benar terbuka lebar. Hal ini ditujukan agar tidak banyak terjadi error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine‐nya tersebut untuk mengoptimalkan kinerja game‐nya. Dengan hal ini dapat menghemat waktu dan biaya dari para developer game.
• Point‐and‐Click Engine
Engine ini merupakan engine yang sangat dibatasi, tetapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game‐game mereka secepatnya.
Elemen pada Game Engine
Seperti halnya perangkat lunak lainnya, pada geme engine juga terdapat beberapa elemen diantaranya :
• Tools / Data
Dalam pengembangan game, dibutuhkan data yang tidak semudah menuliskan text files. Dalam pengembangan game, paling tidak dibutuhkan beberapa tools seperti 3d model editor, level editor dan graphics programs. Bahkan jika diperlukan, seringkali kita mengembangkan game engine tersebut dengan menambahkan beberapa code dan fitur yang diperlukan.
• System
System adalah bagian dari game engine yang berfungsi untuk melakukan komunikasi dengan hardware yang berada di dalam mesin. Jika game engine sudah dibuat dengan baik maka system ini adalah satu‐satunya bagian yang membutuhkan perubahan yang cukup banyak apabila dilakukan implementasi pada platform yang berbeda. Di dalam system sendiri terdapat beberapa sub system yaitu graphics, input, sound, timer, configuration. System sendiri bertanggung jawab untuk melakukan inisialisasi, update dan mematikan sub system yang terdapat di dalamnya.
• Console
Dengan menambahkan console, kita dapat merubah setting game dan setting game engine di dalam game tanpa perlu melakukan restart pada game tersebut. Console sendiri lebih sering digunakan dalam proses debugging. Apabila game engine tersebut mengalami error kita tinggal mengoutputkan error message tersebut ke dalam console tanpa harus melakukan restart. Console sendiri dapat dihidupkan dan dimatikan sesuai keinginan.
• Support
Support adalah bagian yang paling sering digunakan oleh system di dalam game engine. Support sendiri berisi rumus‐rumus matematika yang biasa digunakan seperti : vector, matrix, memory manager, file loader merupakan dasar dari game engine dan hampir digunakan semua projek game engine.
• Renderer / Engine Core
Pada game engine, engine core / renderer terdiri dari beberapa sub yaitu visibility, Collision Detection dan Response, Camera, Static Geometry, Dynamic Geometry, Particle Systems, Billboarding, Meshes, Skybox, Lighting, Fogging, Vertex Shading, dan Output.
• Game Interface
Game interface sendiri merupakan layer diantara game engine dan game itu sendiri. Berfungsi sebagai control yang bertujuan untuk memberikan interface apabila di dalam game engine tersebut terdapat fungsi fungsi yang bersifat dinamis sehingga memudahkan untuk mengembangkan game tersebut.
• The Game
Merupakan inti dari penggunaan game engine sendiri, sehingga user dapat mengembangkan game tersebut sesuai dengan yang diinginkan.
Referensi:
https://www.academia.edu/6220575/GAME_ENGINE
https://www.kaskus.co.id/thread/58f46d0960e24b5b398b4567/engine-software-yang-dipakai-dalam-membuat-game/
Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan di buat. Mulai dari sistem rendering, physics, arsitektur suara scripting, A.I, dan bahkan sistem networking. Game engine dapat dikatakan sebagai jiwa dari seluruh aspek sebuah game.
Sejarah Game Engine
Pada 1947 Thomas Toliver Goldsmith Jr dan Estle Ray Mann menciptakan permainan simulator rudal Cathode Ray Tube Device Amusement. Permainan ini terinspirasi dari kecanggihan radar Perang Dunia II. Inilah game elektronik pertama yang tercatat dalam sejarah. Meski memiliki unsur permainan, game ini tak popular. Penggunaannya terbatas untuk kepentingan simulasi latihan militer. Tampilannya juga masih sederhana; belum berwarna dan hanya mengeluarkan suara “tat-tit-tut”.
Baru pada 1970-an game elektronik bisa dinikmati di rumah-rumah. Ralph Baer, seorang Jerman berdarah Yahudi, mendesain video game rumahan pertama dengan prototipe bernama Brown Box. Baer menjual idenya ke perusahaan Magnafox. Prototipe Baer kemudian dirilis ke pasar dengan nama Magnafox Odyssey. Produk ini berisi 16 game built-inyang dapat diganti-ganti dengan menggunakan sebuah switch. Ralph Baer kemudian tercatat sebagai “bapak game dunia”.
Popularitas video game kian menanjak ketika pengusaha Nolan Bushnell mendesain mesin game koin (arcade) pertama di dunia bernama computer space di Indonesia popular dengan sebutan Ding-Dong.
Generasi pertama dari mesin grafis pihak ketiga atau renderers (dan pelopor untuk apa yang sekarang kita kenal sebagai mesin) didominasi oleh tiga pemain; BRender dari Argonaut Software, Renderware dari Kriteria Software Limited dan RenderMorphics ‘Realitas Lab. Realitas Lab adalah yang pertama diperoleh dalam langkah agresif oleh Microsoft. Tim RenderMorphics ketuanya Keondjian, Kate Seekings dan Doug Rabson kemudian bergabung dengan proyek Microsoft yang membuat Direct3D sebelum Keondjian dan Rabson membuat perusahaan lain middleware Qube Software. Renderware akhirnya dibeli oleh EA (Electronic Arts).
Istilah “Game Engine (software untuk game)” muncul pada pertengahan 1990-an, terutama dalam kaitannya dengan game 3D seperti penembak orang pertama (FPS).
Tipe-tipe Game Engine
Game memiliki berbagai macam jenis dan ditujukan untuk berbagai kemampuan pemrograman. Berikut ini adalah beberapa tipe dari game engine.
• Roll Your‐Game Engine
Game engine tipe ini lebih disukai karena selain gratis, game engine ini juga memperbolehkan para developer lebih fleksibel dalam mengitegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri. Namun kelemahan dari tipe game engine ini banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya.
• Mostly‐Ready‐Game Engine
Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programmer. Semuanya termasuk conth GUI, phisycs, libraries models, texture dan lain‐lain. Banyak dari mereka yang sudah benar‐benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar‐benar terbuka lebar. Hal ini ditujukan agar tidak banyak terjadi error yang mungkin terjadi setelah sebuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine‐nya tersebut untuk mengoptimalkan kinerja game‐nya. Dengan hal ini dapat menghemat waktu dan biaya dari para developer game.
• Point‐and‐Click Engine
Engine ini merupakan engine yang sangat dibatasi, tetapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara. Tapi bukan berarti game engine jenis ini tidak berguna, bagi developer cerdas dan memiliki kreativitas tinggi, game engine seperti ini bisa dirubah menjadi sebuah game menyenangkan, seperti Flow. Game engine ini memang ditujukan bagi developer yang ingin menyingkat waktu pemrogramman dan merilis game‐game mereka secepatnya.
Elemen pada Game Engine
Seperti halnya perangkat lunak lainnya, pada geme engine juga terdapat beberapa elemen diantaranya :
• Tools / Data
Dalam pengembangan game, dibutuhkan data yang tidak semudah menuliskan text files. Dalam pengembangan game, paling tidak dibutuhkan beberapa tools seperti 3d model editor, level editor dan graphics programs. Bahkan jika diperlukan, seringkali kita mengembangkan game engine tersebut dengan menambahkan beberapa code dan fitur yang diperlukan.
• System
System adalah bagian dari game engine yang berfungsi untuk melakukan komunikasi dengan hardware yang berada di dalam mesin. Jika game engine sudah dibuat dengan baik maka system ini adalah satu‐satunya bagian yang membutuhkan perubahan yang cukup banyak apabila dilakukan implementasi pada platform yang berbeda. Di dalam system sendiri terdapat beberapa sub system yaitu graphics, input, sound, timer, configuration. System sendiri bertanggung jawab untuk melakukan inisialisasi, update dan mematikan sub system yang terdapat di dalamnya.
• Console
Dengan menambahkan console, kita dapat merubah setting game dan setting game engine di dalam game tanpa perlu melakukan restart pada game tersebut. Console sendiri lebih sering digunakan dalam proses debugging. Apabila game engine tersebut mengalami error kita tinggal mengoutputkan error message tersebut ke dalam console tanpa harus melakukan restart. Console sendiri dapat dihidupkan dan dimatikan sesuai keinginan.
• Support
Support adalah bagian yang paling sering digunakan oleh system di dalam game engine. Support sendiri berisi rumus‐rumus matematika yang biasa digunakan seperti : vector, matrix, memory manager, file loader merupakan dasar dari game engine dan hampir digunakan semua projek game engine.
• Renderer / Engine Core
Pada game engine, engine core / renderer terdiri dari beberapa sub yaitu visibility, Collision Detection dan Response, Camera, Static Geometry, Dynamic Geometry, Particle Systems, Billboarding, Meshes, Skybox, Lighting, Fogging, Vertex Shading, dan Output.
• Game Interface
Game interface sendiri merupakan layer diantara game engine dan game itu sendiri. Berfungsi sebagai control yang bertujuan untuk memberikan interface apabila di dalam game engine tersebut terdapat fungsi fungsi yang bersifat dinamis sehingga memudahkan untuk mengembangkan game tersebut.
• The Game
Merupakan inti dari penggunaan game engine sendiri, sehingga user dapat mengembangkan game tersebut sesuai dengan yang diinginkan.
Referensi:
https://www.academia.edu/6220575/GAME_ENGINE
https://www.kaskus.co.id/thread/58f46d0960e24b5b398b4567/engine-software-yang-dipakai-dalam-membuat-game/
Langganan:
Postingan (Atom)