Sebelum nya ini thread ada di forum PC game tapi ane dah minta di hapus thread ane karena mungkin salah alamat lebih bagus nya taro di forum programmer.
Thread ini ane buat untuk mengasih tutorial bagaimana membuat game Visual Novel dengan game engine Renpy.
dan juga tempat berdiskusi bagi agan - agan yang ingin mencoba nya.
Mungkin ada yang pernah memainkan game sejenis ini ataupun belum ada yang pernah mainin.
Visual novel sekarang lagi banyak sekali developer yang membuat game jenis ini, coba tengok ke steam atau steam greenlight, ane juga bingung kenapa bisa banyak diminati oleh para gamer, mungkin karena anime sedang tenar sekarang jadi visual novel laku di pasaran .
berikut penjelasan dari om wiki tentang Visual novel
Spoiler for wikipedia: visual novel:
Novel visual (ビジュアルノベル bijuaru noberu?) atau yang terkadang disebut Sound Novel adalah sebuah jenis permainan interaksi fiksi[1][2] yang dapat dimainkan di PC (komputer pribadi) dan sebagian dirilis di game console seperti PSP. Game ini berbasis fiksi interaktif yang menampilkan cerita novel dalam bentuk gambar-gambar statis (yang digambar dengan gaya anime), dan dilengkapi dengan kotak percakapan untuk menyampaikan narasi dan ucapan setiap karakter, dan terkadang setiap karakter memiliki sound effect sehingga setiap karakter yang ada dalam novel visual seolah hidup dan dapat berbicara.
Saat ini masyarakat Indonesia masih belum banyak yang mengetahui tentang novel visual, dan mereka menyebutnya sebagai inovasi baru dalam dunia perkomikan (meskipun di Jepang sudah 10 tahun lebih game seperti ini hadir). Banyak sekali masyarakat Jepang yang berkumpul dan membentuk grup kecil untuk membuat Visual Novel, dan mencapai keuntungan yang cukup besar dari penjualan mereka di Comiket.
Penjelasan :
Novel visual termasuk salah satu jenis permainan petualangan, yang difokuskan di bagian penceritaan, sehingga pemain seringkali hanya membaca novel di komputer pribadi yang menampilkan gambar beserta teks dan suara. Seringkali pemain diharuskan untuk memilih di antara pilihan-pilihan yang ada untuk melanjutkan ke jalan cerita selanjutnya, dan setiap pilihan yang diambil dapat memengaruhi jalan cerita dari Visual Novel yang sedang dimainkan. Istilah lain untuk novel visual adalah novel game atau sound novel (novel bersuara).
Permainan :
Novel Visual dibedakan dari jenis permainan lainnya dengan permainan yang sangat minim. Biasanya sebagian besar interaksi pemain terbatas untuk mengklik untuk melanjutkan teks, grafik dan suara tetap bergerak (game terbaru menawarkan "bermain" atau "fast-forward" matikan yang membuat bahkan tidak perlu ini).
Kebanyakan novel visual yang memiliki beberapa alur cerita dan banyak ujung (akhir cerita), mekanik gameplay dalam kasus ini biasanya terdiri dari poin keputusan pilihan ganda intermiten, di mana pemain memilih sebuah arah di mana untuk mengambil permainan. Gaya gameplay telah dibandingkan dengan Pilih Sendiri Petualanganmu. Namun, sebagian besar berusaha untuk tingkat yang lebih tinggi dari plot dan kedalaman karakter dari seri tersebut dari buku anak-anak interaktif.
Sudah mengerti penjelasan dari Om Wiki ?
ok kalo sudah mengerti kita bahas dulu game engine Ren'py di spoiler di bawah ini
Spoiler for renpy penjelasan:
Ren'Py is a visual novel engine – used by hundreds of creators from around the world – that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices. These can be both visual novels and life simulation games. The easy to learn script language allows anyone to efficiently write large visual novels, while its Python scripting is enough for complex simulation games.
Arti nya : Renpy adalah visual novel engine atau game engin yang di gunakan oleh ratusan creator atau developer dari berbagai duni, renpy ini menggunakan kata - kata, gambar suara untuk memberi tahu cerita interaktif yang bisa dijalankan di komputer dan hp, ini bisa juga menjadi 2 genre, visual novel dan juga game simulasi. untuk gampang mempelajari bahasa pemograman nya ikuti seseorang secara efisien, Phyton script cukup untuk membuat complex simulasi game
Renpy memakai bahasa pemograman Phython tapi untuk Ren'py sendiri gak terlalu ribet kok cooding nya, kalau agan gak mau yang make cooding ada kok nama nya Novelty, Tyrano builder dan lain - lain cuman terbatas ajah kegunaan nya kalo mau lebih bagus tetep harus tau bahasa pemograman nya hihihi
ane dah jelasin Apa itu Ren'py sekarang ane mau jelasin bagian - bagian pembuatan nya ini sih menurut ane yah kalo ada yang kurang atau salah silahkan di reply trus ane bakal rubah hihihih
Spoiler for bagian - bagian pembuatan visual novel:
1. Cerita atau alur game
Cerita atau alur game ini sangat penting untuk awal dan akhir game kita berjalan, cerita dalam visual novel sangat di kedepankan karena game nya juga bergenre visual novel jadi cerita visual novel yang kita buat harus benar - benar bagus dan juga tersusun rapih, cerita game visual novel ini mirip dengan Novel dari cara penulisan, tata bahasa juga perlu diperhatikan.
Ane sendiri sebenernya gak jago dalam membuat cerita jadi jika agan agan ada yang mempunyai skill membuat cerita - cerita menarik akan sangat memudahkan membuat game visual novel ini.
2. GUI atau User Interface
Grafik User interface adalah bentuk interaksi user kepada game atau aplikasi yang kita buat, bisa sepeti mengklik suatu tombol dengan mouse atau juga touchscreen.
contoh nya di sebuah game ada yang nama nya tombol start, setting dan quit nah ini adalah user interface dimana si user berinteraksi dengan aplikasi kita atau game kita. UI dalam visual novel sangat penting juga karena disini kita menampilkan teks berupa cerita jadi penempatan antara kolom teks isi cerita kita dengan tombol harus di perhatikan contoh nya seperti ini.
lihat gambar diatas, dimana Text box dan tombol di tata dengan rapihini agar player melihat nya lebih enak dan nyaman.
3. Character
Ok point ini juga sangat penting, di sebuah cerita kalau tidak ada karakter itu sangat lah buruk, pembuatan sebuah karakter untuk visual novel juga sangat penting, seperti ini
si karakter A itu mempunyai sifat iri, cemburu, dan juga suka sama orang itu, malu malu dan lain lain.
4. Desain / Design
Design atau desain disini meliputi desain GUI, Background, karakter, CG dan lain - lain, rata - rata harus mempunyai skill yang bagus untuk menghasilkan sebuah gambar yang bagus, contoh Desain Background dan karakter visual novel.
Desain background
Desain character spirites
Desain Background :
untuk mendesain background pertama kita lihat dulu dari cerita, situasi sekitar dalam cerita dan kira - kira ada apa sajakah di dalam cerita tersebut misalkan, di dalam cerita tertulis keterangan tempat yaitu kelas maka kita buat lah desain background dari kelas.
Desain Character :
desain charater disini berbentuk spirites, jadi kita gak gambar 1 charater dengan 1 gaya tidak tidak seperti itu.
disini kita membuat 1 charater dengan banyak gaya rata - rata 3 - 5 gaya, dan juga fashion atau pakaian yang digunakan oleh character rata - rata 2 - 4 style jika tema cerita romatis di sekolah 2 atau 3 sudah cukup, disesuaikan dengan si pembuat cerita.
CG
nah ini yang mungkin agak sulit CG atau Computer Graphic di visual novel CG itu adalah gambar fullscreen yang menjelaskan kejadian yang sedang terjadi, misalkan anda jatuh terus menimpah seorang gadis, disini anda membuat CG dimana seorang yang menimpah gadis contoh :
di gambar diatas menjelaskan si gadis bertanya sesuatu pada si karakter utama
dan tulisan di textboxt itu dibaca seperti ini dalam jepang
"anatakoso, doshite kona tokorode neterun desuka " kalimat ini berupa pertanyaan kalo di artiin ke indonesia seperti ini kalimat nya
"Kamu juga, kenapa di tempat ini tertidur ?"
jadi CG ini sangatlah penting untuk menjelaskan situasi yang terjadi dan menggambarkan nya dengan full screen, disini juga CG yang rata - rata di visual novel mempunyai ekspresi yang berbeda tergantung dari kalimat yang karakter tersebut ucapkan.
5. Cooding
Yap point satu ini memang harus tau karena pembuatan game harus mengenal cooding, tapi gak susah kok, jika kalian niat membuat nya dan ingin belajar agan juga bisa mengcooding program, awal nya juga ane juga bingung gimana cooding nya, tapi setelah liat dokumentasi renpy dan forum yang membahas coodingan dan cara penulisan cooding nya jadi mengerti,, dan juga di Renpy cooding ini hanya untuk settingan dan penerapan suatu element saja sisanya yah teks cerita kita, jadi tidak susah kok, kecuali jika anda ingin di tambahkan sebuah parameter seperti parameter cinta dimana si heroine akan kencan dengan kita jika parameter penuh nah disini juga agak susah jika ingin mengcooding nya karena anda harus mengerti logika cooding nya dan matematika tentu nya, rata - rata pembuatan parameter tersebut menggunakan angka jadi misalkan gini.
"Anda ada ujian di sekolah, jika ingin mendapat nilai sempurna anda harus bisa menjawab semua soal yang ada di ujian anda, ujian anda ada 10 soal dan tiap soal anda mendapat nilai 1"
nah jadi begitu lah perumpamaan nya, jadi kita membuat pertambahan angka dan membuat statement dimana jika parameter kita 10 maka kita dapat nilai sempurna.
di dalam visual novel emang parameter ini sering dipakai untuk menentukan bad ending dan happy ending.
jadi gini misalkan kita membuat parameter happy ending dimana jika parameter kita 10 maka kita dapat nilai sempurna ini happy ending karena kita dapat nilai yang sangat bagus.
jika parameter kita 5 maka kita dapat nilai cukup atau jelek, ini bad ending dimana kita mendapat nilai jelek.
agak bingung yah hahaha , yah kira - kira seperti itulah nanti kita akan mempelajari juga parameter ini dan membuat nya dalam cooding tenang saja.
Disini kita gak belajar ngegambar spirites game nya atau pun background nya, kita ambil ajah dari om Google sebagai contoh nya.
Dan juga ane bahas abis tentang cara membuat nya dari easy sampai yang agak susah, ane juga bukan pakar nya ane cuman belajar - belajar dari source code dan juga mencoba mengimplementasikan nya. kalo ada yang kurang mohon maaf
Tutorial ane lanjutin ke Page post selanjut nya dan untuk list nya ane update di Page 1 nanti akan ane buat list - list dari tutorial yang ane buat dalam page selanjutnya.
Sorry kalo banyak Reserved nya karena ane mau naro tutorial disini dan kalo masih ada yang ane mau bahas ane next ke thread baru.
semoga bisa membantu agan kalo ada yang skripsi ataupun ingin membuat game sejenis Visual Novel
Buka spoiler nya ajah sengaja di spoiler biar gak kebuka panjang
Spoiler for 1. Mengenal interface Renpy dan instalasi:
Ok sekarang kita ada di tutorial mengenal interface Renpy dan instalasi nya
instalasi :
sekarang kita download dulu renpy nya disini https://www.renpy.org/latest.html,kalo sudah di download silahkan di extract di desktop ajah lebih gampang, karena Ren'py gak butuh install cuman tinggal jalanin ajah dengan launcher nya.
instalasi sudah kita sekarang mengenal dulu interface Renpy.
Spoiler for Gambar launcher Renpy:
Di buka ajah dibawah ini penjelasan launcer Renpy nya
Spoiler for Penjelasan pada launcer renpy:
1. Tab Project
Tab project ini berisi project yang sudah ada atau di buat. di tab Project ada judul project kita, menu refresh dan create new project.
Menu refresh untuk merefresh data project kita.
Create new project untuk membuat project baru kita.
2. Tab Active Project
Tab project adalah tab yang menunjukan project yang kita klik pada tab project, dan juga meload semua folder kita dan script, jadi saat kita klik data folder game dan script akan muncul di launcher.
3. Tab Open Directory
Tab ini berisi folder agan yang ada pada game agan.
4. Tab Edit File
Tab yang satu ini akan menunjukan script game agan.
5. Tab Navigate Script
1. Check script (Lint)
menu ini untuk mengecek apa ada error pada script agan.
2. Change Theme
Menu unu untuk mengganti tema pada game agan, seperti tampilang menu dan setting nya, cuman disini nanti kita juga akan membuat custom nya agar lebih terlihat bagus.
3. Delete Presistent
Menu ini untuk menghapus data presistent agan, pengalaman ane pernah cooding terus gak muncul nih, nah ane klik Delete presistent jadi muncul dah hasil dari cooding ane.
4. Force Recompile
Ini untuk memaksa recompile script kita dari rpy ke rpyc.
5. Build Distribution
Nah ini untuk langsung menjadikan game kita .exe atau aplikasi di build distribution nanti ada kita ingin membuat nya untuk platform apa saja, atau Mac, Window, Linux atau Android
Ok Next yaitu langusng create project atau membuat project kita
Spoiler for Create new Project:
Pada Launcer Renpy agan akan melihat Create New Projectnah klik menu itu untuk membuat project baru agan, ketika di klik nanti akan ada dimana memilih folder yang ingin kita taro untuk project kita pilih saja dimana ajah, tapi jangan lupa nama folder yang kita taro untuk project kita
jika sudah nanti akan seperti ini tampilan nya
Spoiler for Tampilan create new project:
nah disana ada 2 pilihan GUI, apa ingin menggunakan yang baru atau yang lama, karena ini adalah versi terbaru nya, kalo versi lama tidak seperti ini. ane pilih yang menu baru.
kalo udah nanti akan ada tampilang serpti ini lagi.
Spoiler for Nama Project:
nah agan tulis nama project agan, disini ane menulis Project Visual novel, yang berarti nama game nya Project Visual novel.
kalo udah langsung continue ajah.
setelah kita klik continue ada lagi nih gan, tampilan ini memilih resolusi untuk game kita.
tampilan nya seperti ini.
Spoiler for Pilihan resolusi:
Disini ane memilih resolusi 1280 x 720 standar nya ajah, kalo versi lama mungkin rata - rata 800 x 600
Ok sudah memilih resolusi nya kita klik Continue lagi, dan akan muncul pemilihan warna menu seperti ini.
Spoiler for Pemilihan warna menu:
Pilih ajah warna kesukaan agan disini ane memilih warna ungu.
Setelah memilih warna project kita selesai dibuat nanti nama project agan akan muncul di tab Project seperti ini.
Spoiler for Tamplian selesai membuat project:
Hore Project agan sudah di buat, tapi jangan seneng dulu yah karena ini baru pembuatan project , isi script dan folder masih default bawaan renpy.
Sekarang coba agan lihat pada tampilan launcer nya, klik project kita maka akan terlihat semua directory game kita dan script kita
Nah sekarang ane jelasin folder game kita, langung ajah pada tab Directory klik game directory
Spoiler for Folder Game:
Ok setelah agan klik Game directorynanti akan muncul seperti ini
Spoiler for gambar dir game:
Nah muncul dah folder game kita disana ada folder :
- Cache
- Gui
- Images
- Save
Apa sih kegunaan folder tersebut ?
ok ane jelasin yah
1. Cache
Folder ini berisi cache game kita.
2. GUI]
GUI folder berisi data gambar yang kita gunakan untuk User Interface atau interaksi dengan si usert nya.
3. Images
Images folder kalo default masih kosong, tapi di folder ini kita akan gunakan untuk menaro file gambar kita seperti background game dan juga spirites
4. Save
Save folder untuk menyimpan data save data game kita, nah nanti saat kita merilis game isi folder save ini kita harus apus saat kita mencoba mensave pada saat proses develop nya.
Ok itulah penjelasan folder - folder nya sekarang ane lanjut penjelasan script nya, ada script bawaan default, nanti kita juga bisa menambahkan script tambahan lagi pada game kita nanti kita bahas di thread penjelasan cooding nya, sekarang ane jelasin yang ada dlu.
1 lagi jangan lupa agan harus ada text editor agar gampang dalam pengcoodingan nya, saran ane Notepad ++ saja
Ok Ane jelasin guna masing - masing Script
1. gui.rpy
File ini menyangkut cooding tentang Graphic User Interface, isi nya kalo dilihat seperti background pada main menu, dan lain lain nanti kita akan mempelajari nya.
2. screen.rpy
File ini menyagkut cooding tombol - tombol pada setiap game, jadi kita akan mengedit atau custom menu nya disini.
3. option.rpy
File ini menyangkut cooding pengaturan pada game, seperti suara, ukuran screen, versi game kita, nama game kita, disinilah kita membuat nya, misalkan kita di renpy bikin project nama nya A terus kita berubah pikiran mau ganti nama nya jadi B tapi kita dah terlanjur buat di Renpy dengan nama A, nah di file ini kita akan mengedit nya.
4. script.rpy
Nah ini file untuk mengisi game kita nanti, seperti Cerita,Character, background game atau latar, memasukan music. voice atau video, dan juga jika agan mau buat Splash screen disini kita akan memasukannya.
ok segini dulu dari ane nanti kita akan bahas tentang cooding nya langsung di tutorial berikut nya.