Minggu, 23 April 2017

Arsitektur Game Engine

Nama                        : Rastiko Kuncorojati
NPM                          : 58414937
Kelas                         : 3IA20
Dosen                       : Syefani Rahma Deski
Mata Kuliah            : Pengantar Teknologi Game

BAB 4


TUGAS

Pengertian Arsitektur Game
            Arsitekur adalah pelajaran untuk membuat sebuah rancangan dari bangunan. Sedangkan arsitektur mesin game adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game.
Tahap awal dari merancang suatu game adalah :
1.      Memilih jenis gamee yang akan dibuat agar dapat lebih focus dalam mengerjakannya.
2.      Mendesain game yang akan dibuat
3.      Mengimplementasikan desain tersebut menjadi source code

Jenis-jenis Game Engine

Game engine biasanya datang dengan berbagai macam jenis dan ditunjukkan untuk berbagai kemampuan pemograman. Ada 3 jenis game engine yang ada saat ini, diantaranya adalah :

1.     Roll-your-own game engine

Biasanya game engine tipe ini lebih disukai karena selain kemungkinan besar diberikan secara gratis, juga memperbolehkan para developer lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri.Kelemahannya banyak engine yang dibuat dengan cara semacam ini malah menyerang balik developernya.

2.     Mostly-ready game engines

Game enine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang bener – benar terbuka lebar. Hal ini ditunjukkan agar tidak terjadi banyak error yang mungkin terjadi setelah sbuah game yang menggunakan engine ini dirilis dan masih memungkinkan game engine-nya tersebut untuk mengoptimalkan kinerja game-nya.


3.     Point-and-click engnes

Engine ini merupakan engine yang sangat dibatasi,tapi dibuat dengan sangat user friendly. Anda bahkan bisa mulai membuat game sendiri menggunakan engine seperti GameMaker, Torque Game Builer dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click. 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 jenis ini tidak berguna,bagi developer cerdas dan memiliki kreativitas tinggi,game engine seperti ini bisa dirubah menjadi sebuah game yang menyenangkan,seperti Flow. Game engine ini memang ditunjukkan bagi developer yang ingin menyingkat waktu pemograman dan merilis game -  game mereka secepatnya.


RESIDENT EVIL 7




Resident Evil 7: Biohazard  adalah permainan video horor survival yang dikembangkan dan diterbitkan oleh Capcom . Game ini dirilis di seluruh dunia untuk Microsoft Windows , Xbox One dan PlayStation 4 pada bulan Januari 2017, yang terakhir menampilkan dukungan untukheadset PlayStation VR . Ini adalah entri ke-24 dalamfranchise Resident Evil , dan angsuran seri utama pertama yang dimainkan dariperspektif orang pertama. Resident Evil 7 diumumkan saat presentasi Sony di E3 2016 pada bulan Juni.
Ceritanya mengikuti Ethan Winters saat dia mencari istrinya Mia, yang membawanya ke perkebunan kumuh yang dihuni keluarga Baker. Ethan memanfaatkan senjata dan peralatan dalam perang melawan keluarga Baker dan makhluk yang dikenal sebagai "Molded". Item penyembuhan digunakan jika terjadi cedera dan ada teka-teki yang bisa dipecahkan untuk melanjutkan cerita. Alih-alih berorientasi pada tindakan, elemen horor survival yang ada dalam angsuran sebelumnya diprioritaskan. Dengan demikian, permainan menggunakan perspektif orang pertama. Ini adalah game yang dirilis secara komersial pertama kali dikembangkan di RE Engine.
Resident Evil 7 mendapat ulasan umum yang menguntungkan, yang memuji gameplay, grafis, dan desainnya. PlayStation VR dipuji karena keterlibatan pemain meningkat. Namun, hal itu juga dikenai keluhan, dengan penurunan resolusi dan ketidaknyamanan fisik yang dikutip sebagai pelanggaran utamanya. Kritik lebih lanjut diarahkan pada pertempuran bos game dan bab terakhir dari permainan . Ini memiliki debut penjualan terbaik ketiga dalam seri ini dan telah mengirimkan lebih dari 3 juta eksemplar.

