Minggu, 14 Desember 2014

Mengenal Game Engine

Pengertian game engine :D

Sebelum kita membuat game sendiri , kita musti tau nih yang namanya sejarah dari sebuah game engine (Mesin Game) :D

Ini dia sedikit info dan pengertian dari game engine yang akan kita bahas kedepanya

"game engine adalah sebuah software inti yang digunakan sebagai komponen utama dalam pembuatan video game. Umumnya sebuah game engine dibuat untuk menangani rendering dan beberapa teknologi penting lainnya, namun game engine juga dapat menangani tugas seperti game AI, collision detection antara game object, sound dan lainnya. Beberapa engine game pada umumnya menyediakan fasilitas graphics rendering( 2D atau 3D ). Engine yang menyediakan fasilitas real time 3D rendering biasanya dinamakan engine 3D.


Asal muasal game engine muncul pada pertengahan tahun 1990, kata ini erat kaitannya dengan game 3 dimensi misalnya First Person Shooter ( FPS ). Setelah game – game 3 dimensi Quake dan Doom ( id software ) keluar, para developer cenderung untuk menglisensi game engine dan memfokuskan ke pembuatan grafik, suara, gameplay, dan design game, dibandingkan harus memulainya dari nol lagi. Game – game generasi berikutnya seperti misalnya Quake 3 dan Unreal Tournament, sejak awal didesain, game ini memisahkan antara code game dengan asset . " 

Nahh uda pada taukan gimana asal muasala dan perngertian dari game engine itu sendiri ?? 
Kalo masih belum paham sialahkan baca lagi , pokoknya harus paham :D :p *maksa

Perkembangan game

Perkembangan Game

Setelah menyimak sejarah dan pengertian dari game engine kita lanjutkan dengan flashback sebentar yahh , nih ku kasih info menarik seputar perkembangan game di dunia ini , okee tanpa banyakk basa-basi lagi langsung kita bahas .. lets cekidot !

1.      1. Game generasi pertama

Dimulai pada tahun 1972, pada saat itu orang belum mengenal konsol atau game komputer, yang mereka tahu adalah video game, yaitu sebuah permainan elektronik yang menampilkan gambar bergerak (video). Sebuah perusahaan bernama Magnavox meluncurkan video game pertama, yaitu Odyssey.

Magnavox Odyssey, konsol game pertama di dunia mengoperasikan Pong. Pernah denger ngak game ini ??

Tidak lama setelah itu sebuah game arcade legendaris Atari berjudul “Pong” muncul. Pong merupakan sebuah game sederhana yang mengambil konsep permainan tenis, satu bola dan 2 papan di kiri dan kanan, pemain sebisa mungkin harus berusaha mengembalikan bola ke daerah lawan. Atari merilis Pong dalam bentuk sebuah mesin ding dong bernama Sears.

1975, Magnavox menyerah dan menghentikan produksi Odyssey. Sebagai gantinya, mereka mengikuti jejak Atari, memproduksi mesin ding dong bernama Odyssey 100, yang khusus menyajikan game Pong.

2.      2. Game generasi kedua

1976, Fairchild mencoba menghidupkan kembali dunia video game dengan menciptakan VES (Video Entertainment System). VES adalah mesin pertama yang disebut ”konsol”. Konsol ini menggunakan kaset magnetik yang disebut cartridge.

Nah, konsep ini kemudian diikuti oleh beberapa produsen lain, termasuk Atari, Magnavox, dan RCA, ketiga perusahaan tersebut juga merilis konsol serupa.

Fairchild VES, pertama di dunia yang menggunakan media cartridge.

1977, dunia konsol menjadi tidak populer, game-game yang ada tidak berhasil menarik minat. Fairchild dan RCA mengalami kebangkrutan. Praktis, hanya ada Atari dan Magnavox yang masih bertahan di dunia video game.

