Ren'Py adalah open source, mesin visual novel-benar gratis dan multiplatform diimplementasikan di Python dan dirancang dari offset untuk membantu pengguna menggunakan kata-kata, gambar dan suara untuk menceritakan kisah dengan komputer mereka.
Perangkat lunak ini didistribusikan sebagai SDK (Software Development Kit) dan & rsquo; s terdiri dari bahasa script yang mudah digunakan dan efisien, yang memungkinkan untuk non-programmer untuk membuat novel visual yang tanpa terlalu banyak hassle.Features pada fitur glanceKey termasuk menu permainan, tabungan otomatis game, jendela dan mode permainan fullscreen, fungsi rollback, prediksi pemuatan gambar, kemampuan untuk mandiri mengubah suara efek, suara dan volume musik, serta kemampuan untuk melewati teks teks, auto-muka, atau menyembunyikan teks.
Selain itu, itu termasuk tutorial yang akan disajikan kepada pengguna dari get-pergi. Yang harus Anda lakukan untuk memulai dan belajar bagaimana menggunakan aplikasi ini untuk membangun novel visual untuk klik & ldquo tersebut; Peluncuran Proyek & rdquo; tombol. Sebuah visual novel akan segera terbuka di jendela baru, namun Anda masih dapat mengedit file konfigurasi dengan editor teks yang akan direkomendasikan untuk Anda ketika mencoba untuk mengedit files.Requires masing ada installationRen'Py tidak memerlukan instalasi, hanya men-download rilis terbaru dari Softoware atau dari situs resmi proyek (lihat homepage link di bagian akhir artikel), menyimpan arsip pada direktori Home Anda, ekstrak, buka aplikasi Terminal, arahkan ke lokasi di mana Anda & rsquo; telah diekstrak file arsip (misalnya cd /home/softoware/renpy-6.18.3-sdk) dan menjalankan & lsquo; sh renpy.sh & rsquo; command.Works dengan GNU / Linux, Mac OS X dan Windows OSesRen'Py adalah perangkat lunak cross-platform, yang berarti bahwa itu & rsquo; s resmi didukung oleh semua distro GNU / Linux, serta pada Microsoft Windows dan Mac OS X operasi sistem. Pada Linux dan Mac kompatibel dengan kedua 32 dan 64-bit platform komputer, tetapi pada Windows didukung hanya pada mesin x86
Apa yang baru dalam rilis ini:.
- Rilis ini menambahkan pernyataan showif untuk menyaring bahasa. Menunjukkan Pernyataan showif dan menyembunyikan anak-anaknya didasarkan pada kondisi. Ketika anak-anaknya adalah ATL transformasi, showif memberikan peristiwa ATL untuk mengelola acara dan menyembunyikan proses.
- mekanisme Ren'Py yang prediksi gambar sekarang model tumpukan kembali, dan dapat memprediksi gambar melalui panggilan dan kembali pasangan. Sebelumnya, panggilan diikuti oleh kembali akan memblokir prediksi image.
- Ren'Py sekarang memprediksi bahwa label start akan dipanggil dari menu utama. Ini akan membantu untuk menghindari beban yang tidak diperkirakan gambar di awal permainan.
- The ATL pada pernyataan sekarang dapat mengambil daftar dipisahkan koma nama event.
- updater.UpdateVersion baru () kontak fungsi server update dan menentukan apakah pembaruan tersedia.
- renpy.invoke_in_thread baru () fungsi menjalankan fungsi dalam thread latar belakang, dan restart interaksi ketika bahwa benang selesai.
Apa yang baru dalam versi 6.16.3:
- Rilis ini memperbaiki masalah yang dapat menyebabkan tekstur yang berlebihan penggunaan memori. Hal ini juga meningkatkan dukungan Android dalam beberapa cara, sehingga memungkinkan bagi Ren'Py game muncul di bagian tablet Google Play.
Apa yang baru dalam versi 6.16.2:
- Rilis ini menambahkan terjemahan Spanyol peluncur dan permainan Template.
- Rilis ini menambahkan renpy.get_mouse_pos baru () fungsi, yang mengambil posisi mouse jika mouse didukung.
Apa yang baru dalam versi 6.14:
- The Ren'Py peluncur telah ditulis ulang. Sekarang jauh lebih menarik, dan berisi fungsi navigasi script baru yang memudahkan untuk navigasi kode Ren'Py.
- Bagi kebanyakan pencipta, kita sekarang merekomendasikan menggunakan editor Editra dengan dukungan Ren'Py. Sementara masih dalam versi beta, Editra editor ringan dan kuat programmer yang kami telah menambahkan fitur yang pengembangan kemudahan Ren'Py. (JEdit masih didukung, ketika Editra tidak cocok.)
- Ren'Py proses membangun juga telah diperbarui. Sekarang, mungkin untuk, dalam satu klik, file arsip dan membangun distribusi permainan Anda. Games juga dapat menggunakan updater web yang sama yang digunakan untuk memperbarui Ren'Py.
- Mesin yang tepat juga melihat banyak perbaikan:
- pemutaran Video telah ditulis ulang untuk meningkatkan ketahanan, kinerja, dan stabilitas. WebM sekarang menjadi format yang didukung.
- baru A White Tulip tema, ditulis dari awal, menyediakan beberapa keragaman untuk tampilan Ren'Py game.
- Perbaikan rollback, termasuk kemampuan untuk memperbaiki rollback sehingga pengguna tidak dapat mengubah pilihan sekali dibuat, tanpa reload.
- Beberapa cara pintas kenyamanan telah ditambahkan ke layar. Sebuah viewport dengan scrollbar sekarang dapat dibuat sebagai pernyataan tunggal, dan sifat gaya teks dalam textbuttons dan label dapat diubah secara langsung.
- Sebuah log beban gambar baru eksperimental membantu pencipta memahami prediksi gambar dan Cache misses.
- Linux x86_64 sekarang didukung oleh Ren'Py. Distribusi Linux akan mendukung x86 dan x86_64 CPU.
- kapal Ren'Py dengan Python 2.7, dan banyak perpustakaan yang mendasari Ren'Py telah diperbarui.
- Rilis ini telah melihat sejumlah besar dukungan dari masyarakat. Saya secara khusus berterima kasih:
- Edwin, untuk memberikan kontribusi dukungan rollback ditingkatkan dan beberapa perbaikan bug dan fitur baru.
- Doomfest, untuk desain visual peluncur baru.
- Ren dan Jake Staines untuk memberikan kontribusi baru A White Tulip tema.
- SleepKirby untuk perbaikan dokumentasi Ren'Py itu.
- Apricotorange, untuk menambahkan NVL-mode tutorial dokumentasi Ren'Py itu.
Apa yang baru dalam versi 6.13.12:.
- Perbaikan yang meminimalkan dan mengembalikan bug yang terkait
- Meningkatkan kompatibilitas dengan permainan yang mengganti config.keymap.
- Memungkinkan StylePreference dan Bahasa untuk bekerja sama.
- Log ke direktori sistem suhu jika tidak bisa menggeliat ke direktori saat ini.
- Memungkinkan nama file screenshot yang akan dikonfigurasi oleh pencipta.
- Perbaikan penyesuaian keyboard bar .
- Memperbarui layar preferensi ketika jendela mengubah ukuran.
- Menghapus pengubah Keyboard (seperti alt) ketika keuntungan jendela fokus. Ini perbaikan masalah di mana alt dari alt-tab akan diingat oleh Ren'Py, bahkan setelah kunci telah dirilis.
Apa yang baru dalam versi 6.13.8.
- Sebuah kecelakaan ketika berhadapan dengan font yang tidak valid tertentu
- Berhenti terlalu lama saat mengetik teks.
- Cutting satu pixel dari sebuah blok teks bila kerning pecahan digunakan.
- Menerjang ketika waktunya ditetapkan dalam waktu yang jauh atau masa lalu.
- Segera keluar ketika bergulir ke depan pada prompt berhenti.
- Menerjang ketika sebuah direktori yang tidak ada ditambahkan ke path pencarian. (Ini untuk mencegah Katawa Shoujo dari mulai dalam versi terbaru.)
- Simpan file ini terlalu besar karena layar yang termasuk dalam menyimpan file.
Ukuran
Apa yang baru dalam versi 6.13.0:
- tampilan teks telah ditulis ulang dari awal. Selain mendukung banyak fitur baru, implementasi baru Teks jauh lebih cepat di tata letak teks dan tampilan, dan mengandung kode jauh lebih bersih.
- Beberapa fitur baru yang sekarang didukung oleh sistem tampilan teks:
- interpolasi variabel diapit oleh kurung siku. Sekarang mungkin untuk menulis kode seperti:
- & quot;. Anda mencetak [nilai] dari kemungkinan [max_score] poin & quot;
- The interpolasi string baru terjadi pada semua teks yang ditampilkan, bukan hanya mengatakan dan pernyataan menu. Ketika digunakan sebagai bagian dari layar, interpolasi memiliki akses ke variabel layar-lokal.
- PEP 3101-gaya format string didukung, yang berarti bahwa sintaks ini dapat digunakan untuk menampilkan bidang dan item, serta variabel.
- dukungan Kerning ditambahkan, baik sebagai properti gaya kerning dan tag k teks.
- Dukungan untuk teks ruby (juga dikenal sebagai Furigana), melalui rt dan tag teks rb, dan properti gaya ruby_style.
- Ruang baru dan teks vSpace tag membuatnya mudah untuk spasi ke dalam teks.
- Tag teks cps baru mengontrol kecepatan tampilan teks.
- Secara default, Ren'Py menggunakan algoritma unicode linebreaking untuk menemukan titik di mana garis dapat rusak. Algoritma ini harus benar mematahkan garis yang berisi campuran bahasa Barat dan Timur. Karena algoritma yang tidak benar pada beberapa teks Korea, Ren'Py juga menerapkan Korea-dengan-ruang varian, yang hanya istirahat berjalan teks Korea di spasi. Algoritma ini dapat dipilih oleh properti gaya bahasa.
- Ren'Py sekarang menggunakan algoritma Knuth-linebreaking Plass untuk memilih titik-titik di mana itu benar-benar membagi garis. Algoritma ini mencoba untuk meminimalkan ketimpangan semua baris kecuali yang terakhir. Ren'Py juga mendukung mode NOBREAK, yang memungkinkan seseorang untuk membuat teks lebih besar daripada layar tanpa itu menjadi otomatis dibungkus. Ini dapat dipilih menggunakan properti gaya tata letak.
- Properti gaya newline_indent baru menentukan apakah Ren'Py menambahkan lekukan setelah baris dalam teks.
- gaya baru line_leading menyisipkan properti ruang di atas baris teks. (Teks Ruby dapat ditempatkan ke dalam ruang ini.)
- Teks dapat secara otomatis diterjemahkan sebelum ditampilkan. (Dukungan ini akan ditingkatkan dalam rilis utama di masa depan.)
- DirectX Dukungan
- Pada sistem Windows yang memiliki Februari 2010 DirectX pembaruan diinstal, Ren'Py akan menggunakan DirectX melalui lapisan adaptasi ANGLE, dalam preferensi untuk OpenGL atau perangkat lunak render. Lapisan SUDUT digunakan oleh web browser populer seperti Firefox dan Google Chrome. Hal ini memungkinkan perangkat keras render untuk digunakan pada sistem dengan built-in grafis, di mana pengemudi sering mendukung DirectX jauh lebih baik daripada OpenGL.
- Pada startup, Ren'Py akan menguji kemampuan grafis dari komputer itu berjalan. Jika perangkat lunak render yang digunakan, atau permainan membuat pada kecepatan terlalu lambat, Ren'Py akan menampilkan pesan peringatan kepada pengguna. Pesan peringatan berisi link ke sebuah halaman di renpy.org yang menjelaskan cara memperbarui grafis driver.
- Versi Ren'Py hanya akan menggunakan renderer software jika kedua DirectX dan OpenGL tidak mampu rendering Ren'Py game. Screen-scaling dalam penyaji perangkat lunak yang telah diganti dengan versi yang lebih sederhana tapi lebih lambat.
- Perubahan lain
- Ren'Py sekarang termasuk sistem preferensi gaya. Sistem ini memungkinkan gaya yang akan diubah setelah tahap init telah selesai. Perubahan ini disimpan dengan data persisten. Antara lain, preferensi gaya permainan memungkinkan untuk menawarkan pengguna pilihan untuk mengubah font, ukuran, dan warna teks dialog.
- Dukungan telah ditambahkan untuk galeri gambar berbasis layar dan ruang musik. Dukungan ini terdiri dari kelas yang menyediakan tindakan yang membuatnya mudah untuk menyajikan pengguna dengan grafis dan musik. Pencipta bertanggung jawab untuk menciptakan layar yang menggunakan tindakan yang disediakan.
- File screens.rpy default, yang digunakan saat laga baru dibuat, berisi dukungan untuk & quot; menu cepat & quot ;. Menu ini menambahkan tombol untuk layar yang memungkinkan pengguna untuk cepat menyimpan, beban cepat, menyimpan, beralih skipping, beralih modus auto-maju, dan mengakses menu preferensi.
- Ren'Py mencakup 5 tema baru, dan sejumlah skema warna baru.
- Beberapa tindakan baru telah ditambahkan. The SelectedIf () tindakan memungkinkan pencipta untuk mengontrol jika tombol ditampilkan di negara yang dipilih. The SetMixer () tindakan memungkinkan mixer yang akan diatur ke nilai tertentu. The Rollback () dan rollforward () tindakan memungkinkan pencipta untuk mengikat rollback ke tombol.
- Perilaku Xfill dan gaya yfill sifat tak sengaja diubah dalam seri 6.12. Telah kembali ke perilaku sejarah.
- Larutkan () dan ImageDissolve () transisi sekarang mengambil parameter time_warp.
- Frame () dapat ditampilkan sekarang memungkinkan pengguna untuk menentukan kiri, atas, kanan, dan bawah perbatasan mandiri.
- Properti gaya sisipan memungkinkan pengguna untuk menyesuaikan sisipan dari widget input.
- renpy.displayable () fungsi telah terkena pengguna.
- Timer sekarang dapat mengambil daftar tindakan, bukan hanya callable. tunggal
- Tiga transformasi ditambahkan ke perpustakaan standar. Top, topleft, dan topright
- Ren'Py sekarang dapat memuat file (termasuk gambar, musik, dan font) dari paket Android.
- pernyataan User-defined sekarang dapat mengambil blok, yang pernyataan bertanggung jawab untuk parsing.
- Menulis dokumentasi untuk:
- Menu
- Mentransformasi
- Pencipta-Ditetapkan Displayables
- Beberapa indeks ditambahkan ke dokumentasi, dan gaya diperbarui.
- Ren'Py sekarang menggunakan perpustakaan libjpeg-turbo, untuk lebih cepat jpeg pemuatan. Ren'Py sekarang menggunakan libav 0.7.1, untuk meningkatkan kompatibilitas dengan format film.
- dukungan Dihapus untuk platform Iliad.
- PowerPC telah dihapus dari distribusi Ren'Py utama. Ini tersedia sebagai download dari situs web Ren'Py.
- Terima kasih kepada Aleema untuk memberikan kontribusi tema baru dan skema warna.
Dukungan
Apa yang baru dalam versi 6.12.2.
- ATL Mentransformasi dengan parameter kompilasi dengan benar
- MultipleTransition bekerja sama dengan jeda.
- Mouse ditampilkan ketika mengakhiri tindakan dijalankan ketika film diputar.
- Perbaikan untuk penjara yang terjadi ketika pengguna memasuki menu permainan saat transisi berjalan.
- RENPY_SCALE_FAST bekerja lagi.
- Ren'Py mengkompilasi dengan versi yang lebih baru dari ffmpeg.
- Skipping berakhir ketika restart permainan .
- Tetap masalah dengan meng-upload tekstur yang membuat permainan terasa lebih lambat.
- Pilih ukuran standar yang lebih baik untuk jendela pada monitor kecil, seperti netbook.
- Xfill dan sekarang yfill bekerja untuk vbox dan hbox, masing-masing.
- Click-to-terus perbaikan.
- perbaikan Side gambar .
- perbaikan Dokumentasi .
Apa yang baru dalam versi 6.12.1:
- atribut gambar membuatnya tidak lagi diperlukan untuk menentukan setiap bagian dari gambar berubah.
- Pernyataan mengatakan dapat mengubah image atribut ketika karakter berbicara.
- Side dapat ditentukan dengan pernyataan image, dan dapat digunakan dengan dialog NVL-mode.
- transformasi Sticky memungkinkan transformasi untuk terus melalui perubahan gambar.
Gambar
Persyaratan :
- Python
Komentar tidak ditemukan