Hello, everyone! This is my first post here.
Sorry in advance if this is off-topic, or it should be somewhere else.
I'm venturing into the design and development of NSFW videogames, and I've been exploring the technologies that are commonly used in this field, such as Unity, Unreal Engine, Ren'Py, and so on.
I'm a Computer Scientist and have been in the software industry for several years now. I'm well-versed with a variety of languages, including but not limited to C/C++, Python, Ruby, Scala, Julia, Haskell, etc.
I've been contemplating trying something different, and that led me to Ren'Py. I have a strong grip on Python as I use it regularly in my work, but as I looked at Ren'Py's syntax, I found it not to be very Pythonic. It seems to be more like a basic language with a lot of declaration statements. I do understand this might be due to the nature of the products it's used to create.
Can someone help me understand how it really works? Is Python ever used in the creation process? From what I understand, you can generate something like:
But I'm not certain if this is a common practice or not.
Any Python programmers who have used Ren'Py willing to share their experiences? Your insights would be greatly appreciated!
Best regards
Cascada
Sorry in advance if this is off-topic, or it should be somewhere else.
I'm venturing into the design and development of NSFW videogames, and I've been exploring the technologies that are commonly used in this field, such as Unity, Unreal Engine, Ren'Py, and so on.
I'm a Computer Scientist and have been in the software industry for several years now. I'm well-versed with a variety of languages, including but not limited to C/C++, Python, Ruby, Scala, Julia, Haskell, etc.
I've been contemplating trying something different, and that led me to Ren'Py. I have a strong grip on Python as I use it regularly in my work, but as I looked at Ren'Py's syntax, I found it not to be very Pythonic. It seems to be more like a basic language with a lot of declaration statements. I do understand this might be due to the nature of the products it's used to create.
Can someone help me understand how it really works? Is Python ever used in the creation process? From what I understand, you can generate something like:
Python:
label start:
python:
variable_python = "example string"
But I'm not certain if this is a common practice or not.
Any Python programmers who have used Ren'Py willing to share their experiences? Your insights would be greatly appreciated!
Best regards
Cascada