Proses Pemrograman

Kami telah memeriksa blok bangunan dari setiap permainan proyek secara terperinci, termasuk potensi risiko mereka dan perangkap. Untuk melengkapi gambaran ini, kita sekarang akan fokus pada teknik produksi saat ini dan bagaimana pemrograman harus direncanakan untuk memastikan pengiriman tepat waktu dan lengkap. Setiap permainan modern memerlukan ratusan atau ribuan file sumber, sebesar beberapa ratus ribu baris kode. Seperti data yang besar set, ditambah dengan anggaran saat ini dan siklus produksi, membuat permainan pemrograman tugas yang sangat kompleks yang harus diatasi metodis.

Tahapan
Semua proyek permainan terdiri dari tiga tahap dasar, meskipun beberapa studio mempertimbangkan lebih menurut pengelompokan dasar tiga: praproduksi, produksi, dan pemeliharaan (lihat Gambar 2.5). Pada tahap pertama, konsep permainan ini disepakati, dan teknologi yang berbeda dan solusi diuji sampai konfigurasi terakhir adalah tercapai. Ini adalah fase yang sangat eksperimental. Gameplay formula diuji, teknologi dievaluasi, dan beberapa seni konsep awal untuk lingkungan permainan dibuat. Idealnya, praproduksi adalah tahap hanya di mana sebuah perusahaan game harus dibiarkan untuk bereksperimen, karena fase-fase berikutnya harus fokus pada industri proses pembuatan permainan. Hasil dari fase pertama adalah prototipe kerja dari permainan-the lebih mirip dengan produk akhir, semakin baik. Prototipe ini harus dibangun untuk membantu membangun workflow, menguji konten dan jaringan pipa teknologi produksi, dan sebagainya. Hal ini juga harus memungkinkan pengembang untuk membangun gambaran yang akurat tentang jalan depan: anggaran, tonggak, struktur tim, dan sebagainya. Di beberapa kasus, demo ini juga akan digunakan untuk menampilkan potensi permainan untuk pelanggan dan penerbit. Peran praproduksi adalah, kemudian, untuk menganalisis alternatif dan akhirnya membuat rencana rinci. Setelah praproduksi selesai, pertanyaan yang paling seharusnya dijawab karena produksi benar-benar merupakan padat karya proses. Desain permainan harus final, prototipe gameplay harus bekerja, dan beberapa seni tes harus berada di tempat. Kecenderungan hari ini adalah untuk menekankan pentingnya praproduksi baik sebagai cara untuk meminimalkan risiko dalam fase berikutnya dari proses pembangunan. Dengan jutaan dolar anggaran, permainan telah menjadi produksi besar, dan kegagalan satu proyek karena manajemen yang buruk dapat
menyebabkan masalah serius baik pengembang dan, yang lebih penting, penerbit.


 
Tidak mengherankan, salah satu item kunci untuk belajar selama praproduksi adalah teknologi yang akan digunakan dalam menciptakan permainan. Jika game ini dibuat di atas mesin licensable, harus dipilih selama praproduksi. Jika, di sisi lain, tim ini akan menciptakan teknologi baru dari awal, prototipe kerja harus dibuat selama fase ini. Dari sudut pandang / investor penayang, teknologi selalu dilihat sebagai risiko potensial. Banyak permainan telah menjual buruk (atau bahkan belum pernah mencapai rak-rak toko) karena pilihan teknologi yang tidak tepat, jadi ide yang baik untuk mengurus itu sesegera mungkin untuk memastikan bahwa permainan ini, ke mana, bebas dari risiko teknologi.

Setelah praproduksi selesai, dan pendanaan dijamin untuk permainan (baik internal atau dengan menjual prototipe untuk penerbit), produksi dimulai. Ini adalah bagian terpanjang dari proses dan biasanya membutuhkan waktu antara satu dan tiga tahun untuk menyelesaikannya. Ini adalah periode padat karya di mana permainan terbentuk mengikuti perencanaan yang telah disusun selama praproduksi. Aset seni diciptakan di pabrik-seperti mode, tingkat permainan yang dibuat, dan sebagainya. Prototipe teknologi yang dibangun selama praproduksi juga akan bermutasi untuk mengimplementasikan semua fitur akhir permainan dibutuhkan. Prototipe teknologi biasanya lebih berfokus pada menampilkan elemen kunci dari gameplay, sedangkan lapisan presentasi disimpan dalam bentuk yang sangat dini dan mentah. Dengan demikian, produksi biasanya di mana semua mata permen diletakkan di tempat, dan permainan menunjukkan kompleksitas penuh teknologi mereka.