Sumber : 


http://residentevil.wikia.com/wiki/RE_Engine

Review Game Yang Menggunakan Artificial Intelligence

Nama                        : Rastiko Kuncorojati
NPM                          : 58414937
Kelas                         : 3IA20
Dosen                       : Syefani Rahma Deski
Mata Kuliah            : Pengantar Teknologi Game


BAB 3


Penulisan

Game Pacman





Permainan AI dalam game ini digunakan untuk mencari jalur yang terpendek untuk menentukan targetnya. Pada game ini dapat kita lihat bahwa hantu – hantu (komputer) yang mejadi musuh Pacman pat mempertimbangkan dan memilih jalan yang tercepat untuk menangkap dan mengepung sang Pacman (pemain). Bahkan ketika dang Pacman memakan bola yang bias membuat si hantu menjadi lemah maka sang hantu akan langsung segera menghindari sang Pacman sepatnya. Tndakan serti itu memang terlihat mudah namun pada kenyataannya pembuatan hal tersebut cukup sulit dilakukan. Pembuatanhal tersebut membutuhkan algoritma yang mungkin sedikit rumit terutama bagi orang awam.

Game Catur



Game pada komputer dapat dimainkan secara multiplayer maupun singleplayer, permainan game catur pada komputer ini memiliki ai/artificial intelligence ketika kita melawan komputer atau bermain single player. Maka pihak dari musuh akan berjalan secara bergantian sehabis player berjalan, pada artificial intelegence game ini menggunakan algoritma minimax yaitu algoritma yang digunakan pada permainan dua player yang memiliki AI atau pada zero sum games, pengecekan akan dilakukan untuk mencari semua kemungkinan yang ada.


Pengecekan tersebut akan menghasilkan pohon permainan yang berisi semua kemungkinan tadi. Akan dibutuhkan resource dengan skala besar untuk menangani pencarian pohon solusi tersebut karena kombinasi kemungkinan pada permainan catur sangat banyak. Sehingga musuh atau komputer berjalan dengan mencari segala solusi dan kemungkinan – kemungkinan yang ada pada game tersebut.

Refrensi

Artificial Intelligence Pada Game

Nama                        : Rastiko Kuncorojati
NPM                          : 58414937
Kelas                         : 3IA20
Dosen                       : Syefani Rahma Deski
Mata Kuliah            : Pengantar Teknologi Game

