Pengantar Teknologi Game Tugas ke-3 - Muhammad Irham Fadhilah - 54416956 - 3ia22

Penampilan Grafik Scene pada grafik komputer

Visibility

 Pengertian Visibility merupakan tampilan grafik scene game pada komputer. Bagaimana sebuah game terlihat oleh user agar menarik dan berkualitas sehingga user menikmati game tersebut. Biasanya pada video game terdapat istilah scene 2.5D.

Sebenarnya istilah tersebut tidak berbeda jauh dari scene 2D (dua dimensi). Hanya saja 2.5D memiliki beberapa fitur tambahan berupa efek cahaya, bayangan dan sebagainya yang dibuat agar seakan-akan menyerupai scene 3D.

Biasanya gameplaynya memang mirip game 2D dimana kita hanya bisa bergerak secara horizontal dan vertical namun beberapa gambarnya di render secara 3D. Teori grafik 2.5D ini biasa juga disebut dengan pseudo-3D sedangkan pada istilah game lebih dikenal dengan isometric/diametric/trimetric projection.

Game bertipe ini menggunakan 2 macam tipe pemodelan :

3 Dimensi object/model : Merupakan model/object 3D yang nantinya akan dijadikan sebagai karakter utama, bangunan, object-object seperti senjata, musuh, permukaan tanah, pohon, dan bukit. Object 3D seperti ini bisa dibuat dengan menggunakan program seperti 3DS Max, Maya, Hash, dan Blender.

2 Dimensi graphic : Gambar 2D juga berperan dalam membuat game ini yaitu sebagai texture untuk object, sebagai latar belakang seperti langit dan pemandangan, sebagai meteran untuk nyawa dan gambar untuk speedometer pada game racing. Kegunaan 2.5D dalam game adalah sebagai pengaturan gerakan seperti golden axe, double dragon, path finding yang biasanya cukup sederhana. Hal ini berguna untuk mengikuti posisi pemain dan agar game lebih ‘hidup’. Pada video game, biasanya scene 2.5D ini lebih digunakan dalam visualisasi geografis (GVIS) untuk membantu memahami representasi visual spasial-kognitif atau visualisasi 3D.

 Level of Detail LOD

biasanya digunakan untuk mengatur material yang akan diaplikasikan pada model objek. Disebut level karena tingkat pengaturannya berbeda-beda tergantung dari seberapa jauh jarak antara model dengan viewer. 2

Ketika model berada pada jarak dekat dengan viewer, model sebaiknya di-render dengan detail sebanyak mungkin. Namun sebaliknya jika model berada pada jarak yang jauh dari viewer lebih baik jangan menampilkan model dengan sangat detail agar tidak mengganggu performance dan agar hasilnya justru dapat meningkatkan performance. Meskipun sebagian besar waktu LOD diterapkan untuk geometri rinci saja, baru-baru ini teknik LOD sudah termasuk dalam manajemen shading untuk dapat mengontrol kompleksitas pixel. Suatu bentuk tingkat manajemen detail telah diterapkan untuk tekstur selama bertahun-tahun, di bawah nama mipmapping, juga memberikan kualitas rendering yang lebih tinggi. Ini adalah hal yang lumrah untuk mengatakan bahwa “sebuah objek telah LOD’d” ketika objek disederhanakan oleh mendasari algoritma LOD-ing.

Terrain LOD

Dalam suatu game, Terrain merupakan model yang sangat besar. Membuat setiap pointnya secara eksplisit sangatlah tidak mungkin, maka metoda untuk mengotomatiskan pembangkitan Terrain merupakan hal biasa. Ketika proses rendering, sebagian dari Terrain tertutup dan sebagian lain sangat jauh, oleh karena itu dikembangkanlah Terrain LOD algorithms.

Terrain, atau sering juga disebut dataran, merupakan salah satu data yang penting dalam pemodelan pemograman grafik.Terrain umumnya diimplementasikan untuk obyek – obyek yang statis. Salah satu implementasi terrain yang banyak digunakan adalah dalam pemodelan lanskap. Contoh pemodelan lanskap adalah pemodelan bentangan tanah, pinggiran pantai, pegunungan dan lain sebagainya. Penggunaan visualisasi terrain sebagai model lansekap ini banyak didapati dalam game motor rally dan real – time strategy.

Pengertian Dari Game berbasis Jaringan atau Game Online