Karena merupakan proses yang panjang, produksi sering dibagi menjadi tonggak (baik bulanan dan trimonthly), yang menandai saat-saat penting dalam pembangunan. Ini tonggak digunakan untuk membuat kemajuan yakin permainan pembangunan di kecepatan yang diinginkan dan juga untuk menunjukkan penerbit tingkat kemajuan. Membangun terbaru dari permainan yang ditampilkan, koreksi kecil pada desain awal dibuat, dan sebagainya. Pada akhir proses berulang-ulang, versi akhir pertandingan harus disampaikan kepada penerbit untuk pengujian dan jaminan kualitas. Proses ini memastikan bahwa permainan ini hampir bebas bug dan juga mencapai standar kualitas yang diinginkan. Dalam kasus konsol game, proses ini sedikit lebih kompleks daripada untuk judul PC karena kita perlu persetujuan tidak hanya dari penerbit, tetapi juga dari produsen konsol yang harus memastikan permainan ini adalah cocok (baik dari segi konten dan kualitas) untuk platform target. Ingat hari-hari baik Atari tua ketika banyak game berkualitas rendah tetap tidak terjual, menyebabkan pasar konsol jatuh? Produsen konsol telah belajar pelajaran mereka, dan mereka mencoba untuk memastikan mereka tetap konsisten tingkat permainan yang baik untuk menjaga nilai platform mereka tinggi.

Setelah proses pengujian, yang biasanya membutuhkan waktu antara satu dan tiga bulan, versi final dari permainan dibuat. Versi ini, sering disebut Master Emas, kemudian dikirim untuk replikasi, dimasukkan ke dalam kotak bagus, dan dikirim ke toko. Karena semua bahan fisik (yaitu, kotak, manual, cover art, dan sebagainya) yang dibuat oleh tim terpisah selama fase pengujian, langkah terakhir ini membutuhkan waktu yang sangat singkat. Setelah Master Emas disepakati, dibutuhkan sekitar dua minggu sebelum permainan yang tersedia di toko.

Langkah terakhir adalah pemeliharaan permainan. Permainan memiliki umur simpan yang relatif singkat kecuali untuk permainan besar-besaran jaringan di dunia permainan yang terus-menerus. Namun dukungan harus disediakan: patch, alat editing untuk komunitas penggemar, dan misi tambahan. Permainan yang mendorong rasa tambahan masyarakat dan pasca pembebasan memiliki kehidupan rak lagi karena fans melihat dukungan yang terus menerus untuk judul. Seperti yang dinyatakan sebelumnya, game jaringan adalah dunia yang berbeda. Banyak konten yang dibuat setelah rilis, maka gamer dapat mengunjungi zona permainan baru, terlibat dalam misi baru, dan sebagainya. Untuk beberapa permainan lainnya, server game harus dikontrol dan diperhatikan, sehingga masyarakat dapat menikmati kondisi pemain bermain baik. Jelas, permainan jaringan memiliki panjang kadang-kadang hampir tak terbatas, waktu pemeliharaan. Ultima Online menurut Lapangan / Electronic Arts, telah ada selama lebih dari lima tahun sekarang dalam inkarnasi yang berbeda, yang merupakan bukti dukungan produk yang baik dari kedua belah pihak pengembang dan penerbit.

Sekarang mari kita mengeksplorasi tiga fase lebih terinci.
Untuk tahap praproduksi, kita akan mempelajari bagaimana game dilahirkan, bagaimana fitur set dan struktur kode makro dirancang, dan yang prototipe dapat dibangun di sepanjang jalan. Selanjutnya, kita akan berbicara tentang produksi, yang benar-benar bermuara pada kalender dan tonggak. Ini adalah bagian terpanjang dari proses, jadi kami akan mengeksplorasi secara menyeluruh. Selain itu, kami akan menganalisis tahap pemeliharaan untuk lebih memahami tugas-tugas yang harus dilakukan untuk menjamin komitmen jangka panjang pemain untuk judul kita.