BAB  3
Artificial Intelligence Pada Game
TUGAS
Kecerdasan Buatan adalah salah satu cabang Ilmu pengetahuan berhubungan dengan pemanfaatan mesin untuk memecahkan persoalan yang rumit dengan cara yang lebih manusiawi. Hal Ini biasanya dilakukan dengan mengikuti/mencontoh karakteristik dan analogi berpikir dari kecerdasan/Inteligensia manusia, dan menerapkannya sebagai algoritma yang dikenal oleh komputer. Dengan suatu pendekatan yang kurang lebih fleksibel dan efisien dapat diambil tergantung dari keperluan, yang mempengaruhi bagaimana wujud dari perilaku kecerdasan buatan. AI biasanya dihubungkan dengan Ilmu Komputer, akan tetapi juga terkait erat dengan bidang lain seperti Matematika, Psikologi, Pengamatan, Biologi, Filosofi, dan yang lainnya. Kemampuan untuk mengkombinasikan pengetahuan dari semua  bidang ini pada akhirnya akan bermanfaat bagi kemajuan dalam upaya menciptakan suatu kecerdasan buatan.
Manusia bisa menjadi pandai dalam menyelesaikan segala permasalahan di dunia ini karena manusia mempunyai pengetahuan dan pengalaman Pengetahuan diperoleh dari belajar. Semakin banyak bekal pengetahuan yang dimiliki oleh seseorang tentu saja diharapkan akan lebih mampu dalam menyelesaikan permasalahan. Namu bekal pengetahuan saja tidak cukup, manusia juga diberi akal untuk melakukan penalaran, mengambil kesimpulan berdasarkan pengetahuan dan pengalaman yang mereka miliki. Tanpa memiliki kemampuan untuk menalar dengan baik, manusia dengan segudang pengalaman dan pengetahuan tidak akan dapat menyelesaikan masalah dengan baik. Demikian pula dengan kemampuan menalar yang sangat baik, namun tanpa bekal pengetahuan dan pengalaman yang memadai, manusia juga tidak akan bisa menyelesaikan masalah dengan baik.
Agar komputer bisa bertindak seperti dan sebaik manusia, maka komputer juga harus diberi bekal pengetahuan dan mempunyai kemampuan untuk menalar. Untuk itu AI akan mencoba untuk memberikan beberapa metoda untuk membekali komputer dengan kedua komponen tersebut agar komputer bisa menjadi mesin pintar.
Keuntungan Kecerdasan Buatan :
1.    Kecerdasan buatan lebih bersifat permanen. Kecerdasan alami akan cepat mengalami perubahan. Hal ini dimungkinkan karena sifat manusia yang pelupa. Kecerdasan buatan tidak akan berubah sepanjang sistem komputer dan program tidak mengubahnya.
2.    Kecerdasan buatan lebih mudah diduplikasi dan disebarkan. Mentransfer pengetahuan manusia dari satu orang ke orang lain butuh proses dan waktu lama. Disamping itu suatu keahlian tidak akan pernah bisa diduplikasi secara lengkap. Sedangkan jika pengetahuan terletak pada suatu sistem komputer, pengetahuan tersebuat dapat ditransfer atau disalin dengan mudah dan cepat dari satu komputer ke komputer lain
3.  Kecerdasan buatan lebih murah dibanding dengan kecerdasan alami. Menyediakan layanan komputer akan lebih mudah dan lebih murah dibanding dengan harus mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama.
4.   Kecerdasan buatan bersifat konsisten. Hal ini disebabkan karena kecerdasan busatan adalah bagian dari teknologi komputer. Sedangkan kecerdasan alami senantiasa berubah-ubah.
5.  Kecerdasan buatan dapat didokumentasikan. Keputusan yang dibuat komputer dapat didokumentasikan dengan mudah dengan melacak setiap aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.
6. Kecerdasan buatan dapat mengerjakan pekerjaan lebih cepat dibanding dengan kecerdasan alami.
7. Kecerdasan buatan dapat mengerjakan pekerjaan lebih baik dibanding dengan kecerdasan alami.

Contoh Artificial Intelegence
1. Natural Language Processing (NLP)
NLP mempelajari bagaimana bahasa alami itu diolah sedemikian hingga user dapat berkomunikasi dengan komputer. Konsentrasi ilmu ini adalah interaksi antara komputer dengan bahasa natural yang digunakan manusia, yakni bagaimana komputer melakukan ekstraksi informasi dari input yang berupa natural language dan atau menghasilkan output yang juga berupa natural language.
2.  Computer Vision
Cabang ilmu ini erat kaitannya dengan pembangunan arti/makna dari image ke obyek secara fisik. Yang dibutuhkan didalamnya adalah metode-metode untuk memperoleh, melakukan proses, menganalisa dan memahami image. Apabila cabang ilmu ini dikombinasikan dengan Artificial Intelligence secara umum akan mampu menghasilkan sebuah visual intelligence system.
3. Game Playing
Game biasanya memiliki karakter yang dikontrol oleh user, dan karakter lawan yang dikontrol oleh game itu sendiri. Dimana kita harus merancang aturan-aturan yang nantinya akan dikerjakan oleh karakter lawan. Game akan menjadi menarik apabila karakter lawan (non-player) bereaksi dengan baik terhadap apa yang dilakukan oleh player. Hal ini akan memancing penasaran user dan membuat game menarik untuk dimainkan. Tujuan intinya adalah membuat non-player memiliki strategi yang cerdas untuk mengalahkan player. Pada bidang ini,  AI dibutuhkan, yaitu untuk merancang dan menghasilkan game yang fun serta antarmuka antara man-machine yang cerdas dan menarik untuk dimainkan.
4.  Sistem Pakar
Bidang ilmu ini mempelajari bagaimana membangun sistem atau komputer yang memiliki keahlian untuk memecahkan masalah dan menggunakan penalaran dengan meniru atau mengadopsi keahlian yang dimiliki oleh pakar. Dengan sistem ini, permasalahan yang seharusnya hanya bisa diselesaikan oleh para pakar/ahli, dapat diselesaikan oleh orang biasa/awam. Sedangkan, untuk para ahli, sistem pakar juga akan membantu aktivitas mereka sebagai asisten yang seolah-olah sudah mempunyai banyak pengalaman.
Game yang menggunakan Arificial Intelligce (AI)

