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
Pesta Olahraga Asia Tenggara 2011 (South East Asian Games 2011 disingkat SEA Games 2011) merupakan Pesta Olahraga Asia Tenggara yang diselenggarakan di selama 12 hari di Jakarta dan Palembang, Indonesia, pada 11-22 November 2011.
Jakarta sudah pernah menyelenggarakan SEA Games 3 kali, yaitu pada tahun 1979, 1987, dan 1997. Palembang akan menjadi kota ketiga yang menyelenggarakan SEA Games di luar ibu kota negara setelah Chiang Mai dan Nakhon Ratchasima, Thailand.
Juara umum Pesta Olahraga Asia Tenggara ke-26 2011 adalah Indonesia.

Panitia penyelenggara
Stadion Sriwijaya Tempat Pembukaan Sea Games 2011. Jakabaring Aquatic Center, ajang cabang olahraga renang dan loncat indah di Palembang Lumban Tirta Swimming Pool Palembang. GOR Ciracas Pasar Rebo untuk cabang olahraga Kempo. Britama Sport Kelapa Gading untuk cabang olahraga Bola Basket. Indonesia South East Asian Games Organizing Committee, atau INASOC, merupakan panitia penyelenggara ajang ini. Badan ini juga menjadi panitia penyelenggara untuk ASEAN ParaGames 2011. Ketua Umum INASOC dijabat oleh Rita Subowo, yang juga menjabat sebagai Ketua Umum Komite Olimpiade Indonesia, dan Rachmat Gobel, seorang pengusaha Indonesia dan Presiden Direktur PT Panasonic Gobel Indonesia, menjabat sebagai Direktur Jenderal.

Biaya
Dari APBN Indonesia 2010, dianggarkan total biaya sebesar 350 miliar rupiah (± 38,7 juta dolar AS), sementara dari APBN Indonesia 2011 dianggarkan total biaya senilai 2,1 triliun rupiah (± 230 juta dolar AS).
Menurut Menpora, Andi Mallarangeng, Pemerintah Indonesia menambah anggaran senilai 1 triliun rupiah (± 110 juta dolar AS) dari APBN termasuk 600 miliar rupiah dari anggaran untuk sector pendidikan, dan sumbangan dana dari sponsor.

Tuan rumah
Palembang sendiri dipilih menjadi tuan rumah utama SEA Games XXVI berdasarkan keputusan Presiden Susilo Bambang Yudhoyono yang menilai atas Palembang merupakan kota yang paling bersemangat dengan disertai kesiapan fasilitas gelanggang olahraganya.
Pada awalnya pemerintah mengumumkan bahwa SEA Games 2011 akan digelar di empat provinsi, yakni Jawa Barat, Jawa Tengah, Jakarta, dan Sumatera Selatan. Bandung dan Semarang dipilih menjadi nominasi tuan rumah SEA Games 2011 menyusul janji Wakil Presiden Muhammad Jusuf Kalla ketika pemilihan tuan rumah Pekan Olahraga Nasional 2012. Namun, untuk mengoptimalkan pelaksanaannya, Ketua KOI dan KONI, Rita Subowo, menunjuk 2 kota lain, yaitu Jakarta dan Palembang sebagai supporting hosts. Akan tetapi gagasan penyelenggaraan di empat provinsi ini akhirnya ditinggalkan, dan tuan rumah diberikan hanya kepada Palembang dan Jakarta. Presiden Susilo Bambang Yudhoyono telah menyarankan dua provinsi cukup untuk menggelar SEA Games 2011 Indonesia, dengan alasan untuk mengurangi biaya operasional, serta mempermudah koordinasi penyelenggaraan

Tempat penyelenggaraan

Venue di Palembang


Venue di Jakarta



Wisma atlet
Jakabaring, Palembang akan menampung seluruh atlet dari 11 negara peserta di wisma atlet seluas 45.000 meter persegi. Letak wisma atlet ini tepat di depan GOR Jakabaring

