What is Ren’Py?
Ren’Py is a visual novel engine – used by thousands 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. Ren’Py is open source and free for commercial use.
I guess the next step is writing a HaikuPorts recipe so it can be packaged and easy to install for everyone. Are you interested in doing it? And if not, maybe you can share details about what you needed to do to get RenPy working, and then someone can turn that into a recipe.
Or maybe the next step is just to play some visual novels and enjoy it!
Git pygame_sdl2: cd renpy && git clone https://github.com/kota-rina3/pygame_sdl2.git
Compile and install pygame_sdl2 first: cd pygame_sdl2 && python3.12 setup.py install
Then compile and install RenPy: cd ~/Desktop/renpy && python3.12 setup.py install
Fianlly, python3.12 renpy.py, waiting until a window appeared.
Extra:
→ You can mkdir to make renpy-box: mkdir ~/Desktop/renpy-box && cp -R ~/Desktop/renpy/renpy ~/Desktop/renpy/renpy.py ~/Desktop/renpy-box
→ Put game folder in renpy-box folder and run renpy.py, a RenPy game will run now!
I did the same as in the tutorial but
~/Desktop/renpy-box> python3.12 renpy.py
Traceback (most recent call last):
File “renpy.py”, line 304, in
main()
File “renpy.py”, line 300, in main
renpy.bootstrap.bootstrap(renpy_base)
File “renpy/bootstrap.py”, line 338, in bootstrap
renpy.import_all()
File “renpy/init.py”, line 409, in import_all
import renpy.pyanalysis
File “renpy/pyanalysis.py”, line 29, in
from renpy.python import py_compile
File “renpy/python.py”, line 53, in
from renpy.astsupport import hash32
ModuleNotFoundError: No module named ‘renpy.astsupport’
~/Desktop/renpy-box>
For now, can ported RenPy export projects as Haiku executable distributions?
I have been studying porting pygame-based apps and games into Haiku, and now I am working on thorpy 1.8 to try if it is feasible to develop thorpy applications for cross-platform usage.