Jumat, 21 April 2017

Arsitektur Game Engine

Tugas 4 - BAB IV Arsitektur Game Engine

Nama : Bagas Retno Wibowo
NPM : 51414972
Kelas : 3IA21

Apa itu Arsitektur Game Engine ? 
Arsitektur game engine adalah sistem perangkat lunak yang dirancang untuk menciptakan dan mengendalikan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan asisten sistem operasi desktop seperti Microsoft Windows Linux, Mac OS.
Tujuan digunakannya game engine adalah untuk mempermudah pembuatan bagian - bagian tertentu dalam game, membagi - bagi pengembangan game menjadi modul - modul tertentu dan memudahkan kolaborasi antar pihak.

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 gratis, gamke engine ini juga memperbolehkan para developer lebih fleksibel dalam mengintegrasikan komponen yang diinginkan untuk dibentuk sebagai game engine mereka sendiri.

Mostly-Ready- Game Engine 
Engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer/programmer. Semuanya termasuk contoh GUI, phisycs, libraries model, texture dll. Game engine semacam ini memiliki beberapa batasan, terutama jika dibandingkan dengan game engine sebelumnya yang benar - benar terbuka lebar.

Point and Click Engine 
Engine ini merupakan engine yang sangat dibatasi, tetapi dibuat dengan sangat user friendly. Bisa membuat game sendiri dengan GameMaker, Torque Game Builder dan Unity3D dengan memanfaatkan coding. Kekurangannya terletak pada terbatasnya jenis interaksi yang bisa dilakukan dan biasanya hal ini mencakup semuanya, mulai dari grafis hingga tata suara.

Contoh Game yang menggunakan Game Engine 
CRY ENGINE 
Cry Engine adalah saah satu Game Engine yang dikeluarkan oleh German, Crytek. Game engine ini juga sempat menghebohkan dunia game pada tahun 2004. Beberapa contoh game yang dibuat dengan menggukana software ini adalah Crysis, Crysis War Head, Crysis 2, FarCry , Alion : Tower of Eternity. Keunggulan dari Cry Engine sendiri adalah tidak perlu menggunakan spek yang dewa untuk menjalankan game yang dibuat dengan software ini dan pencahayaannya juga sangat bagus.

Cth game engine : Crysis 2

FROSBITE ENGINE
Frosbite Engine adalah engine yan terdapat pada game yang dikembangkan oleh EA Digital Illusions CE yang terkenal degan Serial Battlefield. Grafik yang ditampilkan dalam engine ini sangatlah dahsyat. Contoh game yang dibuat dengan engine sendiri seperti battlefield 3, Need For Speed The Run dll. Game Engine ini tidak mendkung dengan DX 9, dan juga Windows XP.

Cth game engine : Need For Speed The Run

RAGE ENGINE
RAGE ENGINE Seri GTA Menggunakan engine ini. Tetapi pada seri sebelumnya para developer tidak menggunakan engine dari Rockstar sendiri, tetapi menggunakan Renderware Engine milik Criterion. Namun semenjak dunia gaming memasuki era next-gen, developer Rockstar San Diego akhirnya menciptakan RAGE (Rockstar Advanced Game Engine) Engine, dan menggunakan game engine ini dalam produk-produk game next-gen mereka hingga saat ini. RAGE Engine mempunyai banyak kelebihan, salah satunya adalah kemampuan menciptakan dunia open world yang kompleks, penuh detail, dan terintegrasi penuh dengan dukungan seperti A.I script, weather effects, dan lain sebagainya seperti yang terlihat pada GTA IV. Engine ini juga mendukung kemampuan middleware seperti fitur “dynamic-motion” dan “bullet physics”.

Cth game engine : GTA IV
Sumber :
http://dzuuuuul.blogspot.co.id/2015/02/10-macam-game-engine-terbaik.html
https://rickykurn.wordpress.com/2012/03/08/apa-itu-game-engine/
https://www.babastudio.com/blog/10-game-engine-terbaik-saat-ini
http://bloggingbersama.blogspot.co.id/2013/06/macam-macam-game-engine.html

