Selasa, 22 Maret 2016

Pengantar Teknologi Game-Tugas 1


#1
Teknologi Game
Teknologi adalah keseluruhan sarana untuk menyediakan barang-barang yang diperlukan bagi kelangsungan, dan kenyamanan hidup manusia. Penggunaan teknologi oleh manusia diawali dengan pengubahan sumber daya alam menjadi alat-alat sederhana. Game merupakan sebuah aktivitas rekreasi dengan tujuan bersenang-senang, mengisi waktu luang, atau berolahraga ringan yang biasanya dilakukan sendiri atau bersama-sama (kelompok).Dari pengertian diatas dapat disimpulkan bahwa teknologi game adalah penerapan untuk mempelajari dan mengembangkan rekayasa permainan dan mengukur sejauh mana permainan yang dibuat menarik untuk dimainkan secara maksimal.

Bisnis dalam Game Komputer
Saat ini perkembangan games di komputer sangat cepat. Para pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan games di komputer sangat cepat dan bisnis dalam game komputer juga semakin berpeluang untuk mendapatkan profit. Dahulu kita hanya dapat menikmati game yang tersedia di dalam komputer itu sendiri, seperti pinball dan solitaire. Namun sekarang sudah tersedia game online, dan juga games yang dapat didownload baik free maupun berbayar. Games berbayar juga merupakan bisnis. Games berbayar ini biasanya memberikan kepuasan tersendiri bagi pembelinya, karena terdapat fitur yang bagus di dalamnya.
Game Developer

Perkembangan lainnya ialah warung internet atau yang sering kita dengar dengan istilah warnet. Warnet identik dengan game online yang mereka sediakan, adapun game berbayar yang disediakan warnet sehingga kita hanya tinggal memainkannya.

3D Engine dan Scene Graph
3d Engine merupakan suatu software yang digunakan untuk membuat game dengan fungsi sebagai renderer grafik 3D,  physics engine, pengatur audio, scripting, animasi game, AI (Artificial Intelligence), networking, streaming, pengaturan memori, localization support, dan pengaturan grafik. Contoh 3D engine adalah Cry engine, Unity3D, Gamemaker dll. Dibawah ini merupakan contoh game menggunakan Cry engine ini adalah Crysis.

Scene Graph adalah struktur data umum yang biasa digunakan oleh aplikasi grafis editing berbasis vektor dan permainan komputer modern, yang mengatur  representasi dari adegan grafis. Contoh programnya seperti Acrobat 3D, Adobe Illustrator, AutoCAD, CorelDRAW, OpenSceneGraph, OpenSG, VRML97, X3D, Hoops dan Open Inventor.



#2
Desain Skenario, Script , dan Storyboard Game Komputer
Desain Skenario merupakan dasar untuk membuat game dengan merancang dokumennya dan skenario menentukan interior dan eksterior, dekor, pemain, dan studio, serta pembuatan trik. Dalam desain dokumen ada ketentuan program game, grafik, tokoh, animasi, suara, dan musik.
Script adalah suatu uraian interaksi manusia dengan mesin yang membantu proses desain dan berfokus pada keperluan user yang berbeda sehingga dapat digunakan untuk aktivitas desain. Dalam pemrograman komputer, script adalah sebuah program atau urutan instruksi yang ditafsirkan atau dilakukan dengan program lain daripada oleh komputer prossesor.
Script berbentuk kode yang dapat dipasang pada script editor untuk menambahkan fitur-fitur yang  diinginkan pada game yang dibuat.
Script pada game fighting (bagian 1)

Script pada game fighting (bagian 2)


Storyboard merupakan visualisasi ide dari aplikasi game yang akan dibangun , sehingga dapat memberikan gambaran dari aplikasi yang akan dihasilkan, dapat dikatakan juga sebagai visual script yang akan dijadikan outline dari sebuah proyek. Contoh storyboard seperti gambar dibawah ini :


#3
Artificial Intelligent pada Game
AI dapat didefinisikan sebagai suatu mesin atau alat pintar (biasanya adalah suatu komputer) yang dapat melakukan suatu tugas yang bilamana tugas tersebut dilakukan oleh manusia akan dibutuhkan suatu kepintaran untuk melakukannya. Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.
Game AI adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia.
Tic Tac Toe merupakan contoh game dengan AI


Path Finding
Pathfinding adalah proses pencarian path tercepat dari titik asal ke titik tujuan dengan menghindari berbagai halangan sepanjang path yang ditempuh. Terdapat berbagai algoritma pencarian jalur yang dapat dipakai, sebut saja djikstra, A*, dsb.
  • Algoritma Dijkstra adalah sebuah greedy algorithm yang dipakai dalam memecahkan permasalahan jarak terpendek (shortest path problem) untuk sebuah graf berarah (directed graph) dengan bobot-bobot sisi (edge weights) yang bernilai tak-negatif.
  • A* (dibaca "A bintang"/"A star") adalah algoritma  pencarian graf/pohon yang mencari jalur dari satu titik awal ke sebuah titik akhir yang telah ditentukan. Algoritma A* menggunakan pendekatan heuristik h(x)  yang memberikan peringkat ke tiap-tiap titik x dengan  cara memperkirakan rute terbaik yang dapat dilalui dari titik tersebut. Setelah itu tiap-tiap titk x tersebut dicek  satu-persatu berdasarkan urutan yang dibuat dengan  pendekatan heuristik tersebut.

Waypoint adalah titik acuan yang digunakan untuk keperluan navigasi dengan karakter dalam game. Paling umum digunakan dalam game strategi dan permainan berbasis skuad.