1.         Game PES 2017
2.         Game PacMan
3.         DOTA 2
4.         CATUR


Refrensi 

https://rehulina.wordpress.com/2009/08/05/pengertian-kecerdasan-buatan/

Senin, 20 Maret 2017

STORY BOARD GAME

Nama          : Rastiko Kuncorojati
Kelas           : 3IA20
Npm            : 58414937
Mata kuliah : Pengantar Teknologi Game
Dosen          : Syefani Rahma Deski

PENULISAN BAB 2

STORY BOARD GAME KEGUCI HOTARU


    Story Board game keguci hotaru ini merupakan game RPG dimana keguci akan menyelamatkan serorang putri yang di sandera oleh penjahat. Begini cara main game tersebut : 



Skenario:

Map1: Perguruan Akira
Keguci bertemu gurunya kotru, dia mendapatkan  misi untuk menyelamatkan putri perdana mentri yaitu ichako dan gambaran medan-medan yang akan dilewatinya untuk menyelamatkan putri tersebut.


Map2: Pencarian Harta Karun part1
Keguci harus memecahkan soal metematika (penjumlahan) yang ada di dalam peti harta karun yang terkunci. Jika keguci dapat memecahkan semua pertanyaanya maka keguci dapat pindah ke stage 3.


Map3:  Pencarian Harta Karun part2
Keguci harus memecahkan soal metematika (pengurangan) yang ada di dalam tong air yang terkunci. Jika keguci dapat memecahkan semua pertanyaanya maka keguci dapat pindah ke stage 4.



Map4: Penyelamatan Sang Putri
Stage ini merupakan stage akhir dari pertualangan keguci. Disini keguci bertemu dengan putri, tetapi dia harus menyelesaikan soal (pengurangan dan penjumlahan) yang ada di dalam sebuah lemari. Setelah itu dia baru dapat menyelamatkan putri.



Desain Skenario, Script dan Storyboard Game Komputer

Nama                   : Rastiko Kuncorojati
Npm                     : 58414937
Kelas                    : 3IA20
Dosen                   : Syefani Rahma Deski
Mata Kuliah         : Pengantar Teknologi Game
BAB 2
Desain Skenario, Script dan Storyboard Game
Komputer
1.      Desain Skenario
            Skenario adalah urutan cerita yang disusun oleh seseorang agar suatu peristiwa terjadi sesuai dengan yang diinginkan. Kalau dasar untuk pembuatan film adalah skenario, maka dasar untuk membuat game adalah design document atau lebih mudahnya disebut skenario game.
Istilah desain awalnya masih berbaur dengan seni dan kriya. Di mana, pada dasarnya seni adalah suatu pola pikir untuk membentuk ekpresi murni yang cenderung fokus pada nilai estetis dan pemaknaan secara privasi. Sedangkan desain memiliki pengertian sebagai suatu pemikiran baru atas fundamental seni dengan tidak hanya menitik-beratkan pada nilai estetik, namun juga aspek fungsi dan latar industri secara massa, yang memang pada realitanya pengertian desain tidak hanya digunakan dalam dunia seni rupa saja, namun juga dalam bidang teknologi, rekayasa, dll.