Review pada game AI

Nama : Bagas Retno Wibowo
NPM : 51414972
Kelas : 3IA21

Penulisan Bab 3
Review game AI
CATUR JAWA 
Catur jawa adalah permainan yang menggunakan Artificial Intelligence karena mengasah pemain untuk mengatur strategi agar mengalahkan lawan, Selain itu tujuan dari game ini semata - mata hanya untuk hiburan, jadi kalau sedang bosan bisa mencoba game ini.
Game ini merupakan permainan tradisional di Indonesia, game ini terdiri dari 2 player. Pada tampilan awal game kita harus memilih bermain bersama lawan atau dengan android. Player pertama disimbolkan dengan bentuk x berwarna merah dan player kedua disimbolkan dengan bentuk lingkaran berwarna biru. Jika kita memilih bermain dengan android artinya player pertama adalah user dan player kedua adalah AI.
Cara bermainnya adalah pemain pertama yang merupakan user menaruh simbol xdisembarang tempat, kemudian dilanjutkan dengan pemain kedua. Pemain akan menang jika mendapatkan simbol X sebanyak 5 kali.


TETRIS 
Tetris adalah permainan teka - teki yang disusun. Dalam permianan ini, balok - balok tetris berjatuhan ke area permainan dalam waktu konstan. Pemain dapa mengontrol balok tetris dengan menggeser kekanan atau ke kiri dan tombol arah panah untuk mempercepat jatuhnya balok tetris.




sumber :
https://alynthedoctor.wordpress.com/2016/04/25/arsitektur-game-engine/

Artificial Intelegence pada Game

Judul : AI pada Game Bab 3
Nama : Bagas Retno
NPM : 51414972
Kelas : 3IA21


TUGAS

pengertian AI pada game


Artificial Intelligence dalam Game

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.

Contoh media interaksi
Penglihatan (vision)
Suara (voice), ucapan (speech)
Gerakan anggota badan ( gesture)

Untuk pembentukan Artificial Intelligence pada game ternyata digunakan pula algoritma, yaitu jenis pohon n-ary untuk suatu struktur. Implementasi pohon (tree) ini biasa disebut game tree. Berdasarkan game tree inilah sebuah game disusun algoritma kecerdasan buatannya. Artificial intellegence yang disematkan dalam sebuah game yang membentuk analisis game tree biasanya merepresentasikan kondisi atau posisi permainan dari game sebagai suatu node, dan merepresentasikan langkah yang mungkin dilakukan sebagai sisi berarah yang menghubungkan node kondisi tersebut ke anak (child) sebagaimana representasi suatu pohon (tree).
Namun, biasanya representasi langsung tersebut mempunyai kelemahan, yaitu representasi data pohon akan menjadi sangat lebar dan banyak. Mungkin bagi sebuah mesin komputer mampu melakukan kalkulasi sebanyak apapun masalah, namun game tree yang lebar dan besar memberikan beberapa masalah, antara lain konsumsi proses memori, kapasitas penyimpanan yang cukup besar dan kinerja yang kurang pada konsol game berspesifikasi rendah. Karena itu dibentuklah beberapa algoritma dan penyederhanaan bagi sebuah game tree.
Pada salah satu contoh game klasik, yaitu tic tac toe, penyederhanaan dapat dilakukan dengan berbagai metode. Salah satu diantaranya adalah minimax. Metode ini berhasil diterapkan dan memberikan nilai reduksi yang cukup signifikan. Dan tidak hanya bisa digunakan secara monoton, minimax juga bisa digunakan untuk game-game yang lebih rumit seperti catur, tentunya dengan algoritma dan representasi berbeda.
Minimax yang merupakan salah satu metode penerapan (implementasi) pohon n-ary pada suatu game, menandakan bahwa implementasi struktur (pohon khusunya) sangatlah diperlukan pada pembuatan dan penerapan Artificial Intelligence, dan tidak menutup kemungkinan ilmu dan metode baru yang lebih canggih akan ditemukan di masa depan.

  • Game yang menggunakan AI


  • Point Blank




