Minggu, 25 Maret 2018

GAME


BAB I

Teknologi Game

            Teknologi dalam arti ini dapat diketahui melalui barang-barang, benda-benda atau alat-alat yang dibuat oleh manusia untuk mempermudah atau menggampangkan realisasi hidupnya didalam dunia. Hal mana juga memperlihatkan tentang wujud dari karya cipta dan karya seni manusia. Dari sini muncul istilah teknologi yang berarti ilmu yang mempelajari tentang teknik manusia. Teknologi sebenarnya lebih dari sekedar penciptaan barang, benda atau alat lain. Teknologi juga membentuk dan menciptakan suatu komunitas manusia yang lain. Teknologi juga penerapan keilmuan yang mempelajari dan mengembankan kemampuan dari suatu rekayasa dengan langkah dan teknik tertentu dalam suatu bidang. Sedangkan game adalah suatu yang sangat digemari oleh anak-anak hingga orang dewasa. Game berarti hiburan, permainan game juga merujuk pada pengertian sebagai kelncahan intelektual. Sementara kata game bisa diartikan sebagai arena keputusan dan aksi permainan. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu merupakan ukuran sejauh mana game itu menarik untuk dimainkan seara maksimal.
            Saat ini perkembangan games di komputer sangat cepat. Para pengelola industri berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainya. Hal inilah yang membuat perkembangan games dikomputer sangat cepat. Sehingga games bukan hanya sekedar permainan unutk mengisi waktu luang atau sekedar hobi. Melinkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya.
            Seperti kita ketahui, pada setiap PC umumnya terdapat sebuah keyboard dan sebuah mouse yang bisa digunakan dalam desain permainan game yang lebih kompleks. Gambaran grafik yang ditampilkan di PC game lebih hidup dan tajam, tergantung dari pemakaian display adapter card atau video card yang digunakan pada mainboard komputer. Semakin mutakhir dan besar kapasitas memory video card-nya, maka semakinhalus pula resolusi dan akselerasi game-nya.

Bisnis Dalam Game Komputer

            Di zaman yang sudah modern ini, tidak dapat dipungkiri lagi bahwa game sangat berperan untuk sebagian besar pengguna teknologi, terutama pengguna komputer. Namun, game ternyata juga dapat dijadikan sebuah bisnis yang menjanjikan. Dengan hobi para gamers ini, tentu terdapat peluang untuk mendapatkan profit.
            Bisnis dalam game komputer berkembang pesat seiring degan berkembangnya teknologi canggih saat ini. Dahulu kita hanya dapat menikmati game yang tersedia di dalam komputer itu sendiri, seperti pinball dan solitaire. Namun sekarang sudah tersedia game online dan juga games yang dapat di download baik fre maupun berbayar. Games berbayar juga merupakan bisnis karena sama saja dengan kita mengeluarkan uang untuk membeli sebuah barang. Games berbayar ini biasanya memberikan kepuasan tersendiri bagi pembelinya, karena terdapat fitur bagus di dalamnya. Perkembangan lainnya ialah warung internet atau sering kita sebut dengan istilah Warnet. Warnet kini identik dengan game online yang mereka sediakan, adapun game berbayar yang disediakan warnet sehingga kita hanya tinggal memainkannya. Baik anak kecil hingga orang dewasa mempunyai hobi bermain game online ini. Dengan menyediakan tempat, perangkatkomputer lengkap dan fasilitas pendukung lainnya membuat gamers bertah berlama-lama untuk bermain.

3D Engine dan Scene Graph (Ogre 3D, Unity 3D, OpenSceneGraph, Delta 3D)

Ogre 3D

            Ogre 3D merupakan engine untuk rendering grafikal yang Open Source. Ogre 3D tidak menyertakan komponen built-in seperti physics, penanganan input user dan kercedasan buatan (Artificial Intellegence). Ogre ini bersifat hanya sebagai plug-in yang ditanam umum menambahkan library-nya yang merupakan sebagai mesin render yang tangguh dan banyak orang bilang ini sebagai game engine. Berdasarkan FAQ(Frequently Asked Quetion) dari Ogre 3D wiki, Ogre sebenarnya bukan Game Engine tetapi hanya merupakan Graphic Engine, Ogre 3D hanya fokus pada grafis 3D dan manipulasi adegan 3D. Ogre 3D digambarkan seperti OpenGL atau DirectX