Kebijakan lingkungan
Pemerintah Sumatera Selatan menjanjikan penyelenggaraan SEA Games yang berwawasan lingkungan dan bebas rokok.

Lagu dan slogan
Lagu resmi Pesta Olahraga Asia Tenggara ke-26 pada tahun 2011 adalah :
"Ayo, Indonesia Bisa" (Ello dan Sherina Munaf), dan
"Kita Bisa" (Yovie dan Temannya (Dudi Nuno, Dikta Nuno, Ello, Judika, Terry, Astrid dan Lala Karmela))
Kedua lagu tersebut diciptakan oleh Yovie Widianto. Pada lagu Kita Bisa ditampilkan penyanyi dan para atlet-atlet Indonesia yang bertanding dalam Pesta Olahraga Asia Tenggara ke-26. Pada acara penutupan SEA Games, Lala Karmela akan menyanyikan kedua lagu ini sebelum obor dimatikan.
Pada pembukaan acara SEA Games, para penyanyi ASEAN seperti Agnes Monica, Jaclyn Victor dan KC Concepcion menyanyikan lagu "Together We Will Shine" yang di aransemen oleh Addie MS dari lagu yang diciptakan oleh Jozef Cleber.
Slogan Pesta Olahraga Asia Tenggara ke-26 pada tahun 2011 adalah United & Rising (Bersatu & Bangkit).

Logo


Logo SEA Games 2011 adalah burung Garuda yang juga merupakan lambang negara Indonesia.Garuda secara fisik melambangkan kekuatan dan kepak sayapnya mempresentasikan kemegahan dan kejayaan. Tarikan guratan hijau berbentuk gunung melambangkan alam pegunungan Indonesia dan di bagian bawah guratan gelombang berwarna biru melambangkan samudera nusantara. Warna merah di kepalanya melambangkan keberanian dan semangat membara untuk memberikan hasil yang terbaik bagi bangsa. Disamping itu, burung Garuda di ranah Global dikenal secara luas dan langsung terasosiasikan dengan Indonesia. Logo ini diperkenalkan dalam Pertemuan Menteri dalam Rangka Persiapan SEA Games di Jakarta, 3 Desember 2010[11] dan diluncurkan tepat 300 hari sebelum SEA Games XXVI, 15 Januari 2011 di Teater Tanah Airku, Taman Mini Indonesia Indah.

Maskot


Sebelumnya, pemerintah Palembang telah memilih gajah sumatera sebagai maskot melalui sebuah sayembara terbuka, tapi ada saran dari Presiden Republik Indonesia Susilo Bambang Yudhoyono dan KONI untuk menggunakan burung Rajawali. Setelah terpilihnya komodo, maka gagasan maskot gajah sumatera maupun rajawali disingkirkan. Keputusan untuk memilih Komodo sebagai maskot SEA Games 2011 ini, dipilih sebagai upaya Indonesia untuk mempromosikan Taman Nasional Komodo sebagai kandidat Tujuh Keajaiban Alam Dunia.

Maskot resmi SEA Games 2011 ini adalah Modo dan Modi, sepasang komodo. Maskot ini diadopsi dari binatang komodo sebagai hewan purba endemik kebanggaan Indonesia, yang terdapat di Taman Nasional Komodo, meliputi pulau Komodo, pulau Rinca, dan pulau Padar, Nusa Tenggara Timur. Modo adalah komodo jantan yang mengenakan kostum tradisional Indonesia berwarna biru dengan selempang sarung batik. Sementara, Modi adalah komodo betina yang mengenakan kebaya merah juga dengan selendang dan kain batik. "Modo" adalah singkat dari nama Komodo, sementara "Modo-Modi" adalah ejaan modifikasi dari Muda-Mudi yang berarti "pemuda-pemudi", dalam bahasa Indonesia yang berarti remaja-remaja Indonesia. Modo dan Modi ini mempunyai sifat pekerja keras, jujur, adil, ramah, bersahabat, dan sportif. Sifat Modo dan Modi yang serba positif dan mencerminkan kepribadian bangsa Indonesia ini diharapkan dapat melestarikan keharmonisan kerjasama dan persahabatan sesama negara peserta SEA Games. Maskot ini telah diperkenalkan tepat 200 hari sebelum SEA Games XXVI yaitu pada hari Senin, 25 April 2011 di Teater Tanah Airku, Taman Mini Indonesia Indah, Jakarta, dan di Monumen Selamat Datang di Jakarta Pusat.