Point Blank adalah sebuah permainan komputer ber-genre FPS yang dimainkan secara online. Game point blank memang sedang di gemari oleh banyak orang. Permainan ini dikembangkan oleh Zepetto dari Korea Selatan dan dipublikasikan oleh NCSoft. Point Blank berkisah tentang perseteruan antara Free Rebels dan pemerintah yang dalam hal ini adalah Counter,Terrorist,Force(CT-Force).
 
Terbentuknya Free Rebels – Semakin bertambahnya imigran yang tidak mendapatkan pekerjaan dan terusir dari masyarakat, sehingga untuk bertahan hidup para imigran kemudian melakukan berbagai macam tindak kriminal dari perampokan hingga pengedaran obat-obatan terlarang. Aksi kriminal ini berkembang menjadi gerakan yang teroganisir hingga terbentuk organisasi yang dinamakan Free Rebels. Tujuannya tidak lain untuk menguasai seluruh perdagangan obat terlarang dan senjata di seluruh dunia serta menciptakan rasa takut bagi masyarakat.
Terbentuknya CT-FORCE – Akibat konflik dengan imigran yang semakin meluas, pemerintah memutuskan dibentuk suatu organisasi khusus untuk menghadapi para teroris.Sejak dibentuknya organisasi ini, mereka mulai mencari informasi dan keberadaan dari organisasi teroris yang dinamakan Free Rebels. Sejalan dengan meningkatnya ancaman teroris tersebut, pemerintah kemudian mengirimkan bantuan pasukan terbaik yang pernah ada di pemerintahan yang kemudian datang dan bergabung serta berganti nama menjadi CT-FORCE (Counter Terrorist Force).

Point Blank memiliki 7 mode permainan, yaitu: 
1.   Death Match: Bunuh pemain musuh hingga skor tim-mu mencapai nilai yang ditentukan atau berusahalah menjadi tim dengan skor terbanyak saat waktu permainan habis. 
2.  Bomb Mission: Tujuan tim Free Rebels adalah untuk meledakkan area yang disebut bombsite dengan C4, sementara tujuan tim CT-Force adalah mencegah tim Free Rebels meledakkan bombsite.
3.            Destroy Mission: Hancurkan objek yang menjadi target dalam mode ini. 
4.            Eliminate: Habisi semua musuh yang ada untuk memenangkan ronde. 
5.            Shotgun Mode: Hanya senjata tipe shotgun saja yang dapat digunakan dalam  mode ini.
6.   AI Mode: Dalam mode ini, para pemain diharuskan untuk melawan musuh yang dikendalikan oleh komputer (AI). Mode AI terdiri dari Level 1 hingga Level 10, dimana semakin tinggi levelnya, semakin tinggi pula tingkat kesulitan musuh AI. Mode ini telah dihapus dari Point Blank Indonesia karena ada bug yang membuat experience dan point yang seharusnya tidak didapat bisa didapat.
7.            Shotgun Mode: Hanya senjata tipe shotgun saja yang dapat digunakan dalam mode ini. 
8.            Sniper Mode: Hanya senjata tipe sniper rifle saja yang dapat digunakan dalam mode ini.

Senin, 27 Maret 2017

Review Storyboard pada Pembuatan Game

Nama : Bagas Retno Wibowo
NPM : 51414972
Kelas : 3IA21

Review Storyboard game Dumb Ways to Die 2

Penulisan Bab 2


 
Scene 1 : Tampilan awal game, disini terdapat station untuk kita pilih permainan apa yang akan kita mainkan. 
Scene 2 : Pada tampilan ini masuk kedalam area permainan. Pada scene ini layar harus di sentuh agar karakter tidak terkena musuh.
Scene 3 : Pada scene ini karakter berhasil melalui rintangan 
Scene 4 : Pada scene 4 jika karakter tidak bisa melewati tantangan dan musuh akan mendapatkan point nol dan kesempatan bermain hilang.

Desain Skenario : Softskill