2.      Script
            Script adalah bahasa yang digunakan untuk menerjemahkan setiap perintah dalam situs yang pada saat di akses.  Sebuah skrip pemrograman adalah kode yang dapat meningkatkan fungsionalitas dari sebuah situs web. Semakin banyak script yang digunakan maka akan terlihat semakin menarik, dan interaktif serta terlihat lebih bagus dengan resiko memuat nya yang lama. Bahasa dasar yang di pakai setiap situs adalah HTM macam-macam script, PHP, ASP, JSP, Java Script, Java Applets, VBScript.

3.      STORY BOARD
Story board merupakan sketsa gambar yang disusun secara berurutan sesuai dengan naskah , story board ini berfungsi untuk menuangkan ide cerita kita kepada orang lain dengan lebih mudah sehingga kita dapat menghayal sesuai dengan dunia nyata dan mempunyai alur cerita yang jelas.

3.1       STORY BOARD PADA GAME
Story board pada game ini sedikit mempunyai perbedaan dari story board animasi , perbedaan adalah dimana story board game terdapat goal/mission yang akan dibuat pada game tersebut . kalau story board pada game menjelaskan tentang alur permainan itu sendiri apa tergantung dari jenis game. Contoh yang mudah adalah game arcade , dalam game arcade story boardnya terletak pada saat pemain game mendapat nilai setinggi mungkin.

3.2     STORY BOARD PADA ANIMASI
Story board animasi ini mencerintakan tentang alur narasi dari sebuah cerita , story board animasi ini sebagai acuan supaya animator dalam pembuatan animasi tidak melenceng dari yang dibuat pada storyboard. padahal game dan animasi hamper sama story boardnya hanya beda melalui media yang digunakan untuk membikin sebuah storyboard.


Sumber :

http://aziz4setiawan.blogspot.co.id/2015/04/desain-skenario-game.html

http://fineblogge.blogspot.co.id/2013/06/pengertian-script.html

Senin, 13 Maret 2017

TEKNOLOGI GAME

Penulisan BAB 1
Teknologi Game Terbaru


Nama         : Rastiko Kuncorojati
Npm           : 58414937
Kelas          : 3IA20
Mata kuliah : Pengantar Teknologi Game
Dosen         : Syefani Rahma Deski


    Motion gaming, dimana Anda dapat melakukan berbagai aktivitas seperti berlari, bersepeda, berbicara untuk menyelesaikan misi dalam game. Anda perlu memakai alat sensor detector tertentu yang akan mengukur gerakan dan kondisi fisik seperti detak jantung dan sejenisnya.
    Teknologi yang juga berkaitan dengan virtual reality ini semakin mempengaruhi peripheral gaming yang ada saat ini. PlayStation Move, Xbox One Kinect, Leap Motion sensor, hingga sensor di smartphone sepertinya akan menjadi pintu bagi desain dan pengalaman game jenis baru. Teknologi sensor yang kini dikembangkan adalah penditeksi gerakan mimic wajah dan kontrol melalui pikiran yang disebut neuro-gaming technology.

Perkembangan Teknologi Game di Indonesia

    Teknologi game di Indonesia sangat berkembang dengan ditambahnya perkembangan software yang sangat pesat, sehingga membantu para developer untuk mengembangkan bakatnya dalam industri game. Dan juga sangat pesat di dunia industry apalagi di Indonesia sudah banyak orang yang memainkannya sampai ada yang ketagihan.
Sumber :
http://www.pemmzchannel.com/2016/03/11/5-teknologi-baru-untuk-masa-depan-gaming/2/

TEKNOLOGI GAME

Nama         : Rastiko Kuncorojati
Npm           : 58414937
Kelas          : 3IA20
Mata kuliah  : Pengantar Teknologi Game
Dosen         : Syefani Rahma Deski


TUGAS BAB 1

Pendahuluan

  • Konsep game