Unity

            Unity merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform yang didesain untuk mudah digunakan. Unity itu bagus dan penuh perpaduan dengan aplikasi yang profesional. Editor pada Unity dibuat dengan user interface yang sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan untuk membuat menjadi nomor satu dalam urutan rankking teratas untuk editor game. Grafis pada Unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan DirectX. Unity mendukung semua format file, terutamanya format umum seperti semua format dari art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac OS x dan Windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone, iPad dan Android

OpenSceneGraph

            OpenSceneGraph merupakan open source kinerja tinggi toolkit grafis 3D, yang digunakan oleh pengembang aplikasi di bidang-bidang seperti simulasi visual, game, virtual reality, visualisasi ilmiah dan pemodelan. Seluruhnya ditulis dalam Standard C++ dan OpenGL berjalan pada semua platform Windows, OSX, GNU / Linux, IRIX, Solaris, HP-UX, AIX dan sistem operasi FreeBSD. The OpenSceneGraph sekarang mapan sebagai teknologi adegan grafik terkemuka di dunia, yang digunakan secara luas dalam vis-sim, ruang, ilmiah, minya-gas, game dan industri visual reality.

Delta 3D

            Delta 3D adalah sebuah simulasi game engine yan telah banyak digunakan dan didukung oleh berbagai open source game. Delta 3D merupakan game engine yang mendukung berbagai jenis kebutuhan termasuk latihan, pendidikan, visualisasi dan hiburan. Delta 3D ini sangat unik karena menawarkan fitur khusus cocok untuk pemodelan dan simulasi dan masyarakat DoD seperti High Level Architecture (HLA), After Action Review (AAR), dukungan daerah skala besar dan SCORM Learning Management System (LMS) integration. Delta 3D adalah open source engine yang dapat digunakan untuk permainan, simulasi, atau aplikasi grafis lainnya. Desain modular diperkuat dengan fitur lainnya yang terkenal proyek Open Source seperti Open Scene, Open Dynamics Engine, Character Animation Library dan OpenAL

BAB II

Desain Skenario

            Skenario adalah urutan cerita yang disusun oleh seseorang agar suatu peristiwa terjadi sesuai dengan yang diinginkan. Kalau dasar untuk pembuatan film adalah skenario, maka dasar untuk membuat game adalah design document atau lebih mudahnya disebut skenario game. Skenario game adalah langkah awal dalam membuat sebuah game, dengan skenario game dapat mempermudah kita menyelesaikan game yang akan kita buat. Skenario game adalah sebuah cerita khusus yang melatarbelakangi kejadian – kejadian dalam game. Kalau skenario menentukan interior dan eksterior, dekor, pemain, dan studio, serta pembuatan trik, dalam desain dokumen ada ketentuan program game, grafik, tokoh, animasi, suara, dan musik. Sampai di sini keduanya masih paralel. Berbeda dengan skenario yang merupakan sekuens linier dari adegan, turn around point, dialog, dan seterusnya; design documents adalah gabungan dokumen yang mendiskripsikan secara kompleks semua segi game yang direncanakan. 
            Ditambah lagi, berbeda dengan skenario, tidak bisa secara pasti ditentukan, dokumen apa saja yang akan ditemukan dalam design documents, karena itu tergantung pada gaya game yang akan dibuat. Hampir sama seperti pembuatan film dimana penulis skenario pertama-tama menulis tema, kalau ada produser yang berminat, penulis skenario membuat sinopsis, dan setelah mendapat persetujuan produser, baru skenario dibuat, begitu juga prosesnya dalam merencanakan suatu judul game komputer. Temanya dibuat dulu, kemudian konsep dan akhirnya design documents disusun. Gambaran seperti ini adalah kondisi yang ideal, tidak semua pengembang melalui proses ini, walaupun hal itu patut disayangkan. Cukup rumit bukan? Serupa namun tak sama hehe.
                  Konsep seharusnya berguna untuk memberikan gambaran garis besar tentang cerita, prinsip-prinsip mekanisme game, dan titik berat untuk gameplay. Karena itu konsep mencakup prinsip-prinsip dasar, gaya game, kerangka peraturan, sinopsis cerita (kalau ada cerita), karakteristik game, contoh misi, atau situasi-situasi dalam game dan bisa juga diferensiasi perangkat pengguna atau ada eek-efek khusus serta akhirnya unsur-unsur spesifik yang menjadi andalan pencipta. Dalam penutup sinopsis seharusnya dicantumkan daftar unsur yang unik dan orisinil serta faktor-faktor yang bisa dijadikan daya jual tinggi bagi judul tersebut. Konsepnya biasanya ditulis setebal 5-10 halaman. Kalau konsep sudah diterima, artinya sudah disetujui produser, dinilai positif oleh tim dan sebagainya, desainer game mulai menulis dengan documents. 
                  Dokumen ini tidak baku, selama pengembangan bisa dimodifikasi atau diperbarui. Itu tidak berarti bahwa design document tidak perlu dibuat lengkap dan serius. Seperti dalam kalimat pembuka, semuanya perlu dipertimbangkan dan direncanakan dengan teliti, kalau tidak, pekerjaan tim bisa mengalami banyak masalah. Apasaja yang tidak direncanakan dengan baik akan menyebabkan kerugian waktu dan biaya dalam pelaksanaan proyek. Tentu saja tidak segalanya bisa direncanakan sebelumnya, tetapi menurut teori 80/20, sekitar 80% pekerjaan bisa berjalan sesuai rencana. 
                  Tidak ada patokan umum apa saja yang harus menjadi bagian design documents, karena ada banyak perbedaan tergantung proyeknya. Tetapi dalam satu hal semua dokumen sama, harus mendeskripsikan game secara kompleks maupun mendetail. Setelah membaca design document, anda seharusnya memiliki gambaran lengkap tentang produk akhir. Salah satu dokumen biasanya menjelaskan mekanisme game. Sebagai bagiannya, misalkan untuk RPG dan strategi, adalah peraturan yang menentukan dan mendiskripsi tipe objek dalam game berikut karakteristik serta hubungan interaktifnya. 
                  Bagian lain membahas penerapan hukum fisika dalam dunia game dalam arti luas, misalkan kekuatan alam yang dapat diterapkan dan bagaimana reaksi objek-objek dalam game. Ada deskripsi lokasi secara lisan maupun dalam sketsa, skenario cerita, bisa disebutkan diferensiasi perangkat pengguna. Dan sebaiknya ada daftar monster (untuk RPG fantasi) atau daftar pasukan (untuk strategi). Singkatnya, dalam struktur dokumen-dokumen ini seharusnya terdapat seluruh materi yang mencakup seluruh aspek game. Baru berdasarkan design documents yang lengkap bisa ditulis spesifikasi untuk rancangan engine atau modifikasi engine yang sudah ada, dan rencana produksi. Bagian akhir dari design documents adalah catatan-catatan desainer game, di mana dicantumkan misalnya ide-ide susulan atau perubahan yang dilakukan berdasarkan hasil tes, dan seterusnya.

      Script

                  Dalam pemrograman komputer, naskah adalah sebuah program atau urutan instruksi yang ditafsirkan atau dilakukan dengan program lain daripada oleh komputer prossesor. Skrip (script) adalah semacam bahasa pemrograman dalam tingkat kesulitan yang lebih rendah, tanpa aplikasi hasil kompilasi interpreter; skrip biasanya disisipkan ke dalam bahasa pemrograman yang lebih kompleks dan hasil skrip digunakan oleh bahasa pemrograman yang lebih kompleks itu. 
                  Contohnya ialah penyisipan skrip assembly ke dalam program Pascal untuk mengakses hardware pada level bahasa tingkat rendah. Skrip merupakan kumpulan sintaks bahasa pemrograman yang siap untuk di-compile. Untuk mengetahui tentang script, disini ada sedikit rangkuman tentang script :

·         Script adalah bahasa yang digunakan untuk menerjemahkan perintah dalam situasi yang ada pada saat diakses.
·         Jenis script sangat menentukan statis, dinamis atau interaktifnya sebuah situs.
·         Semakin banyak script yang digunakan maka akan terlihat semakin dinamis dan interaktif serta terlihat bagus.
·         Bahasa dasar yang dipakai setiap aplikasi adalah HTM
·         Macam-macam script, PHP, ASP, JSP, Java Script, Java Applets, VBScript.

Storyboard
                 
                  Storyboard adalah visualisasi ide dari apliasi yang dibangun, sehingga dapat memberikan gambaran dari aplikasi yang akan dihasilkan. Storyboard dapat dikatakan juga visual script yang akan menjadikan outline dari sebuah proyek, ditampilkan shot by shot yang biasa disebut dengan istilah Scene.
                  Storyboard sekarang lebih banyak digunakan untuk membuat krangka pembuatan website dan proyek media interaktif lainnya seperti iklan, film pendek, games, media pembelajaran intekatif ketika dalam tahap perancangan/desain.
                  Salah satu keuntungan menggunakan Storyboard adalah dapat membuat pengguna mengalami perubahan dalam alur cerita utntuk memicu reaksi atau ketertarikan yang lebih dalam. Kilas balik secara cepat menjadi hasil dari pengaturn Storyboard secara kronologis untuk membangun rasa penasaran dan ketertarikan.
                  Seorang pembuat Storyboardharus mampu menceritakan sebuah cerita yang bagus. Untuk mencapainya, mereka harus mengetahui berbagai film, dengan pengertian tampilan yang bagus, kompisisi, gambaran berurut dan editing. Mereka harus mampu untuk bekerja secara sendiri atau dalam sebuah tim. Mereka harus mampu menerima arahan dan juga bersiap membuat perubahan terhadap hasil kerja mereka.

             
      Storyboard pada Game

         Storyboard pada Game sedikit berbeda dari storyboard animasi, dimana pada storyboard game terdapat goal / mission yang akan dibuat pada game itu sendiri. Kemudian storyboard pada game menjelakaskan tentang alur permaianan itu sendiri seperti apa tergantung dari jenis game.  misalkan game ber-genre arcade tidak memiliki alur cerita namun game terebut menitik beratkan pada perolehan point. Jadi storyboard yang dibuat yaitu bagaimana pemain mendapat nilai / point setinggi mungkin.

      Menerapkan Kecerdasan Buatan Dalam Game

                  Di dunia akademis, bidang kecerdasan buatan dipelajari secara serius untuk meningkatkan kualitas hidup manusia. Para peneliti dan mahasiswa terus menerus mengembangkan teknik-teknik pada bidang ini untuk menghasilkan mesin yang semakin mengerti dan memahami kebutuhan manusia, dalam game berbasis kecerdasan buatan, ada banyak teknik yang diadaptasi dari bidang kecerdasan buatan untuk diterapkan pada game. Beberapa diantaranya, yaitu:
·         Mengejar dan Menghindar
·         Pola Pergerakan
·         Pathfinding
·         Jaringan Syaraf Tiruan dan
·         Algoritma Genesis

BAB III

AI Pada Game

            Kecerdasan Buatan atau kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau Intelegensi Artifisial didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti ini umumnya diangap komputer, Kecerdasan diciptakan dan dimasukkan kedalam suatu mesin (komputer). Agar dapat melakuan pekerjaan seperti apa yang dilakukan manusia. Beberapa macam bidang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer, logika fuzzy, jaringan syaraf tiruan dan robotika. Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh : mentranformasikan persamaan, menyelesaikan persamaan interal, membuat permaian 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 memilii konotasi fisik ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan prilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin.
      Menerapkan Kecerdasan Buatan Dalam Game

                  Di dunia akademis, bidang kecerdasan buatan dipelajari secara serius untuk meningkatkan kualitas hidup manusia. Para peneliti dan mahasiswa terus menerus mengembangkan teknik-teknik pada bidang ini untuk menghasilkan mesin yang semakin mengerti dan memahami kebutuhan manusia, dalam game berbasis kecerdasan buatan, ada banyak teknik yang diadaptasi dari bidang kecerdasan buatan untuk diterapkan pada game. Beberapa diantaranya, yaitu:
·         Mengejar dan Menghindar
·         Pola Pergerakan
·         Pathfinding
·         Jaringan Syaraf Tiruan dan
·         Algoritma Genesis

Decision Making Game

            Decision Making  yaitu suatu pemecahan masalah dan pengambilan keputusan. Decision Making Game merupakan suatu pemecahan masalah dalam pembuatan permainan dan menentukan solusi dari suatu masalah tersebut.

Pathfinding

            Pathfinding dalam deskripsi adalah pencarian rute/jalur dari suatu arena yang pada umumnya memiliki penghalang-penghalang dari arena tersebut. adapun penghalang dapat berupa tembok, sungai dsb. Goal dari Pathfinding ini pada umumnya adalah untuk mencari jalur paling efisien dengan sebisa mungkin menghindari penghalang yang ada.pathfinding dapat diterapkan misalnya dalam membuat AI dari suatu game, misalnya agar AI tersebut dapat mengejar musuh secara efisien dan tanpa menabrak tembok atau penghalang lain.

Weypoint Pada Game

            Waypoint adalah titic acuan/kumpulan koordinat yang digunakan untuk keperluan navigasi untuk mengidentifikasi sebuah titik di peta. Koordinat-koordinat itu biasanya menyertakan longitude, latitude dan kadang altitude untuk keperluan navigasi udara. Waypoint digunakan di berbagai navigasi yang tidak memiliki jalur yang tampak seperti navigasi di udara dan nvigasi di laut, juga navigasi di darat yang tidak memiliki jalur yang jelas. Waypoint ada 2 macam, yaitu:
  • ·         Waypoint fly by dan
  • ·         Waypoint fly over

Referensi :