Kamis, 04 April 2013

GAME ENGINE MESIN PEMBUAT PERMAINAN

yo! jumpa lagi di blog gak keren dan gak trendi sama sekali, 
kali ini sesuai dengan misi yang diberikan oleh Pak Betha selaku guru shifu saya di bidang persoftskillan gunadarma, saya akan membahas sedikit tentang Game engine.
 
jadi apasih game engine itu? ya buat yang mau googling search aja "pengertian game engine" nanti juga keluar hasil pencarian blog-blog tentang game engine, nah tapi kalo gitu tulisan saya kali ini gak berguna dong!!? yaenggak lah, rata-rata tulisan di blog-blog itu kan copy paste, sementara yang saya tulis di blog ini kan juga copy paste juga sih dikit, oh yaudah , lanjut.

eh bentar tenang dulu, kamu gak salah baca tulisan saya kali ini, soalnya saya akan membahas secara suka-suka tentang game engine, kalo kamu gak suka, yaudah saya gak maksa, adilkan?

ok game engine, eh sebelum bahas game engine alangkah baiknya kita mengerti dulu apa yg dimaksud dengan game. game adalah suatu bahasa Inggris yang berartikan dalam bahasa Indonesia nya yaitu Permainan. ada sebuah puisi perkenalan sebuah game yang saya ambil dari internet berjudul "Mengenal Game Permainan"

Game sudah banyak 
dikenal oleh orang sejak dahulu, 
hampir semua orang 
pernah memainkan game
dikarenakan saat ini game
merupakan salah satu kebutuhan bagi
manusia,
game oh game
kamu adalah permainan.
karya:suatu dokumen dari internet

dari beberapa informan yang tidak bisa saya beritahu, teori pengertian game adalah sebagai berikut:

1. Menurut gamedev (http://www.gamedev.net), game adalah sesuatu yang bersifat interaktif, memiliki peraturan sendiri dimana mengandung tantangan dan suatu kondisi menang yang mendefinisikan suatu realitas dengan tujuan untuk menghibur.

2. Menurut wikipedia (http://en.wikipedia.org), game adalah aktivitas yang melibatkan satu atau lebih pemain. Game dapat pula diartikan sebagai tujuan yang ingin dicapai pemain atau sekumpulan aturan yang menandakan apa yang dilakukan pemain dan yang tidak dapat dilakukan. Game dimainkan terutama untuk hiburan, kesenangan, tetapi juga dapat berfungsi sebagai sarana latihan, pendidikan dan simulasi.

3. Menurut Encarta Encyclopedia 2006, game adalah aktivitas atau kontes yang diatur oleh sekumpulan aturan tertentu. Game ditujukan sebagai sarana rekreasi atau untuk mengembangkan kemampuan mental atau fisik. Game memiliki banyak variasi. Game dapat memiliki jumlah pemain tertentu dan dapat dimainkan dalam bentuk kompetisi atau kooperatif.
 
menurut pendapat pribadi saya, game adalah sebuah bentuk konsep,aktivitas,aplikasi bermain-main dengan sebuah tujuan berupa senang, yang kadang bertujuan untuk menghabiskan waktu apapun jenis game nya. lanjut, pengertian tentang game engine oleh informan yang inisial dan identitasnya tidak bisa saya sebut yaitu Kenneth C. Finney (saya tidak kenal tapi sok akrab aja sih). Menurut pendapatnya tentang game engine:
"Engine game menyediakan fitur yang paling penting dari dunia pemrograman game : perenderan 3D,
jaringan, grafik, dan scripting. Engine game juga menyediakan perenderan dari lingkungan game. Setiap game menggunakan system yang berbeda untuk mengatur bagaimana aspek visual dari game akan dibentuk. Dengan menciptakan lingkungan grafik yang konsisten dan mempopulasikan lingkungan itu dengan objek-objek yang mematuhi hukum fisika, engine game memampukan game untuk dapat berkembang sesuai dengan garis produksi dan jalan cerita yang masuk akal. Engine game mengenkapsulasi karakteristik dari dunia nyata, seperti waktu, gerakan, efek gravitasi, dan hukum fisika lainnya.
" - Kenneth C. Finney (2004)
selain om Ken, ada pengertian lain tentang engine game.
 
"Engine game berguna di dalam situasi ketika anda berencana membuat lebih dari satu game, dan anda tak perlu menemukan roda baru lagi (membuat background, layer judul, musik latar) setiap kali anda akan membuat game. Keuntungan menggunakan engine game untuk game Windows adalah engine game dapat menyembunyikan kode-kode Windows yang relative sulit, yang sebenarnya tidak terlalu berhubungan dengan game yang akan dibuat sehingga anda dapat focus pada kode game anda.Engine game juga mewakili organisasi dari kode game sehingga tugas aplikasi umum terpisah dari tugas yang berhubungan dengan game. " -Michael Morrison (2002)
ya pokoknya gitu deh, inti nya game engine yang artinya mesin game itu punya tujuan untuk mempermudah siapa saja yang mau membuat game, entah itu saya, kamu, dia, mereka, developer game, bukan developer game, developer game tapi bukan siapa-siapa, pokoknya siapa lah deh gitu.
game engine pun terbagi dalam beberapa jenis, adapun jenis-jenis nya sebagai berikut:

Torque
Torque adalah engine game kelas AAA yang dapat bejalan di berbagai platform seperti Linux, Windows, Mac dengan harga yang murah. Fitur-fitur yang dimiliki engine Torque adalah kode jaringan multi-player, engine perenderan untuk di dalam maupun luar ruangan, animasi skeletal, pembuatan GUI dengan cara drag and drop, world editor yang sudah terintegrasi, dan bahasa scripting yang mirip bahasa C.

3D Game Studio
3D GameStudio, sering dikenal sebagai Gamestudio atau 3DGS adalah pengembangan permainan 3D sistem komputer yang memungkinkan pengguna untuk membuat game 3D dan aplikasi
virtual reality yang lain, dan mempublikasikan mereka bebas royalti. Termasuk model / daerah editor, level editor, script editor / debugger dan dilengkapi dengan sebuah kumpulan besar textures, model dan karya seni, serta permainan sistem template yang memungkinkan penciptaan dasar shooter games atau RPGs tanpa pemrograman. Untuk permainan kompleks atau aplikasi lain yang dapat anda gunakan salah satu bahasa scripting yang terintegrasi bernama Lite-c atau eksternal pengembangan bahasa seperti Visual C + + atau Delphi.
True Vision 3D
TV3D SDK adalah multi-bahasa mesin 3D, terutama yang ditulis dalam C + + dengan dukungan untuk Visual Basic 6, Visual Basic.Net, C #, Delphi, Python, dan C + +. Dibangun di atas platform DirectX padat, Anda dapat dengan cepat dan mudah prototipe kompleks game 3D dan aplikasi dalam sampai 80% lebih sedikit waktu.

XNA ( untuk XBOX)
XNA Framework yang didasarkan pada pelaksanaan asli. NET Compact Framework 2,0 untuk Xbox 360. Termasuk yang ekstensif set class libraries, permainan khusus untuk pembangunan, untuk meningkatkan maksimum code reuse di target platform. Framework berjalan pada versi Common Language Runtime yang dioptimalkan untuk bermain game untuk menyediakan lingkungan eksekusi dikelola. Runtime yang tersedia untuk Windows XP, Windows Vista, dan Xbox 360. Sejak permainan XNA ditulis untuk runtime, mereka dapat berjalan pada platform apapun yang mendukung XNA Framework dengan sedikit atau tanpa modifikasi. Game yang berjalan di framework dapat ditulis teknis dalam bahasa NET-compliant apapun, tetapi hanya C # dan XNA Game Studio Express IDE dan semua versi Visual Studio 2005 yang secara resmi didukung.

dan masih banyak lagi sih sebenernya tapi males kopi paste nya, nih misal (diambil dari blog orang):

Freeware game engine/open source game engine
    Aleph One
    Axiom Engine
    Allegro Library
    Blender
    Cube
    Cube 2
    DXFramework
    Box2D
    Build Engine
    Golden T Game Engine (GTGE)
    Ogre
    Sphere
    DarkPlaces
    jMonkeyEngine (jME)
    Panda3D

Commercial engines/game engine berbayar (komersial)
    Alamo
    A.L.I.V.E
    BigWorld
    DXStudio
    Dunia Engine
    Euphoria
    GameStudio
    Jade Engine
    Jedi
    Medusa
    RPG Maker VX
    RPG Maker XP
    RPG Maker 2003
    RPG Maker 95
    Vision Engine

segitu aja sih, oh iya ada salah satu game engine buatan orang Indonesia yang patut diacungin jempol telunjuk kelingking jari manis asem pait rame rasanya namanya GTGE, semacem gameengine buat java. Rencananya sih saya pake buat mempermudah ngerjain PI yang InsyaAllah kalo diterima saya mau buat game begitu deh, info lebih lanjut bisa ke http://www.goldenstudios.or.id/

biar blognya gak kaks ya boleh lah dikasih gambar dikit biar menarik

Terimakasih sudah membaca, semoga bermanfaat sentosa sejahtera, jangan lupa doain saya ya biar cepet lulus, amin.