Seiring dengan perkembangan teknologi, inovasi yang terus menerus, mengakibatkan banyak muncul game komputer yang menyediakan fasilitas untuk dapat bermain dalam suatu jaringan komputer (network). Fasilitas jaringan komputer (network) memungkinkan game dapat dimainkan oleh beberapa orang sekaligus dengan menggunakan beberapa buah komputer yang terhubung satu dengan yang lainnya. Game Online atau sering disebut Online Games adalah sebuah permainan (games) yang dimainkan di dalam suatu jaringan (baik LAN maupun Internet).

SEJARAH DAN PERKEMBANGAN GAME ONLINE

Perkembangan game online sendiri tidak lepas juga dari perkembangan teknologi komputer dan jaringan computer itu sendiri. Meledaknya game online sendiri merupakan cerminan dari pesatnya jaringan computer yang dahulunya berskala kecil (small local network) sampai menjadi internet dan terus berkembang sampai sekarang. Games Online saat ini tidaklah sama seperti ketika games online diperkenalkan untuk pertama kalinya. Pada saat muncul pertama kalinya tahun 1960, computer hanya bisa dipakai untuk 2 orang saja untuk bermain game. Lalu muncullah computer dengan kemampuan time-sharing sehingga pemain yang bisa memainkan game tersebut bisa lebih banyak dan tidak harus berada di suatu ruangan yang sama (Multiplayer Games).

Lalu pada tahun 1970 ketika muncul jaringan computer berbasis paket (packet based computer networking), jaringan computer tidak hanya sebatas LAN saja tetapi sudah mencakup WAN dan menjadi Internet. Game online pertama kali muncul kebanyakan adalah game-game simulasi perang ataupun pesawat yang dipakai untuk kepentingan militer yang akhirnya dilepas lalu dikomersialkan, game-game ini kemudian menginspirasi game-game yang lain muncul dan berkembang. Pada tahun 2001 adalah puncak dari demam dotcom, sehingga penyebaran informasi mengenai game online semakin cepat.

TIPE-TIPE GAME ONLINE DAN CONTOHNYA

1. First Person Shooter(FPS), sesuai judulnya game ini mengambil pandangan orang pertama pada gamenya sehingga seolah-olah kita sendiri yang berada dalam game tersebut, kebanyakan game ini mengambil setting peperangan dengan senjata-senjata militer (di indonesia game jenis ini sering disebut game tembak-tembakan).

Contohnya adalah Counter-Strike (disingkat CS) adalah Video Game bergenere first person shooter (FPS) yang merupakan modifikasi dari Game Half-Life oleh Minh “Gooseman” Le dan Jess “Cliffe” Cliffe. CS (Counter Strke) dimana game ini dapat kita mainkan bukan hanya bermain sendiri, tapi bahkan dapat kita mainkan beramai ramai dengan teman-teman via jaringan lokal (LAN) hingga online yang beda lokasi negara ataupun benua yang baermain secara realtime bersamaan.

2. Real-Time Strategy, merupakan game yang permainannya menekankan kepada kehebatan strategi pemainnya, biasanya pemain memainkan tidak hanya 1 karakter saja akan tetapi banyak karakter.
DOTA merupakan singkatan dari Defense of the Ancient, yang mana Game DotA adalah sebuah map permainan yang masuk kategori strategi namun bergenre game RPG (Role Playing Games yaitu sebuah permainan yang para pemainnya memainkan satu peran tokoh) sehingga game ini lebih berfokus pada cara memainkan satu tokoh hero saja yang dikembangkan menjadi lebih kuat (Character building).Konsep permainan DotA adalah bernuansa peperangan antar dua suku atau kubu yang saling bermusuhan yaitu kubu Scourge dan kubu Sentinel. Kedua kubu tersebut akan diberikan masing-masing 5 hero sebagai pemain yang akan saling berperang untuk menyerang dan mempertahankan wilayah mereka.

3. Cross-Platform Online, merupakan game yang dapat dimainkan secara online dengan hardware yang berbeda, misalnya saja need for speed undercover, GTA V yang dapat dimainkan secara online dari PC, Console PS4 maupun Xbox 360 (PS4 dan Xbox 360 merupakan hardware/console game yang memiliki konektivitas ke internet sehingga dapat bermain secara online).

Contohnya adalah Grand Theft Auto V (Disingkat GTA V) adalah game aksi dan petualangan yang berlatar belakang negara bagian fiktif di Amerika Serikat yakni San Andreas (Di dunia nyata California Selatan). Dimana pada game ini, player dapat mengontrol karakter pada game sesuai keinginan. Game ini merupakan game berbasis Open World, sehingga player bebas bereksplorasi di dunia game yang disediakan developer secara Offline maupun Online.

