MyBlog

Posts Tagged ‘cara membuat game’

Perbedaan Dua Game Engine [Blender vs CPAL3D]

Posted by haryvedca on July 5, 2010

Sejarah Game Engine

Di masa lalu, hampir semua perusahaan game memiliki game engine mereka sendiri, menggunakannya untuk membuat game mereka, dan menyimpannya untuk diri sendiri. Semakin lama kebutuhan untuk game engine yang makin modern semakin bertambah. Waktu demi waktu, game engine yang mereka kembangkan sendiri mulai dirasa terlalu mahal untuk dikembangkan lebih lanjut. Hal ini memicu beberapa developer untuk menciptakan game engine yang terbuka untuk di franchise kan. Sebagai contoh adalah id Tech dan Unreal Engine. Game Engine yang dijual dan di franchisekan secara umum semacam ini disebut dengan middleware. Middleware menawarkan harga yang relatif lebih murah, dan bagi kebanyakan studio game, menggunakan middleware merupakan solusi cepat dan ekonomis ketimbang harus membangun sendiri engine game mereka.
Konsep dari game engine sebenernya cukup gampang, yaitu bahan dasar yang diperlukan sebuah game untuk menjalankan tugasnya, merender pixel demi pixel, menghitung physiscs, memperkirakan input tombol, dan lain hal, yang memungkinkan developer kreatif dapat membuat sebuah game dengan engine yang sama menjadi unik satu sama lain. Di analogikan sebagai sebuah mobil, game engine sudah merupakan bagian mobil, sekitar 50% jadi. Mesin dan rangkaian sistem pengapian, sampai pembuangan. Kurang body dan aksesoris.

Sebuah game engine memungkinkan penggunaan kembali komponen komponen yang dapat mempercepat hadirnya game menjadi nyata di layar monitor mu. Beberapa diantara nya yang termasuk dengan itu adalah deteksi tubrukan, tampilan grafis, setting dalam game, artificial intelligence dan lain lain. Semua komponen tadi disatukan dalam satu pake game engine. Artist dan Developer, dapat menambahkan pustaka texture dan model sendiri untuk dijadikan tokoh utama atau setting dunia dalam sebuah engine. Sekali lagi dalam analogi game, model dan texture dalam game engine bisa dibilang sebagai body dan aksesoris mobil.

Sebuah game engine dibagi lagi menjadi dua bagian besar. Yaitu API dan SDK. API ( Applicaiton Programming Interfaces ) adalah bagian operating system, services dan libraries yang diperlukan untuk memanfaatkan beberapa feature yang diperlukan. Dalam hal ini contohnya DirectX. Sementara SDK adalah kumpulan dari libraries dan API yang sudah siap digunakan untuk memodifikasi program yang menggunakan operating system dan services yang sama. Biasanya, game engine menyertakan keduanya.

Contohnya dalam Unreal Engine, menyiapkan antarmuka baku bagi programmer untuk menciptakan game nya dengan mudah, melalui scripting engine, yang disebut UnrealScript, dan juga libraries, yang berisi model standar dan texture standar dan juga world editor yang disebut sebagai UnrealED.

Pengertian Game Engine

Engine bukanlah executable program, artinya engine tidak bisa dijalankan sebagai program yang berdiri sendiri. Diperlukan sebuah program utama sebagai entry point atau titik awal jalannya program. Pada C++, entry point-nya adalah fungsi ‘main().’ Biasanya program utama ini relatif pendek. Game engine adalah program yang ‘memotori’ jalannya suatu program game. Kalau game diilustrasikan sebagai ‘musik’ yang keluar dari mp3 player, maka engine adalah ‘mp3 player’ dan program utama adalah ‘data mp3’ yang dimasukkan ke dalam mp3 player tersebut. Dengan adanya engine, waktu, tenaga dan biaya yang dibutuhkan untuk membuat game software menjadi berkurang secara signifikan. Beberapa game dengan jenis dan gameplay yang hampir sama bisa dibuat dengan sedikit usaha bila terlebih dulu dibuat engine-nya. Setelah engine diselesaikan, programmer hanya perlu menambahkan program utama, memakai resources (objek 3D, musik, efek suara) yang baru, dan, jika benar-benar dibutuhkan, sedikit memodifikasi engine sesuai kebutuhan spesifk dari game yang bersangkutan. Program game engine seluruhnya berorientasi objek. Dia lebih bersifat reaktif daripada prosedural. Sulit untuk menggambarkan engine secara keseluruhan dalam flow-chart, karena alur program bisa diatur sesuai dengan keinginan pemakai engine, yaitu game programmer.

Tipe-tipe Game Engine

Roll-your-own game engine.
Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine nya sendiri. Ini berarti mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Disisi lain, mereka kadang menggunakan libraries komersil atau malah open source. Terkadang mereka malah membuat semuanya dari nol.
Read the rest of this entry »

Posted in Komputer | Tagged: , | Leave a Comment »

Judul Buku Untuk mempelajari Pembuatan Game

Posted by haryvedca on June 25, 2010

Ebook Game – Artwork 3D Modeller

* 3DStudio Max 6 Bible.pdf
* 3DStudio Max 6 Fundamentals.chm
* 3DStudio Max 9 Tutorial-Lighting and Rendering.pdf
* 3DStudio Max Lighting.pdf
* Blender Basics – Classroom Tutorial Book Part 1.pdf
* Blender Basics – Classroom Tutorial Book Part 2.pdf
* Blender Tutorial Book.pdf
* Blender3D-Documentation-2003.pdf
* Blender3D-Noob to Pro.pdf
* Blender3D-Publisher User Doc.pdf
* Blender3D-Seascape-Tutorial.pdf
* Digital Animation Bible Creating Professional Animation with 3DSMax Lightwave and Maya.pdf
* Digital Lighting & Rendering 2Ed.pdf
* Introducing Character Animation with Blender.pdf
* Learning Maya Character Rigging & Animation.pdf
* Lightwave 3D Beginners Guide.pdf
* Mastering Maya.pdf
* Maya Character Creation Modeling & Animation Controls.chm
* Maya NURBS Modelling.pdf Maya Polygonal Modeling.pdf
* Maya Secrets of The Pros.pdf
* Maya-Art of Character Animation.pdf
* Realistic Architectural Visualization with 3DSMax & MentalRay.pdf
* Softimage XSI Animation.pdf
* Softimage XSI Modeling.pdf
* Softimage XSI Tutorial Book v3.pdf
* The Face Modelling and Texturing.pdf
* The Official Blender 2.0 Guide.pdf
* The Official Blender Gamekit – Interactive 3D For Artists.pdf
* Virtual Vixens 3D Character Modeling & Scene Placement.pdf

Ebook Game – Artwork Others

* ActionScript Cookbook.chm
* ActionScript for Flash MX – The Definitive Guide 2Ed.chm
* ActionScripting in FlashMX.chm
* Character Animation 2D Skills for Better 3D.pdf
* Digital Video For Dummies.pdf
* Essential Silverlight.pdf
Read the rest of this entry »

Posted in Komputer | Tagged: , , , , , , , , , | 3 Comments »