There’s a term that’s used in the Ren’Py documentation, “interaction”. It’s an important concept in understanding how Ren’Py works, but in the 15 years that Ren’Py has been under development, I’ve never quite written it up. So, for this month’s article, I’m going to try to explain what an interaction is, when an interaction happens, and what happens over the course of an interaction.
In doing so, I hope to give everyone a little more insight into how Ren’Py works, so that you can understand what your game is doing, instead of having to treat Ren’Py as a black box.