Anda tidak akan dapat membuat game tanpa unsur terpenting ini. Terlebih dahulu kita pikirkan dulu raw plan gamenya, apa genre nya, judulnya apa, siapa tokoh utamanya, bagaimana jalan ceritanya, dan sebagainya. Seiring dengan pembuatan game, anda bisa "meningkatkan" kualitas game. Seperti menambah detail pada background, membuat fitur baru yang tidak mengubah konsep utama.


  • Pengertian Game

     Game pada umumnya dikenal sebagai sebuah permainan, permainan yang menggunakan interaksi antarmuka pengguna melalui gambar yang dihasilakan oleh piranti video. Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa, game sebenarnya penting dalam perkembangan otak, untuk meningkatkan konstrasi dan memecahkan masalah dengan tepat dan cepat.


1.      Jenis Game
Perkembangan pesat dalam dunia game membuat ada banyak game -game baru yang bermunculan. Game dapat dibedakan berdasarkan ragam permainan dan jenis gamenya, berikut jenis -jenis game yang ada pada umumnya :
1.1  Shooter
Shooter adalah Jenis game yang di mainkan menggunakan sebuah senjata, biasanya pistol, senapan, atau senjata jarak jauh lainnya”. Biasanya tujuan dari permainan ini adalah menembak lawan dan memenangkan misi tanpa harus gugur di medan perang.
1.2  Strategy
Strategy adalah Jenis game yang mengharuskan pemainnya menggunakan taktik dan strategi untuk jeli dalam melihat setiap peluang, kelemahan musuh dan bijaksana dalam menggunakan sumber daya yang ada untuk mengatur suatu unit atau pasukan untuk menyerang markas musuh dalam rangka memenangkan permainan.
1.3  Racing
Racing adalah game yang di mainkan dengan mengendalikan sebuah kendaraan untuk memenangkan sebuah balapan atau garis finish dari suatu race, dalam game ini biasanya pemain dapat memilih & membeli kendaraan, mendandani, mengupgrade mesin.
1.4  Arcade
Arcade game adalah Jenis game yang tidak terfokus pada cerita, melainkan hanya dimainkan “just for fun” atau untuk kejar-mengejar point/highscore.
1.5  Fighting
Fighting Adalah Jenis game yang intinya harus menjatuhkan, mengalahakan bahkan membunuh lawan tandingnya, entah itu dengan pukulan, tendangan, combo, maupun dengan jurus special.
1.6  Sports
Sports Adalah jenis game bertema olahraga. Sistem, aturan dan cara permainan akan berbeda-beda tergantung jenis olahraga yang menjadi tema game tersebut.
1.7  Adventure
Adventure Adalah Jenis game yang umumnya membuat pemain harus berjalan mengelilingi suatu tempat yang telah di desain sedemikian rupa, seperti sebuah istana, gua yang berkelok, dan planet yang jauh. Pemain melakukan navigasi suatu area, mencari pesan-pesan rahasia, memperoleh obyek yang memiliki kemampuan yang bervariasi, bertempur dengan musuh, dan lain-lain.
1.8  Role Playing Game
Role Playing Game Adalah Jenis game yang seringkali berupa multi-player game di mana setiap pemain memiliki karakter dengan kemampuan, kekuatan, dan kelemahan yang spesifik. Para pemain saling berkompetisi, berinteraksi, dan bertempur satu sama lain. Tampilan grafis yang khas untuk setiap karakter pemain ditambah dengan storyline yang mendebarkan akan sangat menarik dan memberikan pengalaman yang berbeda di dalam bermain.
1.9  Action
Action Adalah Jenis game dengan fitur utama berupa banyaknya aksi di mana pemain harus memiliki keterampilan reaksi yang cepat untuk menghindari musuh atau menghindari rintangan.
1.10          Puzzle
Puzzle adalah game yang berintikan teknik pemecahan teka-teki, baik itu menyusun balok, menyamakan warna bola, memecahkan perhitungan matematika, melewati labirin, sampai mendorong-dorong kota masuk ke tempat yang seharusnya, itu semua termasuk dalam jenis ini.

