Software pembuatan game dengan konsep artificial intelligencenya
Assalammualaikum Wr. Wb
Pada penulisan kali ini saya akan membahas mengenai software pada game dengan konsep arficial intelligence-nya.
Sebelum kita melihat hubungan antara AI(Artificial Intelligence) dengan Game, kita harus mengetahui terlebih dahulu definisi dari AI(Artificial Intelligence) itu sendiri dan memahami dasar dari AI hingga dapat dihubungkan dengan Game yang sedang marak/ramai di dunia Gaming saat ini.
Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.
Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.
Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah.
Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.
Pada penulisan kali ini saya akan membahas mengenai software pada game dengan konsep arficial intelligence-nya.
Sebelum kita melihat hubungan antara AI(Artificial Intelligence) dengan Game, kita harus mengetahui terlebih dahulu definisi dari AI(Artificial Intelligence) itu sendiri dan memahami dasar dari AI hingga dapat dihubungkan dengan Game yang sedang marak/ramai di dunia Gaming saat ini.
Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan syaraf tiruan dan robotika.
Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.
Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin. Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah.
Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.
Tidak ada definisi yang memuaskan untuk ‘kecerdasan’.
- Kecerdasan : kemampuan untuk memperoleh pengetahuan dan menggunakannya.
- Kecerdasan : apa yang diukur oleh sebuah ‘Test Kecerdasan’.
Secara garis besar, AI terbagi ke dalam dua paham pemikiran yaitu AI Konvensional dan Kecerdasan Komputasional (CI, Computational Intelligence). AI konvensional kebanyakan melibatkan metode-metode yang sekarang diklasifiksikan sebagai pembelajaran mesin, yang ditandai dengan formalisme dan analisis statistik. Dikenal juga sebagai AI simbolis, AI logis, AI murni dan AI cara lama (GOFAI, Good Old Fashioned Artificial Intelligence).
Metoda-metodenya meliputi:
- Sistem pakar: menerapkan kapabilitas pertimbangan untuk mencapai kesimpulan. Sebuah sistem pakar dapat memproses sejumlah besar informasi yang diketahui dan menyediakan kesimpulan-kesimpulan berdasarkan pada informasi-informasi tersebut.
- Petimbangan berdasar kasus
- Jaringan Bayesian
- AI berdasar tingkah laku: metode modular pada pembentukan sistem AI secara manual
Kecerdasan komputasional melibatkan pengembangan atau pembelajaran iteratif (misalnya penalaan parameter seperti dalam sistem koneksionis. Pembelajaran ini berdasarkan pada data empiris dan diasosiasikan dengan AI non-simbolis, AI yang tak teratur dan perhitungan lunak.
Metoda-metode pokoknya meliputi:
- Jaringan Syaraf: sistem dengan kemampuan pengenalan pola yang sangat kuat
- Sistem Fuzzy: teknik-teknik untuk pertimbangan di bawah ketidakpastian, telah digunakan secara meluas dalam industri modern dan sistem kendali produk konsumen.
- Komputasi Evolusioner: menerapkan konsep-konsep yang terinspirasi secara biologis seperti populasi, mutasi dan “survival of the fittest” untuk menghasilkan pemecahan masalah yang lebih baik.
Software pembuatan game
Game merupakan salah satu bentuk aplikasi yang banyak digunakan orang sebagai media hiburan. Dari sekian banyak jenis game, game RPG (Role Playing Game) merupakan salah satu jenis game yang paling banyak diminati orang. Dari segi tampilan, seni dan kompleksitas, game RPG menawarkan suatu nuansa kretivitas yang tinggi. Dimana Game RPG menggambarkan jalan cerita seperti kehidupan nyata. Oleh karena itu, banyak gamer-gamer yang tertarik akan game RPG itu sendiri. Bagi sebagian orang game hanya untuk diaplikasikan, namun game juga dapat dibuat sendiri. Salah satu software pembuat game RPG yang cukup handal adalah RPG Maker VX dimana software ini sudah cukup terkenal dikalangan pembuat game RPG . Selain itu, dalam membuat game tidak terlepas dari konsep kecerdasan buatan dimana konsep ini mendukung proses pengaplikasian game yang dibuat. Dengan software pembuat game yang telah ditentukan, ditambah lagi dengan menyisipkan konsep kecedasan buatan dalam perancangan game, tentunnya akan menciptakan suatu aplikasi game yang kreatif, inovatif dan imajunatif.
Selain itu masih banyak software yang digunakan untuk pembuatan game yaitu, ada :
1. GAME MAKER
Game Maker merupakan software pembuat game/game enginnering buatan yoyo games yang sangat sering sekali di pilih oleh para pemula game developer, kenapa? karena sistem dari game maker sendiri lah yang mudah untuk dipelajari. Game Maker sendiri menggunakan sistem drag and drop untuk membuat sebuah event, penempatan sprite, penataan ruang dan lain sebagainya. Game Maker ini sendiri menggunakan bahasa pemrograman GML (Game Maker Language) untuk lebih meng interaktifkan gamenya, namun jika anda tidak mahir dalam hal pemrogramman janganlah untuk berputus asa, karena Game Maker ini bisa membuat game tanpa dengan GML itu sendiri, tetapi jika anda menciptakan sebuah game dengan game maker ini tanpa dengan bahasa GML maka hasilnya pun tidak full/sebagus menggunakan GML, untuk itu sebaiknya anda pelajari terlebih dahulu bahasa GML ini, namun jika tidak juga tidak apa-apa karena game yang anda buat tanpa menggunakan bahasa pemrogramman masih bisa di publikasikan walaupun gamenya sederhana, itung-itung ini sebagai modal awal untuk mengembangkan sebuah game.
2. CONSTRUCK 2
Construct 2 merupakan sebuah software pembuat game/game enginnering yang menggunakan bahasa HTML 5, software ini dikhususkan untuk game 2D yang dikembangkan oleh Scirra. Seperti yang saya bilang diatas bahwa Construct 2 ini menggunakan bahasa HTML5 yang sangat mudah dipelajari, sehingga membuat software ini dipilih oleh berbagai developer game 2D. Sebenarnya game yang dibuat dengan Construct 2 ini dikhususkan untuk single platform yaitu web tetapi Construct 2 bisa dijadikan multi platform, yaitu dengan bantuan aplikasi tertentu seperti: Untuk membuild game ke PC entah itu Windows, MAC maupun linux bisa menggunakan software bantuan yang bernama Node-Webkit, sedangkan untuk membuild ke platform IOS dan Android diperlukan software CocoonJS, AppMobi, dan PhoneGap. Kelebihan yang didapat ketika kita membuat game dengan engine ini yaitu, Game yang kita build akan terasa ringan, memiliki sangat banyak plugin yang bisa dipakai untuk mengembangkan game kita, construct 2 juga memiliki fitur eventsheet yang memudahkan kita yang masih belum mahir dengan bahasa pemrograman, dan masih banyak kelebihan-kelebihan lagi yang didapat dari Construct 2 ini.
3. UNITY
Unity adalah sebuah software pembuat game/game engine yang bersifat multiplatform, unity ini sering disebut-sebut sebagai Unity3D karena dulunya Unity hanya dikhususkan untuk membuat game 3D saja tetapi setelah Unity meluncurkan versi 4.3 keatas Unity, sudah bisa membuat game yang berbasis 2D. Unity sendiri menggunakan 2 bahasa pemrogramman yang bisa anda pilih yaitu C# dan Javascript. Unity juga menghadirkan fitur drag and drop dan pengaturan property inspector. Jendela kerja yang disediakan oleh unity terbilang banyak seperti jendela kerja game, scene, animator, animation dll. Kita juga bisa membagi beberapa jendela kerja dalam unity sehingga memudahkan untuk bekerja. Pada saat pertama kali mendownload unity, text editor yang disediakan adalah MonoDevelop, tetapi anda pun bisa mengubah text editor tersebut menjadi Visual Studio, Notepad++, maupun yang lain. Unity sediri multiplatform, unity bisa membuild ke berbagai macam platform seperti PC, Android, IOS, Web, Xbox, Play Station, Windows Phone. Unity pun kini sudah memiliki fitur VR(Virtual Reality).
4. GAMESALAD
GameSalad adalah software pembuat game/game engine yang bersifat multiplatform, GameSalad ini awalnya hanya bisa membuild game ke platform tertentu seperti IOS, Macbook tetapi setelah GameSalad meluncurkan versi terbarunya GameSalad sudah bisa membuild ke berbagai platform, seperti PC, IOS, Android, Windows Phine dll. GameSalad ini sangat mudah digunakan terutama bagi pemula. GameSalad ini menyediakan fitur Drag and Drop, UI nya pun sangat mudah untuk dipahami. GameSalad ini tidak menekankan penggunanya untuk menggunakan bahasa pemrograman karena anda bisa membuat game tanpa menggunakan bahasa pemrograman kita hanya perlu menyetting property-propertinyanya saja, hasilnya pun bagus. Sudah banyak para Game Developer yang menggunakan engine ini untuk membuat game-gamenya, dan hasilnya pun game mereka laris dipasaran.
5. MONOGAME
Monogame adalah software pembuat game/game engine yang bersifat multiplatform, platform-platform yang bisa dibuild dengan engine ini diantaranya: Android, IOS, PC, Mac, Play Station dan masih banyak lagi. Awalnya Monogame ini hanya bisa membuat game yang berbasis 2D, tetapi seiring perkembangannya versi dari Monogame ini, Monogame sudah bisa membuat game yang berbasis 3D dengan penambahan fitur baru seperti RenderTarget3D. Bahasa pemrogramman yang digunakan untuk membuat game adalah C#, Monogame sendiri memilih bahasa pemrogramman C# ini karena bahasa C# sendiri terbilang mudah untuk dipahami dan sudah banyak para developer yang menggunakan bahasa C# ini. Monogame pun laris dipasaran sehingga banyak para developer yang mencoba membuat game dengan engine ini.
Sekian penulisan dari saya kurang lebih nya mohon maaf jika ada kesalahan kata dalam penulisan.
Wassalammualaikum Wr. Wb.
Sumber :
Komentar
Posting Komentar