Nama : Bagas Retno Wibowo
NPM : 51414972
Kelas : 3IA21

 Apa itu desain Skenario ?

Desain biasa di terjemahkan sebagai seni terapan, arsitektur dan berbagai pencapaian kreatif lainya.
Skenario adalah urutan cerita yang disusun oleh seseorang agar suatu peristiwa sesuai dengan yang diinginkan. Skenario game sendiri artinya langkah awal dalam membuat sebuah game, dengan skenario game dapat mempermudah kita myelesaikan game yang akan kita buat.
Apa itu Script ?

Naskah atau script dalam pemrograman komputer adalah sebuah program atau intruksi yang ditafsirkan atau dilakukan dengan program lain daripada oleh komputer prosesor. Script adalag semacam bahasa pemrograman dalam tingkat kesulitan yang lebih rendah, tanpa aplikasi kompilasi interpreter, skrip biasanya disisipkan ke dalam bahasa pemrograman yang lebih kompleks dan hasil digunakan oleh bahasa pemrograman yang lebih kompleks itu. Skrip merupakan kumpulan sintaks pemrograman yang siap untuk di-compile. Macam - macam skrip : PHP, ASP, Java Script, Java Apples, VB Script.
Apa itu Story Board Game Komputer dan Story Board Animasi ?

Story board adalag sketsa gambar yang disusun berurutan sesuai dengan naskah, dengan story board kita dapat menyampaikan ide cerita kita kepada orang lain dengan lebih mudah. Karena kita dapat mengiring khayalan seseorang mengikuti gambar - gambar yang tersaji, sehingga menghasilkan persepsi yang sama pada ide cerita kita. 



Story Board pada Game 

Story board pada game sedikit berbeda dari story board animasi, dimana pada stor board game terdapat goal / mission yang akan dibuat pada game itu sendiri.Kemudian storyboard pada game menjelaskan tentang alur permainan itu sendiri seperti aapa tergantung dari jenis game. Misalkan game bergenre arcade tidak memiliki alur cerita namun gamme tersebut menitik beratkan pada perolehan point. Jadi storyboard yang dibuat yaitu bagaimana pemain mendapa nilai setinggi mungkin. 



Story Board pada Animasi 
Story board pada animasi ialah untuk menjelaskan tentang alur narasi dari sebuah cerita,atau
storyboard pada animasi sebagai acuan agar animator  dalam membuat animasi tidak melenceng dari yang dibuat pada storyboard. Sebenarnya fungsi dari storyboard itu sama, namun yang berbeda hanya media yang diperuntukkan dari storyboard itu sendiri, contoh storyboard pada game atau storyboard pada iklan.


Sumber
http://vanillabluse.blogspot.co.id/2016/03/penjelasan-tentang-desain-skenario.html
http://purwoadhii.blogspot.co.id/2016/03/penjelasan-tentang-desain-skenario.html
http://moekyuun.blogspot.co.id/2015/04/story-board-game-komputer.html
https://pratama94.wordpress.com/2015/03/17/perbandiangan-storyboard-yang-digunakan-untuk-game-dengan-animasi/ 

Jumat, 17 Maret 2017

Teknologi Game

  • Judul / Bab             : PENULISAN "Review Perkembangan Teknologi Game" / BAB 1
  • Nama                     : Bagas Retno Wibowo
  • Kelas                      : 3IA21
  • NPM                       : 51414972
  • Mata Kuliah             : Pengantar Teknologi Game #Softskill
  • Dosen                     : Syefani Rachma Deski 
 Hasil gambar untuk teknologi game 

Cloud-based Services & Big Data Technology

Teknologi komputer berbasis sistem Cloud telah menjadikan internet sebagai pusat server untuk mengelola data besar. Khususnya dalam industry gaming, game-game akan semakin menakjubkan pada tahun ini dengan kombinasi console yang ditenagai oleh cloud based.
Cloud-based service memang bukan muncul pertama di tahun ini, hanya saja teknologi ini akan sangat berdapat pada teknologi baru yang akan memajukan industry game. Berbasis cloud seperti online gameplay dan cloud storage seperti pada Xbox Live, PlayStation Network dan Steam mungkin bukan hal yang baru.
 Hasil gambar untuk teknologi game terbaru