Praproduksi: Mana Ide Berasal?
Proyek game yang paling menjanjikan mulai dengan desain-ide permainan baku utama apa gameplay akan seperti. Hal ini biasanya dinyatakan dalam satu kalimat yang mendefinisikan genre dan gameplay serta peran Anda dalam cerita. Contoh yang baik adalah, "adalah Permainan penembak orang pertama, dengan beberapa daerah di luar ruangan dan monster besar, di mana Anda adalah seorang prajurit mencoba menyelamatkan sang putri." Ini adalah cara terbaik untuk mulai bekerja karena Anda memiliki gagasan awal tentang bagaimana permainan akan dimainkan dan yang fitur harus membuatnya menyenangkan dan menghibur. Untuk metode ini untuk bekerja, kalimat awal Anda harus menjawab:
  • Siapa pemain?
  • Apa tujuannya?
  • Apa genre? 
  •  Bagaimana permainan bermain?
Namun, ada jalur alternatif. Kadang-kadang, permainan dimulai dengan deskripsi narasi yang kuat, seperti, "Kamu adalah seorang ilmuwan di sebuah kompleks militer penuh dengan tentara yang berusaha untuk menaklukkan dunia." Jelas, kita tidak mengatakan banyak tentang gameplay. Ini bisa menjadi lambat serba grafis petualangan, permainan menembak, permainan platform, dan sebagainya. Game dibuat sekitar narasi cenderung lebih sulit untuk kode karena Anda harus memahami elemen gameplay dan formula, yang adalah apa yang mendorong proses coding.

Lain dan jenis permainan bahkan lebih berbahaya dimulai karena beberapa teknologi yang unik dan mengesankan, seperti "mari kita membangun permainan dengan merek baru di luar ruangan penyaji." Meskipun banyak permainan yang baik telah dikodekan dengan cara ini, Anda harus ingat satu fakta mengungkapkan: Hanya sangat hard-core gamer tertarik pada teknologi. Sebagian besar audiens Anda tidak. Dan teknologi tidak menjual game atau membuat mereka menyenangkan.

Jadi dimulai dengan gameplay merupakan taruhan yang lebih aman. Anda dapat membuat prototipe menyenangkan dengan nilai presentasi sedikit atau tidak ada dan menambahkan teknologi nanti. Di sisi lain, memperbaiki desain permainan buruk terkubur di tumpukan teknologi yang besar jauh lebih sulit, dan waktu paling berakhir di biasa-biasa saja, gameplay formula. Sebagai Shigeru Miyamoto dikatakan:
"Banyak orang bertanya kepada saya jika saya mulai merancang game dengan cerita dalam pikiran, atau skenario tertentu, atau karakter tertentu, tetapi sebenarnya saya mulai pada tingkat yang jauh lebih mendasar Dan sungguh apa yang saya lakukan adalah., Saya mulai dengan beberapa percobaan inti dasar, menguji tindakan pada layar atau gaya permainan spesifik. Ketika kami mulai dengan Mario, semua kami memiliki beberapa blok pada layar, dan kami akan mencoba untuk membuat mereka terpental sekitar blok dan melompat seperti yang kita dimaksudkan mereka untuk melakukan menggunakan controller. Jadi itu benar-benar pada elemen inti yang desain game kita dimulai. "

Dengan demikian, taruhan paling aman bekerja dari ide gameplay inti dan mungkin beberapa elemen narasi, dan berdiskusi dengan desainer Anda dan tim pilihan teknologi terbaik untuk menyampaikan dunia permainan Anda semua ingin membuat. Dengan menempatkan teknologi untuk melayani gameplay dan cerita, yang tepat dan seimbang, permainan menghibur berada dalam jangkauan.

Sebagai saran pribadi, saya akan merekomendasikan bahwa tim mulai bekerja dengan "ide sentral kalimat" diuraikan sebelumnya, sehingga kalimat ini menjadi ide desain pusat untuk permainan. Untuk permainan seperti klasik Donkey Kong, kalimat itu bisa, "Kamu adalah Mario, seorang tukang ledeng yang harus menyelamatkan pacarnya Pauline, yang telah diculik oleh kera besar yang telah membawanya ke puncak gedung pencakar langit."