4. Browser Games, merupakan game yang dimainkan pada browser seperti Firefox, Opera, IE. Syarat dimana sebuah browser dapat memainkan game ini adalah browser sudah mendukung javascript, php, maupun flash.

Contohnya adalah game Dino pada browser Google Chrome saat terjadi RTO atau gangguan pada jaringan internet browser kita, dimana kita diberikan 1 karakter dinosaurus 2D yang kita kontrol untuk mendapatkan nilai sebanyak mungkin dengan menghindari rintangan yang ada.

5. Massive Multiplayer Online Games, adalah game dimana pemain bermain dalam dunia yang skalanya besar (>100 pemain), setiap pemain dapat berinteraksi langsung seperti halnya dunia nyata.
Contohnya adalah RF Online.

BERDASARKAN TEKNOLOGI GRAFIS

2 Dimensi, game yang mengadopsi teknologi ini rata-rata game yang termasuk ringan, tidak membebani system. Tetapi game dengan kualitas gambar 2D tidak enak dilihat apabila dibandingkan dengan game 3D sehingga rata-rata game online sekarang mengadopsi teknologi 2,5D yaitu dimana karakter yang dimainkan masih berupa 2D akan tetapi lingkungannya sudah mengadopsi 3D.

3 Dimensi, game bertipe 3 DImensi merupakan game dengan grapis yang baik dalam penggambaran secara realita, kebanyakan game-game ini memiliki perpindahan kamera (angle) hingga 360 derajat sehingga kita bisa melihat secara keseluruhan dunia games tersebut. Akan tetapi game 3D meminta spesifikasi komputer yang lumayan tinggi agar tampilan 3 Dimensi game tersebut ditampilkan secara sempurna.

DAMPAK BAIK DAN BURUK DARI GAME ONLINE

Game online muncul tidak hanya mempengaruhi kehidupan social pemainnya dalam dunia nyata tetapi juga terkadang mempengaruhi kejiwaan seseorang apabila memainkannya terlalu lama. Seperti yang dilansir ketok.com, gara-gara sebuah game, seorang pemuda di amerika serikat nekad menusuk temannya sendiri. Bahkan anak-anak yang kecanduan bermain game sering membolos dari sekolahnya agar bisa melanjutkan petualangannya di dunia maya.

Akan tetapi dari segi bisnis, game online masih memiliki prospek bagus kedepannya. Dengan kehadiran games online ini, orang-orang bisa menciptakan lapangan kerja sendiri yaitu games center, atau menjadi pengembang games sehingga dapat mengurangi angka pengangguran.

Artificial Intelligence Pada Sebuah Game

Dalam video game, kecerdasan buatan biasanya digunakan untuk menghasilkan perilaku cerdas atau pintar terutama dalam karakter non-pemain (NPC) atau bisa di bilang bot, yang sama cerdasan seperti manusia. Teknik yang digunakan biasanya memanfaatkan metode yang ada dari bidang kecerdasan buatan (AI). Namun, istilah AI itu sendiri sering digunakan untuk merujuk kepada serangkaian luas algoritma yang juga mencakup teknik dari teori kontrol, robotika, komputer grafis dan ilmu komputer pada umumnya.

Biasanya orang orang bilangnya bahwa "AI" dalam istilah "permainan AI". Sedangkan "nyata" AI membahas bidang pembelajaran mesin, pengambilan keputusan berdasarkan input data sewenang-wenang, dan bahkan tujuan akhir dari AI kuat yang dapat alasan, "permainan AI" sering terdiri dari setengah lusin aturan praktis, atau heuristik yang hanya cukup untuk memberikan pengalaman gameplay yang baik. Secara historis, akademis proyek game-AI telah relatif terpisah dari produk komersial karena pendekatan akademis cenderung sederhana dan non-scalable. Commercial permainan AI telah mengembangkan menetapkan sendiri alat, yang sudah cukup untuk memberikan kinerja yang baik dalam banyak kasus.

Kecerdasan Buatan dikelompokkan menjadi 4 macam, yaitu :

1. Systems that think like humans.

2. Systems that act like humans.

3. Systems that think rationally.

4. Systems that act rationally.

Jenis-Jenis Kecerdasan Buatan Dalam perkembangannya kecerdasan buatan dapat dikelompokkan sebagai berikut :

1. Sistem Pakar (Expert System), komputer sebagai sarana untuk menyimpan pengetahuan para pakar sehingga komputer memiliki keahlian menyelesaikan permasalahan dengan meniru keahlian yang dimiliki pakar.