#4
Arsitektur Game Engine
Pengertian Game Engine
Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Game engine adalah program yang ‘memotori’ jalannya suatu program game.

Konsep Game Engine
Konsep dari game engine yaitu merender pixel demi pixel, menghitung physiscs, memperkirakan input tombol dan lain-lain yang memungkinkan developer kreatif dapat membuat sebuah game menjadi unik.

Berikut ini adalah beberapa jenis Game Engine :
Blender Game Engine (BGE) adalah software yang dirancang untuk proyek-proyek real time dari visualisasi arsitektur dan simulasi untuk game. Blender Game Engine memproses simulasi logika, suara, fisika dan rendering secara berurutan. Mesin ini ditulis dalam bahasa C ++.

Object-Oriented Graphics Rendering Machine (OGRE) adalah software yang dirancang dalam bentuk real-time, dan mesin rendering dalam grafis 3D. OGRE ditulis dalam bahasa C ++ dan dirancang untuk membuat program menjadi lebih mudah dengan menekankan kemampuan grafis 3D yang sangat baik. OGRE didasarkan pada Direct3D dan OpenGL.

CopperCube adalah software yang merancang permainan 3D dengan fitur lengkap. Tidak memerlukan teknik coding dalam membuatnya. CopperCube membuat game 3D, aplikasi dan situs web 3D dengan cepat.

Arsitektur mesin game adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Dapat dikatakan bahwa arsitektur mesin game itu adalah rancangan dari sistem perangkat lunak dari game itu sendiri.


#5
Interaksi Fisik dalam teknologi Game
Game – game yang melibatkan aktivitas fisik seperti game tinju, tennis, sepakbola dsb, yang mengharuskan pemain untuk menggerakkan tangan dan anggota tubuh sesuai dengan tema video game yang dimainkan. 
Game Coliision Detection mengacu pada masalah komputasi ysng mendeteksi persimpangan dua atau lebih objek. Seringkali dikaitkan dengan penggunaannya dalam video game dan simulasi fisik lainnya, juga memiliki aplikasi dalam robotika. Selain menentukan apakah dua benda bertabrakan, sistem deteksi tabrakan juga dapat menghitung waktu dari dampak tabrakan dan menghitung beberapa titik perpotongan yang terjadi.
Salah satu contoh penerapan Game Coliision Detection adalah Billiard Balls



#6
User Interface pada Game Komputer
Interface/antarmuka pada suatu Game mempengaruhi sejauh mana pengguna meminati game tersebut. User interface tetap aktif selama pemain memainkan game dan tidak hanya tampilan pada layar, keyboard dan mouse yang digunakan adalah user interface. Untuk layar maka user interface adalah simbol atau tampilan khusus yang membantu pemain memainkan game.

Contoh pada game jenis First Person Shooter (FPS) user interface-nya adalah jumlah peluru dan nyawa yang ada pada tampilan layar.
Game First Person Shooter (FPS)



#7
Penampilan Grafik Scene game komputer
Visibility
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.
Scene 2.5D

Level of Detail
Tingkat teknik detil meningkatkan efisiensi render dengan mengurangi beban kerja pada tahap pipa grafis, transformasi biasanya simpul. Kualitas visual berkurang dari model sering diperhatikan karena efek kecil pada objek muncul ketika jauh atau bergerak cepat.



#8
Game Berjaringan
Online Gaming adalah Suatu jenis game komputer yang dapat dimainkan oleh multipemain melalui internet. Biasanya disediakan sebagai tambahan layanan dari perusahaan penyedia jasa online atau dapat diakses langsung (mengunjungi halaman web yang bersangkutan) atau melalui sistem yang disediakan dari perusahaan yang menyediakan permainan tersebut.
Travian merupakan salah satu Game Berjaringan



#9
Pembuatan Game Komputer dengan Menerapkan Konsep Artifial Intelligent pada Sebuah Game Engine
Sebuah Game pada Komputer saat ini bukan merupakan hal yang sulit untuk dibuat. Teknologi yang semakin canggih memudahkan para pengguna dalam membuat atau mengembangkan sebuah game. Game dengan konsep Artifial Intelligent (AI) memiliki daya tarik bagi pengguna yang memainkannya. Salah satu contoh game dengan menerapkan konsep AI ini adalah The Sims.
The Sims adalah simulasi kehidupan seri video game, yang dikembangkan oleh EA Maxis dan diterbitkan oleh Electronic Arts. Ini adalah salah satu seri video game terlaris sepanjang masa.
Karakter dalam permainan The Sims diciptakan oleh pemain itu sendiri yang disebut “Sims”. Pemain dalam game ini menempatkan karakter mereka dalam sebuah rumah dan mengerjakan kegiatan sehari-hari mereka di dalam rumah tersebut. Pemain dapat menempatkan karakter mereka pada tempat-tempat tertentu dan melakukan aktivitas layaknya manusia. Karakter si pemain juga dapat berinteraksi dengan objek lainnya dimana objek tersebut adalah AI sehingga objek ini merupakan karakter lain dalam game The Sims.
Menu utama pada Game The Sims

Pembuatan karakter pada Game The Sims

Karakter pada Game The Sims dapat berinteraksi dengan karakter lainnya





Sumber Referensi :













2 komentar:

  1. gak seru nih pe blog nya gak bisa di copy paste wkwkwk

    BalasHapus
  2. terimakasih atas info artikelnya.salam st3telkom

    BalasHapus