Untungnya, Anda akan memiliki desainer game yang memakan memimpin tim teknologi dengan ide-ide besar seperti ini. Mudah-mudahan, ia juga akan membuat beberapa gameplay mekanik awal dan kadang-kadang bahkan beberapa pemetaan keyboard atau controller, dan sebagainya. Beberapa elemen sejarah juga harus ada, sehingga Anda tahu siapa Anda dan apa yang Anda lakukan dalam permainan dunia. Itulah cara terbaik untuk mendapatkan proyek dimulai. Akan lebih jauh dari itu pada tahap ini sering berarti tersesat di lautan penuh detail.


Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
Battle Realms adalah sebuah game strategi yang menggunakan mode permainan real time produksi Ubisoft tahun 2001. Game ini menggunakan latar belakang mitologi Jepang. Dalam permainan ini akan ditemukan karakter-karakter seperti samurai, ninja, werewolf, dan pendekar Geisha.

Battle Realms mengikuti rumus dasar bagi banyak real-time strategy game. Seluruh fraksi memiliki bangunan yang serupa yang sama menggunakan dan pekerja. Namun, tidak seperti dalam kebanyakan real-time strategy game, unit pekerja petani tidak hanya digunakan untuk mengumpulkan sumber daya dan konstruksi, tetapi juga untuk pelatihan ke unit-unit militer. Dengan demikian, bangunan militer di Battle Realms tidak digunakan untuk membuat unit, tetapi untuk mengubah dan penataran mereka. Petani mengumpulkan dua sumber daya dalam permainan: beras dan air. Mereka juga mengumpulkan kuda, yang dapat digunakan untuk meningkatkan daya tempur unit militer dalam permainan dan dapat dilengkapi sebagai kuda pak untuk petani untuk meningkatkan efesiensi kerja.
Petani adalah satu-satunya pemain unit dapat menghasilkan langsung. Sebagian besar bangunan yang tersedia adalah struktur pelatihan di mana petani dilatih menjadi kebanyakan unit lainnya. Semua fraksi memulai dengan 3 dasar struktur pelatihan pusat, yang memproduksi unit yang berbeda pula. Dalam kebanyakan fraksi atau klan , unit dapat dilatih pada 3 struktur untuk menghasilkan tingkatan yang lebih tinggi.
Bangunan tertentu dapat mengajar teknik-teknik khusus, atau Gears, pada unit untuk meningkatkan kemampuan tempur mereka untuk biaya sumber daya tertentu. Hal ini juga memungkinkan unit untuk mengalahkan unit lain dengan tingkat yang lebih tinggi biasanya mereka mendapat kemampuan khusus yang dapat merugikan musuh lain meskipun musuh itu berada pada tingkat yang lebih tinggi. BGS (Battle Gears) juga memungkinkan pemain untuk lebih menentukan peran unit akan bermain dalam sebuah situasi tempur, seperti divisi perlindungan, divisi kerusakan bangunan, atau divisi pengintaian.
Salah satu elemen kunci dari Battle Realms adalah Yin / Yang sistem. Setiap tentara mendapatkan poin dari Yin atau Yang ketika dalam pertempuran, tergantung pada moral dan aliansi mereka (baik atau jahat) tipe kekuatan pun terbagi menjadi dua, yaitu kekuatan-kekuatan cahaya atau kegelapan. Ying Yang ini dapat digunakan pula untuk membangkitkan pahlawan dalam setiap klan atau fraksi. Pahlawan Battle Realms, memerlukan Yin / Yang untuk dipanggil dan untuk dipanggil ulang apabila mereka mati. Yin dan Yang juga digunakan pada militer fraksi untuk upgrade militer. Tingkat pertumbuhan Yin / Yang tergantung pada kekuatan militer dan bakat dari tentara dan seberapa sering mereka berperang.
Ada empat marga atau klan tersedia di Battle Realms, dan masing-masing memiliki filosofi yang berbeda terhadap kehidupan dan perang. Klan Naga/Dragon bertempur secara hormat dan memiliki keberanian tinggi, sementara cabang lainnya, klan Ular/Serpent, siluman, tipu muslihat dan kebrutalan untuk mencapai tujuan-tujuannya. Lotus klan adalah kelompok kuno ahli-ahli sihir dan berusaha menggali lebih dalam ke aspek-aspek yang merusak sihir. Terakhir adalah Wolf klan yaitu ras yang diperbudak sebelumnya oleh klan Lotus sebagai penambang. Anggota klan mereka berawal dari kehidupan nomaden, namun memulai kehidupan sedenter seiring percampuran budaya mereka dengan klan lain memiliki gaya hidup kasar, namun punya daya tahan dan pemulihan alami yang tinggi.

Empat Klan Utama Battle Realms

 

Klan Naga (Dragon Clan)