1978, Magnavox meluncurkan Odyssey 2, seperti halnya Odyssey pertama, konsol ini pun gagal menjadi hit. Tak lama berselang, Atari meluncurkan konsol legendaris, Atari 2600, yang terkenal dengan game Space Invaders-nya

1980, berbagai produsen konsol muncul, dan mereka mengambil Atari 2600 sebagai konsep dasar, perkembangan dunia game pun semakin pesat.

1983, dunia video game kembali ambruk. Game-game yang kurang kreatif membuat konsol kembali mendapat sambutan dingin, apalagi, PC saat itu menjadi semakin canggih. Orang lebih memilih membeli PC ketimbang konsol video game, selain untuk bermain, PC juga produktif untuk bekerja. Game-game komputer (PC Game) semakin berkembang pesat, hingga saat ini. Pelopor PC ber-game saat itu adalah Commodore 64, konsol sekaligus personal computer yang menyediakan tampilan grafis 16-warna dan memiliki kapasitas memori jauh lebih baik dari konsol videogame model apa pun.

3.      3. Game generasi ketiga

1983, perusahaan bernama Famicom (Jepang) menciptakan gebrakan baru, sebuah konsol bernama Famicom/Nintendo Entertainment System (NES) dirilis di akhir 1983. Konsol ini menampilkan gambar dan animasi resolusi tinggi untuk pertama kalinya. Setelah mendapat sambutan hangat di Jepang, Famicom memperluas pemasarannya ke Amerika, yang dikenal dengan NES (Nintendo Entertainment System).

 Nintendo memiliki chip pengaman pada cartridge game mereka, dengan demikian seluruh game yang akan dirilis haruslah seijin developer Nintendo. Dan akhirnya, muncul sebuah game legendaris, Super Mario Brothers, yang dibintangi karakter fenomenal yang tetap eksis hingga kini, Mario Famicom dari Nintendo, berhasil merajai pasar videogame di era generasi ketiga.

4.      4. Game generasi ke empat

1988, NES mendapat sambutan hangat di seluruh dunia, dan sebuah perusahaan bernama Sega mencoba menyaingi Nintendo. Sega merilis konsol next-generation mereka, Sega Mega Drive (yang juga dikenal dengan Sega Genesis). Konsol ini menyajikan gambar yang lebih tajam dan animasi yang lebih halus dibanding NES. Konsol ini cukup berhasil memberi tekanan, tetapi NES tetap bertahan dengan angka penjualan tinggi.

1990, Nintendo kembali menggebrak dengan konsol next-gen mereka, SNES (Super Nintendo Entertainment System). Selama 4 tahun, Nintendo dan Sega menjadi bebuyutan, meskipun ada beberapa produsen seperti SNK dengan NeoGeo-nya, NEC dengan TurboGrafx-16 dan Phillips CD-i, tapi kedua konsol mereka begitu handal dan populer.

Rivalitas yang legendaris, Super NES dan Mario Brothers sebagai ikonnya melawan SEGA Mega Drive dan Sonic the Hedgehog sebagai ikonnya.

5.      5, Game generasi ke lima

1990-1994, Sega dan Nintendo tetap bersaing. Berbagai game fenomenal dirilis. SNES menyertakan chip Super FX pada cartridge mereka, dan Sega menggunakan Sega Virtua Processor, keduanya bertujuan untuk meningkatkan kualitas grafis dari game. Alhasil, SNES dan Sega saling beradu dengan game-game keren seperti Donky Kong Country (SNES) dan Vectorman (Sega).

1993, sebuah perusahaan ternama, Panasonic, merilis konsolnya yang bernama Panasonic 3DO. Ini adalah konsol pertama yang menggunakan CD sebagai pengganti cartridge. Harganya yang sangat mahal membuat konsol ini tidak populer, 3DO tidak bertahan lama dan harus segera menghentikan produksinya.

Panasonic 3DO, konsol game pertama yang menggunakan media CD.