Namun, mari melirik ke teknologi terbaru. Katakanlah VR yang sangat berfokus pada kualitas grafis yang semakin tinggi dan realistis, teknologi ini akan memacu kebutuhan cloud-based pada infrasturktur IT perusahaan untuk ram game file yang tinggi, download yang cepat dan proses rendering. Selain itu, secara otomatis membuat cloud computing menjadi wajib berada pada home setup seorang gamer VR.
Cloud computing nampaknya akan sedikit menghemat pengeluaran gamer terkait update hardware. Anda juga tak perlu membeli hardware dengan harga super dengan adanya cloud-based rendering.

Cross-platform Integration

Berbagai perusahaan sedang mencari cara agar perangkat-perangkat yang ada sekarang dapat berkomunikasi satu sama lain. Trend ini disebut dengan Cross-platform Integration. Dengan sistem operasi terbaru dari Microsoft, Window 10, Anda dapat menggunakan beberapa perangkat dalam jaringan yang sama untuk streaming game yang sama. Kehadiran Windows 10 diharapkan dapat membawa cross platform gaming semakin nyata.
Di awal tahun 2016, Amazon mengumumkan dua produk baru yang ditujukan bagi developer game profesional. Lumberyard, sebuah game engine 3D dan GameLift, sebuah layanan untuk membantu pengembangan game multiplayer session-based. Keduanya mendukung developer untuk menciptakan game cloud-connected yang dapat berjalan di multiple platforms. Lumberyard akan terintegrasi dengan dua fitur Twitch, yaitu ChatPlay dan JoinIn.
Beberapa game engine lain juga bermunculan dengan mengusung teknologi baru cross-platform. Nantinya, Anda akan memainkan game-game dengan berbagai perangkat, baik PC, console PS4 dan Xbox One, hingga perangkat mobile yang ditunjuang Android ataupun iOS. Bahkan berkembang pula teknologi cross-progression dimana Anda dapat berpindah gaming dari PS4 ke PC atau sebaliknya, tanpa perlu khawatir akan kehilangan progress.
Review   :
Menurut saya perkembangan game di Indonesia sangat lah pesat apalagi di tambah perkembangan teknologi game nya yang mempunyai prospek bagus dan dapat di terima oleh orang awan maupun gamer. Apalagi menggunakan cloud based service yang menjadikan internet sebagai pusat server untuk mengelola data besar. Khususnya dalam industry gaming, game-game akan semakin menakjubkan pada tahun ini dengan kombinasi console yang ditenagai oleh cloud based.

Sumber    :
http://www.pemmzchannel.com/2016/03/11/5-teknologi-baru-untuk-masa-depan-gaming/

Teknologi Game : Softskill

  • Judul / Bab             : TUGAS "Pengantar Teknologi Game" / BAB 1
  • Nama                     : Bagas Retno Wibowo
  • Kelas                      : 3IA21
  • NPM                       : 51414972
  • Mata Kuliah             : Pengantar Teknologi Game #Softskill
  • Dosen                     : Syefani Rachma Deski 
PENDAHULUAN 
  • Konsep Game
Ada 2 cara yang dapat digunakan dalam membuat game, yaitu :
  1. Dengan membuat sendiri program yang akan digunakan untuk membuat game    ( umumnya professional game developer yang menggunakan cara ini).
  2. Dengan menggunakan program jadi yang tinggal kita gunakan.
    Untuk membuat program sendiri tidak akan kita bahas disini karena tujuan penulisan ini adalah untuk amateur game developer , tapi sekedar pengetahuan saja, untuk membuat program sendiri kita harus memahami bahasa pemrograman , dan untuk membuat program sendiri, kita dapat menggunakan “Visual Basic”, “C++”,dll.