Klan naga meletakkan kehormatan di atas segalanya. Mereka adalah pengikut Yang dengan kehormatan sebagai simbolnya. Mereka menggunakan senjata berpeluru dan berperang secara hormat. Para prajurit mereka harus bisa bersatu dengan senjata mereka. klan naga juga bisa bertempur dengan kekuatan samurai mereka mereka punya snjata rahasia yaitu dragon zen spirit master of ligth yang dapat memangil sebuah naga yang berwujud manusia

Klan Ular (Serpent Clan)

Kebalikan dari klan naga, klan ini melupakan kehormatan mereka dan selalu melakukan kejahatan. Klan ini adalah pengikut Yin. Mereka tidak menggunakan senjata seperti klan naga, namun mereka lebih menggunakan kemampuan bertarung mereka. Meski klan naga bisa menggunakan senjata api, klan ular dapat mengetahui rahasia mereka.Dibawah masa pemerintahan goenpetrucci serpent clan masih menjadi clan yang sangat ditakuti oleh clant lainnya.

Klan Serigala (Wolf Clan)

Klan ini meletakkan kebebasan di atas segalanya. mereka juga pengikut Yang dengan kebebasan sebagai simbol mereka. tidak seperti klan yang lain, mereka tidak memiliki penyembuh. orang-orang dari klan ini adalah tipe pekerja keras dan bersahabat dengan alam dan memakai serigala saat bertarung.

Klan Lotus (Lotus Clan)

Klan Lotus adalah pengikut Yang yang terakhir, tapi sekarang sudah berubah menjadi Yin. Pengikut klan ini menggunakan korupsi sebagai simbol mereka dan mereka memakai ilmu hitam.

 




Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
Game Engine

(Game Engine) mesin permainan adalah sebuah sistem yang dirancang untuk penciptaan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada video game konsol dan komputer pribadi. Fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin rendering (“renderer”) untuk grafis 2D atau 3D, mesin fisika atau deteksi tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, memori manajemen, threading, dukungan lokalisasi, dan grafik adegan. Proses pengembangan game sering dihemat oleh di menggunakan kembali sebagian besar / mengadaptasi mesin permainan yang sama untuk membuat game yang berbeda.

Beberapa Contoh Game Engine Open Source :

- 3Dgame Studio
Gamestudio, juga dikenal sebagai 3D GameStudio atau 3DGS, adalah sistem pengembang permainan komputer 3D yang memperbolehkan pengguna membuat permainan 3D dan aplikasi realitas maya. Gamestudio meliputi model/terrain editor, level editor, script editor/debugger dan memiliki banyak koleksi texture, model, sistem templat permainan dan artwork .

Contoh permainan yang dibuat dengan Gamestudio adalah Kabus 22 (2006, Son Isik LTD, Merscom LLC) dan Citroën C4 Robot (2008, 2GEN Studio, Citroën Turkey).

- Delta 3D

- UnrealEngine

- Panda3D

- Torque

- Quake Engine

Sejarah Game Engine

Sebelum (Game Engine) mesin permainan, permainan yang biasanya ditulis sebagai entitas tunggal: game untuk Atari 2600, misalnya, harus dirancang dari bawah ke atas untuk memanfaatkan optimal hardware layar tampilan ini rutin-core hari ini disebut kernel oleh retro pengembang. Platform lain telah kelonggaran lebih, tetapi bahkan ketika layar itu bukan masalah, kendala memori biasanya menyabotase upaya untuk menciptakan desain data-berat yang mesin kebutuhan. Bahkan pada platform menampung lebih, sangat kecil dapat digunakan kembali antara permainan. Kemajuan pesat hardware arcade-ujung tombak dari pasar-berarti bahwa sebagian besar kode harus dibuang setelah itu pula, sebagai generasi kemudian akan menggunakan desain permainan game yang sama sekali berbeda yang mengambil keuntungan dari sumber daya tambahan. Jadi desain paling permainan melalui 1980 dirancang melalui ruleset-keras dikodekan dengan sejumlah kecil data tingkat dan grafis.