1994, Atari kembali meluncurkan konsol baru untuk menandingi Nintendo dan Sega. Atari Jaguar jelas jauh lebih canggih ketimbang NES maupun Mega Drive, tetapi penggunaannya yang sulit menjadi batu sandungan, belum lagi, pada tahun yang sama, Sony merilis konsol super legendaris, PlayStation. Atari bangkrut dan akhirnya melakukan merger.
Konsol basis CD yang pertama kali menuai sukses adalah Sony PlayStation. 
Konsol Jepang ini segera mendapat sambutan hangat, dan hingga saat ini, PlayStation sudah terjual ratusan juta unit. PlayStation yang juga disebut PS-One merupakan konsol terlaris sepanjang masa. Sega dan Nintendo tampaknya menyadari ketertinggalan mereka dari Sony. 
Sega kemudian merilis Sega Saturn, dan Nintendo mengeluarkan Nintendo 64.

Demikian Perkembangan game pada generasi pertama hingga yang kelima 
untuk selanjutnya kita akan membahas tentang yang kita tunggu-tunggu dari tadii Yeayy ...

untuk bab selanjutnya kita akan membahas sekilas tentang game engina yang nantinya akan kita gunakan untuk membuat game sendiri .. :D


SEKILAS TENTANG UNITY 3D

UNITY 3d adalah sebuah game developing software.
lisensi gratis, tapi jika agan memilih untuk membeli fersi yang "bayar", agan bakal dapet beberapa tambahan-tambahan fitur.

Selain bisa untuk build game PC, UNITY juga dapat digunakan untuk membangun game console seperti Nintendo Wii, PS3, Xbox 360, juga Ipad, Iphone, & android.
Namun masing-masing membutuhkan biaya lisensinya sendiri.
oya, bisa juga buat web, cuma butuh install Unity webplayer nya ajah