Penamaan nama Maskot SEA Games 2011
Sejumlah warga Jakarta belum akrab dengan nama maskot resmi SEA Games XXVI 2011: Modo dan Modi. "Itu nama kue ya?" ujar Aisyah Maya Tara (22) di Jakarta, Sabtu (12/11).
Mahasiswi asal Yogyakarta itu mengaku tidak familiar dengan nama maskot yang diambil dari reptil purba Komodo (Varanus komodoensis) itu. Tapi ketika ditunjukkan kepadanya gambar maskot tersebut, ia spontan mengetahuinya.
"Ini maskot SEA Games kan. Saya sering lihat di televisi tapi baru tahu kalau namanya Modo-Modi," katanya.
Tidak jauh berbeda dengan Aisyah, seorang pedagang di kawasan Pecenongan, Abdul (24), baru mendengar nama Modo-Modi. "Nggak tahu, mas," katanya polos.
Namun ketika diperlihatkan gambar sang maskot, ia pun tersenyum. "Ini kan komodo yang buat SEA Games itu kan," ujarnya dengan aksen Tegal yang khas. Shodiq (26) juga mengaku baru pertama kali mendengar nama Modo-Modi.
"Lihat gambarnya saya baru tahu kalau itu maskot SEA Games. Tapi itu gambar komodo atau cicak ya?," ujar pegawai swasta itu sambil melepas tawa. Maskot Sea Games diluncurkan 25 April 2011 di Taman Mini Indonesia Indah. Modo-Modi menjadi maskot resmi SEA Games XXVI di Jakarta dan Palembang, 11-25 November 2011.Sumber Metrotvnews.com


selain itu kontroversi mengenai desain maskot SEA Games 2011 yang diambil dari karakteristik hewan komodo. Ada yang bilang mirip dengan cicak lah, kadal, dan lain-lain.

Free Template Blogger collection template Hot Deals BERITA_wongANteng SEO theproperty-developer
Algoritma
Implementasi algoritma yang digunakan dalam permainan ini yaitu algoritma minimax yang menunjukkan konsep AI dalam permainan ini.