Generasi pertama dari mesin grafis pihak ketiga atau renderers (dan pelopor untuk apa yang sekarang kita kenal sebagai mesin) didominasi oleh tiga pemain; BRender dari Argonaut Software, Renderware dari Kriteria Software Limited dan RenderMorphics ‘Realitas Lab. Realitas Lab adalah tercepat dari tiga dan adalah yang pertama diperoleh dalam langkah agresif oleh Microsoft. Tim RenderMorphics Pegawai Negeri Keondjian, Kate Seekings dan Doug Rabson kemudian bergabung dengan proyek Microsoft yang berubah Realita Lab ke Direct3D sebelum Keondjian dan Rabson kiri untuk memulai perusahaan lain middleware Qube Software. Renderware akhirnya dibeli oleh EA (Electronic Arts) tetapi dikesampingkan oleh raksasa permainan.

Istilah “Game Engine (Mesin Permainan)” muncul pada pertengahan 1990-an, terutama dalam kaitannya dengan game 3D seperti penembak orang pertama (FPS). (Lihat juga:. mesin first-person shooter) tersebut adalah popularitas Id Doom Software dan game Quake, daripada bekerja dari awal, pengembang lain berlisensi bagian inti dari perangkat lunak dan desain grafis mereka sendiri, karakter, senjata dan tingkat -The “permainan isi ” atau “aset permainan.” Pemisahan aturan permainan spesifik dan data dari konsep-konsep dasar seperti deteksi tabrakan dan entitas permainan berarti bahwa tim bisa tumbuh dan mengkhususkan.

Kemudian permainan, seperti Quake III Arena dan 1998 Epic’s Unreal Games dirancang dengan pendekatan ini dalam pikiran, dengan mesin dan konten dikembangkan secara terpisah. Praktek lisensi teknologi tersebut telah terbukti menjadi aliran pendapatan yang berguna tambahan untuk beberapa pengembang game, sebagai lisensi satu untuk mesin game high-end komersial dapat berkisar dari US $ 10.000 untuk jutaan dolar, dan jumlah lisensi dapat mencapai beberapa lusin perusahaan, seperti terlihat dengan Unreal Engine. Paling tidak, mesin dapat digunakan kembali membuat sekuel game berkembang lebih cepat dan mudah, yang merupakan keunggulan yang berharga dalam industri video game yang kompetitif.

Mesin permainan modern adalah beberapa aplikasi yang paling kompleks yang ditulis, sering menampilkan puluhan sistem tersetel berinteraksi untuk memastikan pengalaman pengguna yang tepat dikendalikan. Evolusi terus mesin permainan telah menciptakan sebuah pemisahan yang kuat antara rendering, scripting, karya seni, dan desain tingkat. Sekarang umum, misalnya, untuk tim pengembangan game khas untuk memiliki beberapa kali banyak seniman sebagai programmer yang sebenarnya.

Permainan penembak orang-pertama tetap menjadi pengguna utama dari mesin permainan pihak ketiga, tetapi mereka sekarang juga digunakan dalam genre lain. Sebagai contoh, RPG The Elder Scrolls III: Morrowind dan MMORPG Dark Age of Camelot didasarkan pada mesin Gamebryo, dan MMORPG Lineage II didasarkan pada Unreal Engine. Game mesin digunakan untuk game awalnya dikembangkan untuk rumah konsol juga, misalnya, mesin RenderWare digunakan dalam Grand Theft Auto dan waralaba Burnout.

Threading adalah mengambil lebih penting karena sistem multi-core modern (misalnya Cell) dan tuntutan meningkat pada realisme. Benang Khas melibatkan rendering, streaming, audio, dan fisika. Permainan Balapan yang biasanya berada di garis depan threading dengan mesin fisika berjalan di sebuah thread terpisah jauh sebelum subsistem inti lainnya dipindahkan, sebagian karena rendering dan tugas terkait perlu update hanya pada 30-60 Hz. Sebagai contoh, di PlayStation 3, fisika berlari di Need For Speed ​​pada 100 Hz versus Forza Motorsport 2 pada 360 Hz.

Meskipun istilah ini pertama kali digunakan pada 1990-an, ada sistem sebelumnya beberapa tahun 1980-an yang juga dianggap permainan mesin, seperti Sierra’s Adventure Game Interpreter (AGI) dan sistem SCI, LucasArts ‘SCUMM sistem dan Insentif Software mesin Freescape . Tidak seperti kebanyakan mesin permainan modern, mesin permainan ini tidak pernah digunakan dalam produk pihak ketiga (kecuali untuk sistem SCUMM yang dilisensikan dan digunakan oleh humongous Entertainment).

Tujuan Penggunaan Game Engine