2. Teknologi Game
          2.1   Bisnis Dalam Game Komputer
            Game merupakan suatu program yang dirancang sedemikian rupa untuk memenuhi salah satu kebutuhan manusia, yaitu kebutuhan manusia pada hiburan. Hiburan dianggap penting bagi seseorang dikarenakan dengan adanya hiburan akan mampu menyegarkan kembali pikiran meererka setelah di sibukkan dengan berbagai aktivitas yang meguras tenaga dan otak.
            Di zaman modern ini, tidak dipungkiri lagi bahwa game sangat berperan untuk sebagian besar pengguna teknologi, terutama pengguna computer. Namun, game ternyata juga dapat dijadikan sebuah bisnis yang menjanjikan. Dengan hobi para gamers ini, tentu dpat peluang untuk mendapatkan profit.
            Bisnis dalam game computer berkembang pesat seiring dengan berkembanngnya teknologi canggih saat ini. Dahulu kita hanya dapat menikmati game yang ttersedia di dalam computer itu sendiri,seperti pinball dan solitare. Namun sekarang sudah tersedia game online dan juga games yang dapat didownload baik free maupun bayar. Games berbayar juga merupakan bisnis karena sama saja dengan kita memberikan kepuasan tersendiri bagi pembelinya, karena terdapat fitur yang bagus di dalamnya. Perkembangan lainnya ialah warung internet atau sering disebut dengan Warnet. Warnet kini identic dengan game online yang mereka sediakan, adapun game bayar yang disediakan diwarnet sehingga kita hanya tinggal memainkannya saja. 

         2.2   3D Engine dan Scene Graph
3D engine adalah  sistem perangkat lunak yang dibuat dan dirancang untuk menciptakan dan mengembangkan gambar 3D,fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render (renderer) untuk 2D/3D grafis.
Scene graph merupakan inti dari Java3D. Sebuah scene graph merupakan grafik yang mempresentasikan geometri,material,dan pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual Universe dan mencakup transformasi serta geometri untuk mendefinisikan objek didunia maya.

a.         Ogre 3D
Object-Oriented Graphics Rendering Engine atau bisa disingkat dengan OGRE merupakan engine yang object oriented & flexible 3D rendering pada game engine yang ditulis dengan menggunakan bahasa C++ serta di desain agar mampu mendeveloper dengan menggunakan utility hardware-accelerated 3D graphic.Kelebihan OGRE adalah graphics engine yang bisa memberikan para developer sebuah kebebasan untuk menggunakan physics apapun, input,audio & library lainnya. Sekarang ini OGRE adalah publish dibawah dua lisensi, yaitu : LGPL & OUL. Maka sekarang ini para publish tersebut membuka OGRE sebagai free/open source software.

b.      Processing
Processing adalah bahasa pemrograman dan lingkungan pemrograman yang bersifat open source yang digunakan untuk memprogram gambar, animasi, dan interaksi. Processing digunakan untuk mengajarkan dasar-dasar pemrograman komputer dalam konteks rupa dan berfungsi sebagai buku sketsa perangkat lunak dan alat produksi profesional. Processing mengintegrasikan suatu bahasa pemrograman, lingkungan pemrograman, dan metodologi pengajaran ke dalam sistem terpadu.

c.       Game Maker
Game Maker adalah software yang bisa membantu anda menjadi pengembang game komputer tanpa menggunakan coding sedikitpun. Dapat digunakan untuk membuat 3 dimensi dan Multiplayer. Game Maker dapat menjadikan hak penuh dari software (game) yang anda buat termasuk dapat menjual game tersebut, bahkan bisa mendownload musik, efek suara, gambar, script, serta background.

d.      Unity3D
Unity 3D adalah sebuah game developing software. Dengan software ini, kita bisa membuat game 3D yang seru. Game developer ini sangat mudah digunakan, dengan GUI yang memudahkan kita untuk membuat derta mengedit script untuk menciptakan sebuah game 3D. Selain bisa untuk build game PC, Unity juga dapat digunakan untuk membangun game console seperti Nintendo Wii, PS3, Xbox 360, juga Ipad, Iphone, dan Android. Namun masing-masing membutuhkan biaya lisensinya sendiri. Unity kurang lebih sama dengan Blender game engine, namun unity lebih ringan dan diintegrasi lebih dalam suasana grafik. 


Sumber :