2. Pengolahan Bahasa Alami (Natural Language Processing), user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari, misal bahasa inggris, bahasa indonesia, dan sebagainya.

3. Pengenalan Ucapan (Speech Recognition), manusia dapat berkomunikasi dengan komputer menggunakan suara. Robotika & Sistem Sensor.

4. Computer Vision, menginterpretasikan gambar atau objek-objek tampak melalui komputer.

5. Intelligent Computer-Aided Instruction, komputer dapat digunakan sebagai tutor yang dapat melatih & mengajar.

6. Game Playing.

7. Soft Computing

Sudah banyak game-game yang menakjubkan yang telah dirilis oleh berbagai perusahaan di dunia ini. Tapi dibalik game yang hebat pasti ada engine yang hebat. Sebelum mengetahui macam-macam engine pembuat game, terlebih dahulu kita harus mengetahui apa itu Game Engine. Game Engine adalah suatu software yang digunakan untuk membuat game. Fungsi utama dari Game Engine adalah sebagai renderer grafik 2D maupun 3D, physics engine, pengatur audio, scripting, animasi game, AI (Artificial Intelligence), networking, streaming, pengaturan memori, localization support, dan pengaturan grafik. Satu Game Engine bisa untuk membuat berbagai tipe game, dan bisa memudahkan "port" games ke console lain.

Macam-macam Game Engine populer

1. RAGE Merupakan kependekan dari Rockstar Advanced Game Engine. RAGE telah dipakai oleh Rockstar untuk membuat game-game besar seperti GTAV. Bersifat proprietary

2. Unreal Engine Pilihan bagi para indie developer karena sifatnya yang bersifat freeware dan menjadi propietary jika ingin mendapatkan fitur tambahan (pro). Game yang telah dirilis menggunakan engine ini antara lain : Unreal Tournament, seri Gears of War, seri Mass of Effects, Medal of Honor : Airborne, dan Outlast

3. CryEngine Merupakan game engine yang dikembangkan oleh Crytek. Telah merilis berbagai game seperti seri Crysis dan Far Cry

4. Anvil, Distrupt, Dunia, Jade, dan LyN Merupakan game engine yang dikembangkan oleh Ubisoft, tentunya game-game keluarannya merupakan seri Prince of Persia, Tom Clancy, Assassin's Creed, dll.

5. Frostbite Terkenal setelah seri Battlefield menjadi game yang katanya game first-person shooter terbaik, menurut sebagian orang.

6. HPL Engine Game engine ini terkenal dari seri game horor keluarannya, seperti Penumbra (Overture, Black Plague, Requiem) dan Amnesia (The Dark Descent, A Machine For Pigs)

7. Unity Game-game keluarannya lebih sering menuju ke aplikasi dan game-game kecil. Tapi keunggulan tersendirinya adalah fleksibilitas dan bahasa yang digunakan lumayan mudah (C# dan JavaScript). Game horor keluaran Digital Happiness yaitu DreadOut yang notabene dibuat oleh anak bangsa dikembangkan oleh Unity. Angkot The Game mungkin juga dikembangkan oleh Unity. Game-game lainnya adalah Slender, Temple Run, Bad Piggies, dsb

8. SAGE, W3D Jika anda pernah memainkan game-game seri Command & Conquer maka game itu di buat menggunakan game engine SAGE. Versi awal dari SAGE adalah W3D yang dikembangkan oleh Westwood Studios. Sekarang, versi terbaru dari engine ini adalah SAGE 2.0 yang dikembangkan oleh Westwood Studios dan Electronic Arts Los Angeles.

9. Source Engine Game engine ini lebih banyak digunakan dalam game genre fps. Dengan ini maka game-game yang dikeluarkannya adalah seri Counter Strike, Half Life, Portal, Left 4 Dead, dan The Stanley Parable

sumber :
-https://mfshiddiq.blogspot.com/2016/04/artificial-intelligence-pada-sebuah-game.html
-http://ryan-novari94.blogspot.com/2016/06/game-berbasis-jaringan.html
-https://ezadityo.wordpress.com/2017/05/24/penampilan-grafik-scene-game-komputer/

Komentar

Postingan populer dari blog ini

Cloud Computing, Dan Aplikasi Web - Matkul Softskill Peng. Tek. Internet & New Media

Pengantar Komputasi Modern # - SOFT SKILL PERTEMUAN 4

Tugas Pengantar Komputasi Modern # (Softskill)