Learning Python Through Ren’Py

Understanding Ren’Py Python structure

Ren’Py has a very different structure in comparison to what I’m used to so I decided to try and teach myself the basics.

I found this video very helpful in terms of how to actually structure my script. I learnt the importance of using labels for a new scene or event. I also learnt that using commands such as “jump” and “call” is the key to creating a dynamic narrative.

Creating interactive dialogue

I learned how to create interactive dialogues by defining characters and using visual elements such as images and overlays. I can use this process to change characters facial expressions and determine what is on-screen.

Using Menu’s to create Player Choice’s

Even though this video is more aimed towards the game ending, it still covered optional choices which is something we need throughout the game.

This video covered menu’s and choices and was more in depth about labels and jump statements than the previous video.

Multimedia Integration with Python Control

From this video I learned how to play music during different scenes using the “play music” command andf how to fade them in and out. I also learnt how to play sound effects using the command “play sound”. To stop the files from playing you just simply use the “stop” command. This video also talked about audio file management and about how to organise them in the correct files so Ren’Py can access them.

Custom Screens and Buttons

This tutorial was extremely helpful as I’ve had no previous experience with creating an image button in Ren’Py. It helped me understand the structure of the code needed as well as assets required.