bahasa pemrograman yang dapat diterima UNITY adalah
JAVA SCRIPT, CS SCRIPT (C#) & BOO SCRIPT.
(FYI, sekarang ane paling menguasai JAVA SCRIPT, untuk C# masih harus banyak belajar lagi.. mohon bimbingannya, hehe).

bagi agan-agan yang ingin mulai belajar, jangan takut... Unity tergolong cukup mudah untuk dikuasai. ane yang dulunya mual ngeliat "jelimet-keritingnya-sebuah-script" pun dikit-dikit bisa mulai kenalan sama Unity & bikin game sederhana

Unity Technologies merevolusi industri game dengan Unity, platform pengembangan terobosan untuk menciptakan game 3D interaktif dan dan pengalaman 2D seperti simulasi pelatihan dan visualisasi medis dan arsitektur, seluruh mobile, desktop, web, konsol dan platform lainnya.


Unity diciptakan dengan visi demokratisasi pengembangan game dan tingkat lapangan bermain untuk pengembang di seluruh dunia. Melalui penetapan harga dan rencana bisnis industri mengganggu, kemudahan luar biasa port untuk beberapa platform, editor proyek belum didekati dalam dan promosi permainan inovatif, retensi pengguna dan analisis layanan Unity membuat membuat sukses game jauh lebih mudah daripada sebelumnya.


Unity vs Unity Pro

General
Unity
Unity Pro
Physics
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
NavMeshes, path-finding, and crowd Simulation4
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Multiplayer Networking with RakNet
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
LOD support
Ok, Check, Check Mark, Correct, Approved, Green, Right
Audio (3D Positional and Classic Stereo)
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Audio Filter
Ok, Check, Check Mark, Correct, Approved, Green, Right
Video Playback and Streaming1,2
Ok, Check, Check Mark, Correct, Approved, Green, Right
Fully Fledged Streaming with Asset Bundles
Ok, Check, Check Mark, Correct, Approved, Green, Right
May be licensed and used by companies or incorporated entities that had a turnover in excess of US$100,000 in their last fiscal year.
Ok, Check, Check Mark, Correct, Approved, Green, Right

Animation
Unity
Unity Pro
Mecanim
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Mecanim: IK Rigs
Ok, Check, Check Mark, Correct, Approved, Green, Right
Mecanim: Sync Layers & Additional Curves
Ok, Check, Check Mark, Correct, Approved, Green, Right

Deployment
Unity
Unity Pro
One-Click Deployment
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Web Browser Integration
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Custom Splash Screen
Ok, Check, Check Mark, Correct, Approved, Green, Right

Graphics
Unity
Unity Pro
Low-Level Rendering Access
Ok, Check, Check Mark, Correct, Approved, Green, Right
Dynamic Fonts with markup
Ok, Check, Check Mark, Correct, Approved, Green, Right
Shuriken Particle System
Ok, Check, Check Mark, Correct, Approved, Green, Right
3D Texture Support
Ok, Check, Check Mark, Correct, Approved, Green, Right
Realtime Directional Shadows
Ok, Check, Check Mark, Correct, Approved, Green, Right
Realtime Spot/Point and soft shadows
Ok, Check, Check Mark, Correct, Approved, Green, Right
HDR, tone mapping
Ok, Check, Check Mark, Correct, Approved, Green, Right
Light Probes
Ok, Check, Check Mark, Correct, Approved, Green, Right
Optimized Graphics
Ok, Check, Check Mark, Correct, Approved, Green, Right
Shaders (Built-in and Custom)
Ok, Check, Check Mark, Correct, Approved, Green, Right
Lightmapping
Ok, Check, Check Mark, Correct, Approved, Green, Right
Lightmapping with Global Illumination and area lights
Ok, Check, Check Mark, Correct, Approved, Green, Right
Dynamic Batching
Ok, Check, Check Mark, Correct, Approved, Green, Right
Static Batching
Ok, Check, Check Mark, Correct, Approved, Green, Right
Terrains (Vast, Densely Foliaged Landscapes)
Ok, Check, Check Mark, Correct, Approved, Green, Right
Render-to-Texture Effects
Ok, Check, Check Mark, Correct, Approved, Green, Right
Full-Screen Post-Processing Effects
Ok, Check, Check Mark, Correct, Approved, Green, Right
Occlusion Culling
Ok, Check, Check Mark, Correct, Approved, Green, Right
Deferred Rendering
Ok, Check, Check Mark, Correct, Approved, Green, Right
Stencil Buffer Access
Ok, Check, Check Mark, Correct, Approved, Green, Right
GPU Skinning
Ok, Check, Check Mark, Correct, Approved, Green, Right

Code
Unity
Unity Pro
Navmesh: Dynamic Obstacles and Priority
Ok, Check, Check Mark, Correct, Approved, Green, Right
Webplayer debugging
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
.NET Based Scripting With C#, JavaScript, and Boo
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Access to Web Data through WWW Functions
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Open an URL in the User's Browser
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
.NET Socket Support
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Native Code Plugins Support
Ok, Check, Check Mark, Correct, Approved, Green, Right
Inspector GUI for custom classes
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right

Editor
Unity
Unity Pro
Integrated Editor
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Instantaneous, Automatic Asset Importing
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Integrated Animation Editor
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Profiler and GPU profiling3
Ok, Check, Check Mark, Correct, Approved, Green, Right
External Version Control Support
Ok, Check, Check Mark, Correct, Approved, Green, Right
Ok, Check, Check Mark, Correct, Approved, Green, Right
Script Access to Asset Pipeline
Ok, Check, Check Mark, Correct, Approved, Green, Right
Dark Skin
Ok, Check, Check Mark, Correct, Approved, Green, Right


1 Streaming from the net is not supported on iOS devices.
2 Video playback can only occur fullscreen on iOS and Android devices, playback as a texture on a surface is not supported.
3 GPU profiling not supported on Windows Store and Blackberry.
4 Off Mesh Links remains Pro.