Game engine menyediakan seperangkat alat pengembangan visual di samping komponen software digunakan kembali. Alat-alat ini umumnya diberikan dalam suatu lingkungan pengembangan terpadu untuk mengaktifkan disederhanakan, perkembangan pesat dari permainan dengan cara data-driven. Mesin pengembang Game upaya untuk “pra-menciptakan roda” dengan mengembangkan suite perangkat lunak kuat yang mencakup banyak unsur pengembang game mungkin perlu untuk membangun sebuah permainan. Kebanyakan mesin permainan suite menyediakan fasilitas yang memudahkan pengembangan, seperti grafik, suara, fisika dan fungsi AI. Mesin permainan ini kadang-kadang disebut “middleware” karena, seperti dengan istilah naluri bisnis, mereka menyediakan sebuah platform perangkat lunak yang fleksibel dan dapat digunakan kembali yang menyediakan semua fungsionalitas inti yang dibutuhkan, langsung dari kotak, untuk mengembangkan sebuah aplikasi permainan sambil mengurangi biaya , kompleksitas, dan waktu-ke-pasar-semua faktor penting dalam industri video game yang sangat kompetitif. Gamebryo dan RenderWare adalah seperti program middleware banyak digunakan.

Seperti solusi middleware lainnya, mesin permainan biasanya menyediakan abstraksi platform, yang memungkinkan permainan yang sama untuk dijalankan pada berbagai platform termasuk game konsol dan komputer pribadi dengan sedikit, jika ada, perubahan yang dibuat ke kode sumber permainan. Seringkali, mesin permainan dirancang dengan arsitektur berbasis komponen yang memungkinkan sistem tertentu dalam mesin yang akan diganti atau diperpanjang dengan lebih khusus (dan sering kali lebih mahal) komponen middleware game seperti Havok untuk fisika, Miles Sound System untuk suara, atau Bink untuk Video. Beberapa mesin permainan seperti RenderWare bahkan dirancang sebagai rangkaian dihubungkan secara longgar komponen middleware permainan yang bisa selektif dikombinasikan untuk membuat mesin khusus, bukan pendekatan yang lebih umum dari memperluas atau menyesuaikan solusi terintegrasi yang fleksibel. Namun diperpanjang tercapai, hal itu tetap menjadi prioritas tinggi dalam mesin game karena berbagai kegunaan yang mereka diterapkan. Meskipun kekhususan nama, mesin permainan yang sering digunakan untuk jenis lain aplikasi interaktif dengan kebutuhan grafis real-time seperti demo pemasaran, visualisasi arsitektur, simulasi pelatihan, dan lingkungan pemodelan.

Beberapa mesin permainan hanya menyediakan 3D real-time rendering kemampuan bukan berbagai fungsi yang dibutuhkan oleh game. Mesin ini mengandalkan pengembang game untuk melaksanakan seluruh fungsi ini atau merakit dari komponen middleware permainan lainnya. Jenis mesin umumnya disebut sebagai “mesin grafis,” “mesin render,” atau “mesin 3D” bukan meliputi lebih istilah “mesin permainan.” Terminologi ini tidak konsisten banyak digunakan sebagai fitur lengkap mesin permainan 3D disebut hanya sebagai “mesin 3D.” Beberapa contoh mesin grafis adalah: Crystal Space, Genesis3D, Irrlicht, JMonkey Engine, OGRE, RealmForge, Truevision3D, dan Visi Engine. Modern permainan atau mesin grafis umumnya memberikan grafik adegan, yang merupakan representasi berorientasi objek dari dunia permainan 3D yang sering menyederhanakan desain game dan dapat digunakan untuk rendering yang lebih efisien dari dunia maya yang luas.

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
Apa itu komputer game (PC Game)

Personal Computer Game (juga dikenal sebagai permainan komputer atau game PC) adalah permainan yang dimainkan di komputer pribadi, bukan pada video game konsol atau mesin arcade.
Game PC yang dibuat oleh pengembang satu atau lebih permainan, biasanya bersama dengan spesialis lainnya (seperti seniman permainan) dan dipublikasikan baik secara mandiri atau melalui penerbit pihak ketiga. Mereka kemudian dapat didistribusikan pada media fisik seperti DVD dan CD, sebagai internet-download, mungkin dapat didistribusikan secara bebas, perangkat lunak, atau melalui jasa pengiriman online seperti Direct2Drive dan Uap. game PC sering membutuhkan hardware khusus di komputer pengguna untuk bermain, seperti generasi spesifik unit pemrosesan grafik atau koneksi internet untuk bermain online, meskipun persyaratan sistem ini bervariasi dari satu pertandingan ke pertandingan. selain itu pula fitur yang menarik dari PC Game pada saat ini adalah bisa berinteraksi secara online (jika dibuatkan oleh pengembang). sehingga antar pemain antara PC game yang satu dengan yang lain (terpisah) dapat melakukan interaksi pada waktu yang sama dalam satu game.