Saat ini sudah ada banyak aplikasi untuk membuat game. Diantaranya ada juga yang Freeware (gratisan) untuk di download&install. Beberapa aplikasi yang akan kita bahasa adalah:
1. Game Maker
Game maker merupakan suatu program yang bisa dikatakan cukup simple dan mudah untuk digunakan. Dengan program ini anda dapat menciptakan game jenis apa saja yang anda inginkan seperti: racing,action,fighting,rpg,adventure,puzzle,tactic,simulation,dll. Program ini lebih focus pada game berjenis 2D tetapi program ini juga menyediakan feature yang memungkinkan anda untuk membuat game jenis 3D ,namun anda tidak bisa membuat game sekelas “Halo”, ”Empire Earth”, “Need for Speed”, dengan program ini. Karena feature 3D yang diberikan hanya untuk membuat game 3D yang sederhana. Script yang dipakai adalah GML (Game Maker Language) yang juga bisa dipadukan dengan programming language seperti Delphi,C,dan sebagainya,hal ini bisa dilakukan dalam kapasitas penggunaan DLL (Dynamic Link Library,berupa semacam plugin yang mengandung fungsi-fungsi yang tidak dimiliki oleh GameMaker).

2. RPG MAKER(R.M)
R.M merupakan program yang difokuskan untuk membuat game bertipe R.P.G (Role Playing Game).Program ini bisa dikatakan cukup mudah untuk dipahami, karena dilengkapi dengan tools-tools yang bisa dibilang tidak terlalu rumit. Umumnya banyak orang-orang yang mulai membuat game karena kecintaanya dengan dunia R.P.G , Misalkan setelah bermain “Suikoden “ atau “Final Fantasy”,seseorang merasa ingin membuat game R.P.G. serupa. mungkin anda salah satu dari orang –orang itu, jadi anda bisa mulai mencari program ini. Sebab dengan program ini anda dapat membuat game R.P.G sebebas-bebas mungkin . Script yang dipakai dalam RPGmaker XP adalah RGSS (Ruby Game Scripting System,sebuah system script turunan dari bahasa Ruby),sementara untuk RPGmaker terbaru (RPGmaker VX) yang dipakai adalah pengembangan dari RGSS,yaitu RGSS2.

3.AGS( Adventure Game Studio)
AGS adalah program yang khusus untuk membuat game bertipe “point and click”. Mungkin sebagian dari anda ada yang tidak mengetahui apa yang dimaksud dengan “point and click”. Point and click adalah jenis game yang umumnya bertipe adventure atau puzzle. Game bertipe ini dimainkan dengan menggunakan mouse sebagai penentu arah bagi karakter, game bertipe ini sendiri sempat meledak dan mengalahkan game console “Atari”, ketika awal kebangkitan game PC. Contoh –contoh game bertipe point and click adalah: Clock Tower ( playstation one), Broken Sword, Monkey Island ,Day of the Tentacle.Jadi bagi anda yang penasaran atau hobi membuat cerita petualangan atau fiksi ilmiah dan ingin membuat cerita tsb menjadi game , anda bisa menggunakan program ini.
4. Macromedia Flash (Sekarang Adobe Flash)
Mungkin sudah banyak orang yang tahu tentang program yang satu ini. Program ini sebetulnya digunakan untuk membuat presentasi atau mendisain web. Namun selain itu dengan sedikit kreatifitas anda dapat membuat game sederhana dengan program ini. Sebab program ini tidak ditujukan untuk membuat game yang berat.
Macromedia Flash
Program yang satu ini ditujukan untuk membuat game-game bertipe 3D ataupun 2D. Namun program ini lebih dikhususkan untuk membuat game bertipe 3D. Tapi untuk tambahan , program ini bisa dikatakan cukup sulit digunakan bagi anda yang belum memiliki pemahaman dasar tentang 3D maupun tentang membuat game. Kelebihan dari program ini adalah , anda dapat membuat game sekelas dengan “Medal of Honor”, “Onimusha” , “ Prince of Persia”, “Ghost Recon”, ”Grand Theft Auto”, dll . Jadi bila anda sudah mengerti tentang dasar dari membuat game, mungkin anda dapat mencoba program ini.
  • 3D Game Studio - Dalam 3D Game Studio terdapat 3 program utama,yaitu:
  • MED (Model Editor) – Program yang berfungsi sebagai editor model bagi 3D Game Studio
  • SED (Script Editor) – Sebagai pengolah script dalam 3D Game Studio,script standar yang dipakai adalah C-Script dan Lite C.
  • WED (Level Editor) – Sebagai pengolah level/area permainan bagi 3D Game Studio.
Itu adalah sedikit dari sekian banyaknya program yang dapat anda gunakan. Masih banyak program-program lainnya yang dapat anda gunakan untuk membuat game.

 PENGERTIAN GAME

Game/permainan adalah sesuatu yang sangat digemari oleh anak-anak hingga orang dewasa. Game berarti “hiburan”. Permainan game juga merujuk pada pengertian sebagai “kelincahan intelektual” (intellectual playability). Sementara kata “game” bisa diartikan sebagai arena keputusan dan aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal.
Beberapa waktu lalu istilah “game” yang dalam bahasa Indonesia adalah “permainan” identik dengan anak-anak  selaku pemain. Tentunya dalam permainan itu suatu kegiatan yang dilakukan oleh anak-anak yang menurut mereka itu dapat menyenangkan hati mereka. Segala bentuk kegiatan yang memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap target tertentu dapat dikatakan sebagai game. Tetapi yang akan dibahas pada kesempatan ini adalah game yang terdapat di komputer, baik off line maupun online.
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. Sehingga games bukan hanya sekedar permainan untuk mengisi waktu luang atau sekedar hobi. Melainkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya.

JENIS-JENIS GAME

Ada banyak sekali jenis jenis game ini, saya akan menyebutkan beberapa genre game saja yaitu di antaranya : 
Strategy, Racing, Shooter, Arcade, Fighting, Sport dll.  

TEKNOLOGI GAME
  • Bisinis dalam Game Komputer
Game bukan hanya sekedar game. Itulah kalimat yang tepat bagi para developer game, mungkin sebagian besar para developer hebat, menganggap game bukan hanya sekedar media hiburan, media pembelajaran, namun sekaligus sebagai bisnis yang menggiurkan, kenapa dibilang menggiurkan ? coba kalian lihat saja para developer game yang sukses, contohnya developer game yang mendadak sukses 2013-2014 kemarin, dia adalah Dong Nguyen. masih ingatkah kalian ?
Yup dia adalah developer game flappy bird, game yang membuat para pemainnya kesal namun penasaran. hahaha.. Dan kalian tau mengapa Dong Nguyen dikatakan mendadak sukses, itu dikarenakan  lewat game flappy bird ini dia bisa mencetak penghasilan sebesar $50 ribu (mungkin setara dengan Rp 600 juta) per hari.. wow wow wow… Oleh sebab itulah mengapa game dibilang sebagai bisnis yang menggiurkan.
Seperti judul postingan diatas saya akan membahas tentang aspek bisnis dalam dunia game. Okee langsung saja cekidot..
Dibawah ini merupakan aspek-aspek yang harus diperhatikan dalam dunia game.
 
Masa Depan Bisnis

Aspek ini akan mengkaji lebih komprehensif mengenai masa depan bisnis Anda. Jangan sampai, kita tahu bahwa bisnis game yang digeluti adalah bisnis musiman, namun perencanaan yang diterapkan adalah untuk bisnis yang permanen. Modal Investasi Kedepan, keuntungan menjadi tolok ukur keberhasilan suatu bisnis dan apa langkah selanjutnya ? dalam artian setelah bisnis telah kembali modalnya bagaimana seorang pebisnis itu mengembangkan modal awalnya dan menabung keuntungan yang telah kita dapat dari bisnis yang sudah dijalani.

  • 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.Berbeda dengan dukungan grafik 2D yang sudah built in, dukungan Java terhadap grafik 3D diletakkan ke dalam API terpisah, yakni Java3D. Java3D merupakan API 3D berbasis scene graph di platform Java, dimana scene graph merupakan sebuah pohon yang berisi hierarki data scene. Di dalam api Java3D didefinisikan sejumlah kelas dan interface yang menyediakan beragam operasi grafik 3D.
Konsep scene graph merupakan inti dari Java3D. Sebuah scene graph merupakan g rafik yang mempresentasikan geometri, material, dan pencahayaan. Scene graph dimulai dari root dengan sebuah Virtual Universe dan mencakup transformasi serta geometri untuk mendefinisikan objek di dunia maya. Secara garis besar, ada tiga tahap fundamental yang diperlukan untuk menghasilkan objek 3D, yaitu:
  1. Menciptakan objek Canvas3D
  2. Menciptakan sebuah scene graph
  3. Menghubungkan objek Canvas3D ke objek BranchGroup yang menunjuk root dari scene graph
  • Ogre 3D
Objected-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 didesain agar mampu men-developer dengan mudah kepada aplikasi produksi dengan menggunakan utility hardware-accelerated 3D graphic. Gambaran abstraknya OGRE menggunakan sistem library seperti Direct3D & OpenGL, serta menyediakan sebuah dasar interface di dunia objek dan class objek yang lebih tinggi.
OGRE hanya digunakan untuk me-render. Dengan kata lain, fitur OGRE hanya khusus menangani vector & matOix classes, memory handling, dan lain lain. Ini bukan lah salah satu dari semua solusi dalam istilah game development/simulasi. OGRE tidak menyediakan audio/physics support.
Walaupun penjelasan diatas bisa dikatakan sebagai kelemahan dari OGRE itu sendiri, akan tetapi semua itu sebanding dengan kemampuan grafis yang ada pada game engine tersebut. Kelebihan yang paling menonjol pada OGRE adalah graphics engine yang bisa memberikan para developer sebuah kebebasan untuk menggunakan physics apapun, input, audio, & library lainnya. OGRE memberikan para tim development untuk fokus pada graphics daripada beberapa sistem-sistem yang ada dalam game development. OGRE dapat mendupport OIS, SDL, CEGUI libraries. Sekarang ini OGRE adalah publish dibawah dua lisensi, yaitu LGPL & OUL. Maka sekarang ini para publish tersebut membuka OGRE sebagai free/open source software.
Fitur-fitur pada OGRE:
  1. Desain yang object-oriented dengan menggunakan plugin untuk mempermudah memasukkan fitur lainnya
  2. Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, & paging landscape scene manager
  3. Multi-platform dengan dukungan OpenGL & Direct 3D. Bisa me-render konten yang sama di beda platform tanpa harus mempunyai content creator. dapat diakses pada platform Linux, Mac OS, dan semua versi Windows
  4. OGRE mendukung program vertex dan fragment selama ditulis dengan GLSH, HLSL, Cg, dan assembler
  5. The landscape scene manager untuk progressive LOD, yang mana bisa dibuat secara otomatis dan manual
  6. Engine annimasi yang men-support penuh untuk multiple hardware
  • 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.
Processing merupakan suatu projek yang dinisiasi oleh Ben fry dan casey reas. Berkembang dari ide-ide yang dieksplorasi di Aesthetics and Computation Group (ACG) di Mit Media Lab. Projek ini kini terus diperbaiki dan dikelola oleh sejumlah Tim Voluntir.
  • 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.
  • Unity 3D
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.
Kelebihan Unity terdapat pada multiple platform, artinya banyak platform yang disupport oleh unity, seperti Windows, Mac, iPhone, iPad, Android, Nintendo Wii, dan juga browser. Untuk browser, kita memerlukan sebuah plug-in, yaitu Unity Web player, sama halnya dengan Flash Player pada browser. Pada unity, kita tidak bisa melakukan desain/modelling dikarenakan unity bukan tool untuk mendesain. Jadi jika kita ingin mendesain, dibutuhkan 3D editor lain seperti 3Dsmax atau Blender, kemudian kita export menjadi format .fbx.
 
Sumber    :
https://witanduty.wordpress.com/6/

Parallel Computing (CUDA)