Algoritma Minimax
Algoritma minimax merupakan basis dari semua permainan berbasis AI seperti permainan catur misalnya. AI permainan catur tentunya sudah sangat terkenal dimana AI tersebut bahkan dapat mengalahkan juara dunia sekalipun. Pada algoritma minimax, pengecekan akan seluruh kemungkinan yang ada sampai akhir permainan dilakukan. Pengecekan tersebut akan menghasilkan pohon permainan yang berisi semua kemungkinan tersebut. Tentunya dibutuhkan resource yang berskala besar untuk menangani komputasi pencarian pohon solusi tersebut berhubung kombinasi kemungkinan untuk sebuah permainan catur pada setiap geraknya sangat banyak sekali. Berbeda dengan permainan catur, permainan tic-tac-toe ini mempunyai lebih sedikit kemungkinan solusi, sehingga kita akan mempunyai cukup komputasi untuk memainkan setiap kombinasi langkah dari setiap posisi dan kondisi. Namun hal ini dapat dihindari dengan membatasi sejauh mana komputer akan menganalisis hasil dari langkah - langkah yang mungkin ( menentukan kedalaman pohon ). Tetapi dengan hal ini, kita harus menambah kedalaman pohon tersebut setiap langkahnya agar kedalaman pohon pada state tersebut sama dengan state sebelumnya. Algoritma minimax ini bekerja secara rekursif dengan mencari langkah yang akan membuat lawan mengalami kerugian minimum. Semua strategi lawan akan dihitung dengan algoritma yang sama dan seterusnya. Ini berarti, pada langkah pertama komputer akan menganalisis seluruh pohon permainan. Untuk setiap langkahnya, komputer akan memilih langkah yang paling membuat lawan mendapatkan keuntungan minimum, dan yang paling membuat komputer itu sendiri mendapatkan keuntungan maksimum. Dalam penentuan keputusan tersebut dibutuhkan suatu nilai yang merepresentasikan kerugian atau keuntungan yang akan diperoleh jika langkah tersebut dipilih. Untuk itulah disini digunakan sebuah fungsi heurisitic untuk mengevaluasi nilai sebagai nilai yang merepresentasikan hasil permainan yang akan terjadi jika langkah tersebut dipilih. Biasanya pada permainan tic-tac-toe ini digunakan nilai 1,0,-1 untuk mewakilkan hasil akhir permainan berupa menang, seri, dan kalah. Dari nilai-nilai heuristic inilah komputer akan menentukan simpul mana dari pohon permainan yang akan dipilih, tentunya simpul yang akan dipilih tersebut adalah simpul dengan nilai heuristic yang akan menuntun permainan ke hasil akhir yang menguntungkan bagi komputer.
Misalnya ada 2 pemain A dan B. Jika pemain A bisa mendapatkan poin dalam 1 langkah, maka langkah tersebut adalah langkah penambahan pundi-pundi poinnya. Jika pemain B mengetahui bahwa langkah tersebut akan mengarahkan pemain A mendapatkan poin, dan di lain kondisi ada langkah lain yang akan mengarahkan ke hasil akhir seri atau pemain B tidak mendapatkan poin, maka langkah terbaik untuk pemain B adalah langkah yang akan mengarahkan hasil akhir permainan ke hasil seri atau tidak mendapatkan poin. Di setiap tahap algoritma ini mengasumsikan bahwa pemain A mencoba untuk memaksimalisasi peluang menang. Di lain pihak, pada giliran berikutnya pemain B akan mencoba meminimalisir peluang menang untuk pemain A. Oleh karena itu, A disebut juga maximizing player ( MAX ) dan B disebut juga minimizing player ( MIN ).


Representasi pohon pencarian pada algoritma minimax

Pembentukan pohon pencarian solusi digunakan dengan menggunakan konsep depth - first search, dimulai dari awal permainan sampai akhir permainan. Proses yang dilakukan bergantian yaitu mencari nilai minimum, kemudian pada node - parent dilakukan pencarian untuk nilai maksimum. Setelah itu nilai dari setiap simpul diisi dari bawah ke atas dengan nilai yang sudah dievaluasi oleh fungsi heuristic. Simpul milik pemain A ( MAX ) menerima nilai maksimum dari simpul-simpul anaknya. Simpul milik pemain B ( MIN ) akan memilih nilai minimum dari simpul anak - anaknya. Values disini merepresentasikan suatu langkah terbaik dalam permainan ini. Jadi, pemain A ( MAX ) akan memilih langkah dengan nilai paling tinggi diakhir. Di sisi lain, pemain B ( MIN ) akan melakukan serangan balik dengan memilih langkah yang terbaik untuknya, yakni meminimalisir hasil dari langkah yang dipilih pemain A.

Berikut ini algoritma yang digunakan dalam permainan ini :
1. Tempatkan simbol yang digunakan pada salah satu kotak secara acak.
2. Atur posisi simbol agar membentuk salah satu garis ( vertikal, horizontal, atau diagonal ).
3. Simbol lain dapat mem - block simbol lain agar tidak dapat membentuk salah satu garis dengan cara meletakkan simbol yang berbeda kedalam garis tersebut.
4. Jika terdapat 3 simbol yang sama berada dalam salah satu garis ( vertikal, horizontal, dan diagonal ) maka pemain akan mendapatkan poin.
5. Jika semua ruang sudah terisi oleh kedua waran maka permainan berakhir,

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