Ren'Py
![]() | |
![]() Ví dụ một cảnh được tạo bằng Ren'Py | |
Thiết kế bởi | Tom "PyTom" Rothamel |
---|---|
Phát triển bởi | Tom "PyTom" Rothamel[1] |
Phát hành lần đầu | 24 tháng 8 năm 2004; 19 năm trước (2004-08-24) |
Phiên bản ổn định | Ren'Py 7.3.5 / 17 tháng 10 năm 2019; 4 năm trước (2019-10-17) |
Kho mã nguồn |
|
Viết bằng | Python, Cython (en) |
Hệ điều hành | Windows, Mac OS X, Linux, FreeBSD, OpenBSD (en), Android, IOS |
Kích thước | 75 MB |
Ngôn ngữ có sẵn | Engine dùng Tiếng Anh - 'chương trình đầu ra' có ngôn ngữ tùy ý. |
Thể loại | Game engine (visual novel) |
Giấy phép | MIT[2] |
Website | www![]() |
Trạng thái | Đang được phát triển |
Ren'Py Visual Novel Engine là một engine phần mềm tự do, góp phần đơn giản hoá cho quá trình phát triển visual novel (một hình thức kể chuyện thông qua máy tính). Ren'Py là portmanteau (en) của ren'ai (恋愛 (Luyến ái), ren'ai?) trong tiếng Nhật có nghĩa là 'yêu đương' (yếu tố chung của các trò chơi được tạo ra bằng Ren'Py) và Python (ngôn ngữ lập trình mà Ren'Py sử dụng). Ren'Py đã chứng tỏ sức hấp dẫn với những 'người có sở thích' trong cộng đồng nói Tiếng Anh; hơn 1.000 game được tạo ra bằng Ren'Py engine, gần như tất cả đều dùng Tiếng Anh.[3][4]
Tính năng
Ren'Py có khả năng tạo các câu chuyện phân nhánh, hệ thống save file, lăn lùi (rollback) về thời điểm trước nào đó trong câu chuyện, nhiều hiệu ứng chuyển cảnh khác nhau, DLC, v.v. Engine này cũng cho phép 'hồi phát phim chiếu' (movie playback) cho toàn màn hình hoặc chiếu phim trong sprite hoạt họa, làm hoạt họa bằng engine (sử dụng "Animation and Translation Language" dựng sẵn, viết tắt là ATL, nghĩa là Ngôn ngữ Hoạt họa và Dịch chuyển), và tùy chỉnh các thành phần UI thông qua "Screen Language" (Ngôn ngữ Màn hình). Kịch bản Ren'Py có cú pháp theo phong cách kịch bản phim, và cũng có thể chứa cả các khối mã Python để giúp 'người dùng cao cấp' thêm các tính năng mới cho riêng mình. Ngoài ra còn nhiều công cụ được kèm trong bản phân phối engine để làm tối nghĩa (en) mã lệnh trong kịch bản game và đóng tập tích sản trò chơi (game asset) vào 'file lưu trữ' nhằm giảm thiểu vi phạm bản quyền.[5][6][7][8]
Ren'Py được xây dựng trên Pygame, và pygame thì được xây dựng bằng Python trên SDL. Ren'Py SDK được hỗ trợ chính thức trên Windows, Linux, và macOS các phiên bản gần đây; và có thể được cài đặt thông qua các trình quản lý gói của các bản phân phối Linux Arch Linux, Ubuntu, Debian và Gentoo (trong overlay thử nghiệm[9]). Ren'Py có thể xây dựng các trò chơi cho Windows, macOS, Linux, Android[5], OpenBSD (en)[10], iOS.[11], và cả HTML5 (bằng Web Assembly).
Đón nhận
Vài cơ quan thông tấn như Indie Games Plus, MakeUseOf và The Guardian đã khuyến nghị sử dụng Ren'Py làm 'engine chế tác trò chơi điện tử'.[12][13][14] Nó còn được sử dụng làm phương tiện giảng dạy chế tác game trong các lớp học tại Trường Nghệ thuật Carnegie Mellon (en),[15] và làm phương tiện cho môn học tri tạo thông tin (en) tại Đại học West Georgia (en).[16]
Tác phẩm nổi bật
- Analogue: A Hate Story (en)
- Butterfly Soup (en)
- Coming Out on Top (en)
- Doki Doki Literature Club!
- Katawa Shoujo (en)
- Ladykiller in a Bind (en)
- Long Live the Queen (en)
Tham khảo
- ^ Lin, Maria (tháng 12 năm 2005). “Returning the Love: Three Fans Taking the Next Step”. Animefringe. ISSN 1705-3692. Truy cập ngày 4 tháng 5 năm 2019.
- ^ “License”. Ren'Py. Truy cập ngày 4 tháng 5 năm 2019.
- ^ “Ren'Py Games List”. Ren'Py. Truy cập ngày 4 tháng 5 năm 2019.
- ^ QJ Staff (ngày 24 tháng 11 năm 2007). “Ren'Py Visual Novel Engine: make your own visual novel, dating sim”. QuickJump. Bản gốc lưu trữ ngày 9 tháng 6 năm 2017. Truy cập ngày 4 tháng 5 năm 2019.
- ^ a b “The Ren'Py Visual Novel Engine”. Ren'Py. Truy cập ngày 4 tháng 5 năm 2019.
- ^ “Writing Visual Novels with Ren'Py: The Ren'Py Tutorial”. Ren'Py. Truy cập ngày 5 tháng 10 năm 2019.
- ^ “Building Distributions”. Ren'Py. Truy cập ngày 5 tháng 10 năm 2019.
- ^ “Why Ren'Py?”. Ren'Py. Truy cập ngày 5 tháng 10 năm 2019.
- ^ “Installing Ren'Py on Gentoo Linux”.
- ^ “games/renpy”. OpenBSD Ports at ports.su. Truy cập ngày 5 tháng 10 năm 2019.
- ^ “Ren'Py 6.99”. Ren'Py. Truy cập ngày 4 tháng 5 năm 2019.
- ^ D., Konstantinos (ngày 8 tháng 5 năm 2012). “Indie Tools: Ren'Py”. Indie Games Plus. Bản gốc lưu trữ ngày 5 tháng 5 năm 2019. Truy cập ngày 4 tháng 5 năm 2019.
- ^ Wiesehan, Robert (ngày 7 tháng 7 năm 2014). “Learn To Make Your Own Visual Novels With Ren'Py, Or Play One Of These”. MakeUseOf. Bản gốc lưu trữ ngày 19 tháng 6 năm 2023. Truy cập ngày 4 tháng 5 năm 2019.
- ^ Stuart, Keith (ngày 20 tháng 3 năm 2014). “How to get into the games industry – an insiders' guide”. The Guardian. Truy cập ngày 4 tháng 5 năm 2019.
- ^ “Experimental Game Design”. mycours.es. Truy cập ngày 4 tháng 5 năm 2019.
- ^ Sullivan, Dean; Critten, Jessica (ngày 1 tháng 11 năm 2014). “Adventures in Research Creating a video game textbook for an information literacy course”. College & Research Libraries News (bằng tiếng Anh). 75 (10): 570–573. ISSN 0099-0086.
Liên kết ngoài
- Website chính thức
- Danh sách các trò chơi Ren'Py