Nama : Ira Rahmadina
NPM : 53415416
Kelas : 3IA22
Nama Dosen : Yudi Irawan Chandra
ARSITEKTUR GAME ENGINE
Game engine adalah sebuah sistem perangkat lunak yang dirancang untuk pembuatan dan pengembangan suatu video game. Game engine memberikan kemudahan dalam menciptakan konsep sebuah game yang akan dibuat. Mulai dari sistem rendering, physics, arsitektur suara scripting, AI, dan bahkan networking. Game engine dapat dikatakan sebagai jiwa dari aspek sebuah game.
Tujuan game engine adalah untuk mempermudah pembuatan bagian-bagian tertentu dalam game, membagi-bagi pengembangan game menjadi modul-modul tertentu dan memudahkan kolaborasi antar pihak.
Beberapa elemen yang terdapat dalam game engine, yaitu:
a)Tools/Data
Pada 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.
b)System
System adalah bagian dari game engine yang berfungsi untuk melakukan komunikasi dengan hardware yang berada di dalam mesin. System adalah bagian yang membutuhkan perubahan yang cukup banyak apabila dilakukan implementasi pada platform yang berbeda. Di dalam system sendiri terdapat beberapa sub system seperti graphics, input, sound, timer, configuration. System bertanggung jawab untuk melakukan inisialisasi, update dan mematikan sub system yang terdapat di dalamnya.
c)Console
Console dapat merubah setting game dan setting game engine di dalam game tanpa perlu melakukan restart pada game tersebut. Console biasa digunakan dalam proses debugging, seperti misalnya apabila game engine tersebut mengalami error maka kita hanya mengoutputkan error message tersebut ke dalam console tanpa harus melakukan restart.
d)Support
Support merupakan bagian yang sering digunakan pada system di galam game engine. Support berisikan rumus-rumus matematika yang biasa digunakan, vector, matrix, memory, file loader. Merupakan dasar dari game engine dan hampir digunakan dalam semua project game engine.
e)Renderer/Engine Core
Renderer/engine core 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.
f)Game Interface
Game interface merupakan layer antara game engine dan game itu sendiri. Berfungsi sebagai control yang bertuuan untuk memberikan interface apabila di dalam game engine tersebut terdapat fungsi yang bersifat dinamis sehingga memudahkan untuk mengembangkan game tersebut.
g)The Game
Game merupakan inti dari penggunaan game engine sendiri, sehingga ini tergantung bagaimana pengguna dalam mengembangkannya.
Beberapa contoh Game Engine Open Source :
3Dgame Studio
Delta 3D
UnrealEngine
Panda3D
Torque
Quake Engine
INTERAKSI FISIK DALAM TEKNOLOGI GAME
Kita sudah mengetahui pengertian tentang teknologi game. Terkadang kita sangat sulit untuk meninggalkan aktivitas tersebut karena kita sudah menjadi candi terhadap aktivitas tersebut, tentunya efek candu tersebut berdampak pada interaksi fisik yang akan kita rasakan, mulai dari efek fisik positif dan negatif.
A.Efek Positif
Setiap game memiliki tingkat kesulitan/Level yang berbeda. Umumya permainan ini dilengkapi peta, persenjataan, karakter yang berbeda-beda. 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.
a)Meningkatkan konsentrasi. kemampuan konsentrasi pemain game Online akan meningkat karena mereka harus menyelesaikan beberapa tugas, mencari celah yang mungkin bisa dilewati dan memonitor jalannya permainan. Semakin sulit, sebuah permainan maka semakin diperlukan tingkat kosentrasi yang tinggi.
b)Meningkatkan koordinasi tangan dan mata (Motorik). Penelitian yang dilakukan di Manchester University dan Central Lanchashire University menyatakan bahwa orang yang bermain game 18 jam seminggu atau sekitar 2,5 jam/hari dapat meningkatkan koordinasi antara mata dan tangan 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.
c)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.
d)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.
e)Meningkatkan kemampuan skill mengetik. Kemampuan mengetik sudah pasti meningkat karena mereka menggunakan keyboard dan mouse untuk mengendalikan permainan.
B.Efek Negatif
a)Kecanduan. Seperti yang disebutkan pada awal tulisan ini, kebahagiaan dan kesenangan yang dirasakan para gamer pada saat memainkan game, akan membuat orang tersebut ‘merindukan’ suasana hati yang mereka rasakan selama bermain game, sehingga mereka akan cenderung kembali bermain dan bermain lagi untuk mencari sensasi yang mereka rasakan tersebut. Untuk mencegah hal ini, adalah dengan membatasi waktu bermain game. Misalnya, 2 atau 3x dalam satu minggu dengan jangka waktu 1-2 jam.
b)Membatasi Hubungan Sosial. Pada dampak positif bermain game telah dijelaskan bahwa bermain game dapat meningkatkan hubungan sosial secara online dengan para gamer diseluruh dunia. Sebaliknya dalam hal ini justru akan membatasi hubungan sosial di kehidupan nyata mereka. Banyak sekali para pecandu game memiliki sedikit waktu untuk membina hubungan sosial di kehidupan nyata mereka sehingga kemampuan berkomunikasi dan interaksi secara fisik dan oral menjadi tidak terasah.
c)Mengganggu Kesehatan. Memang benar aktivitas dan gerakan fisik dapat menyehatkan tubuh. Akan tetapi dengan bermain game yang terlalu intensif dapat mengganggu kesehatan mata, karena bagaimana pun juga permainan video game memerlukan kontak langsung antara mata dan layar monitor / TV yang dapat menyebabkan kerusakan pada mata atau menurunnya daya lihat untuk efek kedepannya.
USER INTERFACE PADA GAME KOMPUTER
Sebuah antarmuka pengguna adalah sistem di mana pengguna berinteraksi dengan mesin. Antarmuka pengguna mencakup perangkat keras dan perangkat lunak. Antarmuka pengguna hadir untuk berbagai sistem, dan menyediakan cara untuk:
*)Input, memungkinkan pengguna untuk memanipulasi sebuah sistem
*)Output, memungkinkan sistem untuk menunjukan efek dari manipulasi pengguna
Secara umum, tujuan dari teknik interaksi manusia-mesin adalah untuk menghasilkan sebuah antarmuka pengguna yang membuatnya mudah, efisien, dan menyenangkan untuk mengoperasikan sebuah mesin dengan cara yang menghasilkan hasil yang diinginkan. Ini biasanya berarti bahwa operator harus menyediakan input minimal untuk mencapai output yang diharapkan, dan juga bahwa mesin harus meminimalkan output yang tidak diinginkan.
Antarmuka adalah komponen sistem operasi yang bersentuhan langsung dengan pengguna. Terdapat dua jenis antarmuka, yaitu Command Line Interface(CLI) danGraphical User Interface(GUI).
A.Command Line Interface(CLI).
CLI adalah tipe antarmuka dimana pengguna berinteraksi dengan sistem operasi melalui text-terminal. Pengguna menjalankan perintah dan program di sistem operasi tersebut dengan cara mengetikkan baris-baris tertentu. Meskipun konsepnya sama, tiap-tiap sistem operasi memiliki nama atau istilah yang berbeda untuk CLI-nya. UNIX memberi nama CLI-nya sebagai bash, ash, ksh, dan lain sebagainya. Microsoft Disk Operating System (MS-DOS) memberi nama command.com atau Command Prompt. Sedangkan pada Windows Vista, Microsoft menamakannya PowerShell. Pengguna Linux mengenal CLI pada Linux sebagai terminal, sedangkan pada Apple namanya adalah commandshell.
B.Graphical User Interface(GUI)
GUI adalah tipe antarmuka yang digunakan oleh pengguna untuk berinteraksi dengan sistem operasi melalui gambar-gambar grafik, ikon, menu, dan menggunakan perangkat penunjuk ( pointing device) seperti mouse atau track ball. Elemen-elemen utama dari GUI bisa diringkas dalam konsep WIMP ( window, icon, menu, pointing device).
Terdapat beberapa macam fitur yang terdapat pada antarmuka pengguna telematika. Fitur-fitur itu antara lain:
1.Head Up Display System
Head Up Display (HUD) merupakan sebuah tampilan transparan yang menampilkan data tanpa mengharuskan penggunanya untuk melihat ke arah yang lain dari sudut pandang biasanya. Asal nama dari alat ini yaitu pengguna dapat melihat informasi dengan kepala yang terangkat (head up) dan melihat ke arah depan daripada melihat ke arah bawah bagian instrumen. Walaupun HUD dibuat untuk kepentingan penerbangan militer, sekarang HUD telah digunakan pada penerbangan sipil, kendaraang bermotor dan aplikasi lainnya.
2.Tangible User Interface
Tangible User Interface, yang disingkat TUI, adalah antarmuka dimana seseorang dapat berinteraksi dengan informasi digital lewat lingkungan fisik. Nama inisial Graspable User Interface, sudah tidak lagi digunakan. Salah satu perintis TUI ialah Hiroshi Ishii, seorang profesor di Laboratorium Media MIT yang memimpin Tangible Media Group. Pandangan istimewanya untuk tangible UI disebut tangible bits, yaitu memberikan bentuk fisik kepada informasi digital sehingga membuat bit dapat dimanipulasi dan diamati secara langsung.
3.Computer Vision
Computer Vision (komputer visi) merupakan ilmu pengetahuan dan teknologi dari mesin yang melihat. Dalam aturan pengetahuan, komputer visi berhubungan dengan teori yang digunakan untuk membangun sistem kecerdasan buatan yang membutuhkan informasi dari citra (gambar). Data citranya dapat dalam berbagai bentuk, misalnya urutan video, pandangan deri beberapa kamera, data multi dimensi yang di dapat dari hasil pemindaian medis.
Referensi :
http://komputer123456.blogspot.com/2015/04/arsitektur-game-engine.html
http://www.academia.edu/6220575/GAME_ENGINE
http://andrianime.blogspot.co.id/2015/04/arsitektur-game-engine.html
http://aim-ug.blogspot.co.id/2016/05/petgame-efek-fisik-dalam-game.html
https://laskyargiovane.wordpress.com/2016/06/27/interaksi-fisik-dalam-teknologi-game/
https://stely-novenus.blogspot.co.id/2017/03/tugas-2-interaksi-fisik-dalam-teknologi.html
http://caralengkap.com/2012/10/definisi-interfaceantar-muka-dan-contohnya.html
https://id.wikipedia.org/wiki/Antarmuka_pengguna