Game Engine
Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.


Jenis-jenis Game
1. Fun Games
Fun games adalah permainan seperti : skate board, bilyard, catur, puzzle, tetris, golf, Windows Entertainment Pack Games dan semua permainan yang animasinya sedikit dan pembuatannya relatif mudah. Permainan semacam ini terlihat mudah dari segi grafiknya tetapi biasanya sulit dalam algoritma.

2. Arcade Games
Arcade games adalah semua permainan yang mudah dimengerti, menyenangkan dan grafiknya bagus walau biasanya sederhana. Pengertian mudah dimengerti dan menyenangkan dikarenakan permainan ini hanyalah berkisar pada hal-hal yang disenangi umum seperti pukul memukul, tembak menembak, tusuk menusuk, kejar mengejar dan semua yang mudah dan menyenangkan. Yang termasuk kedalam permainan jenis ini adalah Prince of Persia, Street Fighter, Golden Axe, Grand Prix, Robocop.


3. Strategic Games
Strategic games biasanya permainan strategi perang atau bisa juga permainan lain tetapi tetap saja memerlukan strategi untuk memenangkannya seperti startegi bisnis dan strategi politik.

4. Adventure Games
Adventure games terbagi atas tiga macam yaitu petualangan biasa (Multi Layered Adventur), Dungeon-Underworld Adventure (3D Adventure) dan Roll Playing Game Adventure. Biasanya algoritma untuk membuat game ini adalah sedang-sedang saja sampai sulit. Tapi grafik jenis permainan ini benar-benar sulit. Contoh beberapa permainan jenis ini adalah Space Quest IV, Labyrinth of Word, War II, CRASH BANDICOOT 3 WARPED dan Diablo.


5. Simulation Games
Dari semua jenis permainan yang ada, masing-masing memiliki tingkat kesulitan dan kemudahannya, jika bukan algoritmanya maka akan mudah dalam hal animasinya, akan tetapi games simulasi bisa disebut sebagai jenis permainan yang paling sulit, baik algoritma pembuatannya maupun animasinya. Permainan jenis ini juga yang paling membuat pusing dibandingkan dengan permainan jenis lainnya. Algoritmanya sangat sulit sebab harus memperhitungkan semua kejadian dalam kondisi sebenarnya. Berbagai efek animasi yang dibuat tidak cukup bermodalkan ahli grafik dan algoritma saja, tetapi sedikitnya harus mengerti persoalan matematika, teknik dan fisika. Contoh permainan jenis ini adalah Stellar7, F-15 Strike Eagle, Flight Simulator 98, F-14 Tomcat, F-16 Falcon, Jet Fighter, Cities In Motion.


Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
Backtracking adalah algoritma berbasis DFS untuk mencari solusi persoalan. Backtracking merupakan algoritma perbaikan dari brute-force, yang secara sistematis hanya mencari solusi yang mungkin. Umumnya algoritma Backtracking bersifat rekursif, namun ada pula versi backtracking yang iteratif.

Langkah-langkah pencarian solusi adalah sebagai berikut, :
1. Solusi dicari dengan membentuk lintasan dari akarn ke daun. Simpul yang dilahirkan bernama simpul hidup. Simpul hidup yang sedang diperluas dinamakan simpul-E.

2. Jika lintasan yang sedang dibentuk tidak mengarah ke solusi maka simpul-E dibunuh menjadi simpul mati. Fungsi yang digunakan untuk membunuh fungsi adalah fungsi pembatas.

3. Jika pembentukan simpul-E terakhir adalah simpul mati maka proses pencarian diteruskan dengan membangkitkan simpul anak yang lain. Bila tidak ada simpul anak lagi maka pencarian melakukan backtracking ke simpul orangtuanya.

4. Pencarian berakhir bila ditemukan solusi atau tidak ada lagi simpul yang hidup untuk backtrack.

Berikut adalah skema umum dari algoritma backtrack versi iteratif.


Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer