PEMBUATAN GAME NOVEL VISUAL ”MY STORY: PURPLE INK” MENGGUNAKAN REN’PY Amir Fatah Sofyan, Aditya Sapta Aji, Gigih Primandana Dosen STMIK AMIKOM Yogyakarta Abstraksi Game novel visual adalah sebuah cerita novel yang divisualisasikan menjadi sebuah game yang mampu berinteraksi dengan yang memainkannya dan di setiap jalan cerita memunculkan interaksi pertanyaan, yang setiap pilihan pertanyaan memiliki cerita yang berbeda. Game novel visual memiliki keunikan dan merupakan sebagai bentuk peningkatan konvergensi multimedia berbasis komputer dengan hiburan dan media berbasis permainan. Tulisan berikut mencoba merancang dan mengimplementasikan sebuah game novel visual menggunakan Ren’py. Kata kunci: Game Novel Visual, Ren’Py, Cerita Interaktif Pendahuluan Dengan berkembangnya Teknologi Informasi dan Komunikasi (TIK) yang pesat saat ini, tidak bisa dipungkiri akan imbasnya pada perkembangan teknologi-teknologi yang terkait. Teknologi Game adalah salah satu dari sekian banyak disiplin ilmu yang berkembang pesat seiring dengan berkembangnya TIK. Hal ini juga didorong oleh semakin meningkatnya performa komputer dan penggunanya dalam menggunakan game sebagai media hiburan dan bahkan dalam dunia pendidikan. Teknologi game yang telah berkembang saat ini telah mampu menampilkan berbagai macam cerita dengan berbagai efek sehingga menarik untuk dimainkan. Efek-efek tersebut merupakan gabungan dari berbagai macam disiplin ilmu mulai dari komputer 16 grafik, desain hingga kecerdasan buatan. Perkembangan teknologi efek visual dan audio yang indah dan mendebarkan digabungkan dengan teknologi multimedia, akan menghasilkan suatu game yang hidup sehingga pemain seakan-akan menjadi bagian dari game tersebut. Perkembangan teknologi game juga sudah terintegrasi dengan Internet dan kecerdasan buatan. Multi player game menggunakan Internet dan semakin cerdasnya suatu game dalam merespon, melakukan suatu tindakan hingga menyusun strategi/simulasi tertentu adalah bukti otentik perkembangan teknologi game yang seiring dengan perkembangan TIK terkini. Permainan game novel visual merupakan sejenis permainan video cerita interaktif yang terdiri dari beberapa gambar-gambar grafik statik. Novel visual sebenarnya berupa novel bercampur media, dari yang dulunya media cetak berupa buku cerita novel menjadi permainan video cerita interaktif. Cerita novel yang ada saat ini bersifat pasif. Pada saat belum ada permainan game novel visual, terlebih dahulu harus membaca dengan membuka halaman demi halaman buku cerita novel agar dapat mengetahui jalan cerita tersebut. Sehingga dengan adanya game novel visual, dapat menentukan sendiri jalan cerita tersebut (Gambar 1.a) a) b) Gambar 1. a) Contoh tampilan game novel visual, b) Contoh tampilan Ren’Py 6.3.2 17 Kebanyakan novel-novel visual mempunyai beberapa jalan cerita dan beberapa akhiran, ini ditentukan oleh para pemain itu sendiri apabila mereka diberi pilihan untuk menentukan arah jalan cerita tersebut. Jenis permainan ini pernah dibandingkan dengan buku-buku petualangan di mana pembaca menentukan pilihan untuk menggerakkan halaman buku tersebut. Kebanyakan peminat menikmati cara permainan seperti ini karena teknik penceritaan yang menarik. Ren’Py adalah tool yang digunakan dalam pembuatan game novel visual yang meliputi sintak program, suara latar, background dan unsur grafis lainnya (Gambar 1.b). Pembahasan Di dalam sebuah game diperlukan tokoh sebagai visualisasi agar menarik untuk dimainkan. Tokoh atau karakter adalah bentuk dasar yang harus ada dalam sebuah game, selain background dan file pendukung lainnya. Pada game novel visual, setiap karakter diperlukan memiliki beberapa ekspresi wajah. Sehingga setiap karakter memiliki minimal tiga atau empat gambar yang sama namun berbeda ekspresi wajahnya. Tidak hanya perbedaan pada ekspresi wajah saja, namun perbedaan terdapat pada kostum yang dikenakan agar terkesan tidak monoton. Untuk mendesain gambar tokoh karakter yang baik, diperlukan keahlian teknis dalam pembuatan dan imajinasi serta unsur nilai yang menarik. Selain karakter, diperlukan juga adanya background. Pemilihan background perlu diperhatikan untuk menyesuaikan cerita game yang ada. Tema, efek dan resolusi menjadi unsur penting tersendiri di dalam sebuah game. Background diperlukan agar game terlihat lebih hidup. Secara umum teknis dasar dalam pembuatan game novel visual meliputi mendesain tokoh karakter, menentukan background, 18 menentukan suara latar, kemudian menuliskan sintak program. Pada tahap pertama, mendesain dan mewarnai objek karakter, agar dapat menghasilkan gambar yang lebih baik maka digunakan teknik yang disebut tracing. Teknik tracing adalah teknik menggambar sketsa. Ketelitian dan kemahiran menggunakan tool sangat dituntut dalam melakukan teknik tracing. Dengan melakukan sketsa menggunakan pen tool dari awal hingga akhir. Saat melakukan tracing, sebenarnya baru melakukan sketsa bentuk dan penggambaran terhadap batas-batas warna pada objek. Artinya, sketsa masih dalam wujud citra hitam putih atau hanya terdapat garis-garis outline pada objek berupa hitam. Kemudian agar gambar karakter lebih menarik, maka perlu adanya warna. Proses pewarnaan lebih dilakukan sesuai dengan keserasian cerita yang akan dimasukkan pada game novel visual. Tahap berikutnya, menentukan background, diperlukan penyesuaian dengan jalan cerita yang ada. Dalam game novel visual, background didapatkan dari image foto. Selain menyesuaikan pemilihan image yang akan dipakai, penyesuaian resolusi image juga sangat diperhatikan. Selanjutnya menentukan musik sebagai suara latar agar mendapatkan kesan hidup. Suara sangat mendominasi dalam membuat suasana lebih hidup, terutama pada game novel visual. Akan terasa hambar jika sebuah game novel visual tidak terdapat suara latar seperti musik pengiring. Tidak hanya pada background saja, pemilihan suara juga perlu disesuaikan. Kemudian tahap berikutnya adalah sintak program. Setelah data-data yang diperlukan dalam membuat game novel visual telah ada, maka selanjutnya memasukkan semua data ke dalam satu folder tertentu. Penempatan data pada satu folder ini dimaksudkan agar memudahkan pemanggilan data melalui sintak program. Dari objek karakter, background, suara latar, hingga file pendukung lain semua masuk dan dieksekusi melalui sintak program dengan menggunakan Ren’Py. Di dalam memasukkan objek karakter, background, suara latar, dan 19 lainnya perlu diperhatikan dan disesuaikan menurut jalan cerita yang telah dibuat. Di dalam Ren’Py terdapat beberapa tahap yang cukup sederhana di mana bahasa pemrograman yang digunakan khusus hanya ada di Ren’Py. Selanjutnya agar hasil akhir project game novel visual dapat langsung dijalankan tanpa harus membuka Ren’Py maka perlu adanya proses rendering. Dimana semua data yang ada dan sintak program terdistribusi. Sehingga format file yang didapat menjadi (.exe). Kemudian mengubah sintak program options.rpy pada pernyataan config.developer. Gambar 2 Contoh sintak config.developer Selanjutnya untuk mengetahui apakah masih ada sintak program yang salah pada Ren’Py, maka dipilih pilih check_script (Lint) pada menu tools. Apabila masih ada yang salah, maka akan muncul pesan error (Gambar 3.a). 20 a) b) Gambar 3. a) Menu yang ada pada Tools, b) Rendering project Setelah selesai dengan sintak program yang ada. Pilih semua option menu yang ada pada menu tools tersebut. Hingga pada option Build Distributions, masukkan nama direktori, masukkan extensi file yang tidak ingin di masukkan dalam direktori yg akan didistribusikan. Tunggu sesaat proses sampai selesai (Gambar 3.b). Selesai proses rendering, dibuka direktori Ren’Py, yang di dalamnya terdapat direktori game (berupa format .zip) yang akan didistribusikan (Gambar 4). Gambar 4 Direktori game novel visual berupa format .zip 21 Penutup Dengan Ren’Py, game novel visual dapat dibuat dan dijalankan sesuai dengan garis cerita yang ada. Tampilan gambar karakter dan background, maupun efek yang ada dapat muncul dalam aplikasi game novel visual sesuai dengan listing program yang ada pada Ren’Py. Daftar Pustaka www.pikiran-rakyat.com/cetak/2006/092006/28/cakrawala/lain01.htm http://www.gamemaker.nl/ http://ms.wikipedia.org/wiki/Novel_visual 22