Skip to content

RuolinZheng08/python-for-renpy-dev

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

Python Basics for Ren'Py Developers: A Udemy Course

This is the course material for my Udemy course, Python Basics for Ren'Py Developers. Even if you aren't taking the course, I hope you will find the content helpful! Check out my YouTube promotional video or the free previews on Udemy to learn more. You can also find the material on itch.io.

Sample Course Material

Course Intro

Do you enjoy Visual Novel games? Do you want to add more gameplay elements like mini-games to the traditional Visual Novels?

This course covers the fundamentals of Python you need to take your Ren'Py game development skills to the next level. Personally, I found those Python concepts essential when I was implementing complex minigames like chess and a rhythm game for my Ren'Py projects.

In each lecture, we will learn a Python concept using the Python runtime in Google Colab and then see the Python concept in action in Ren'Py scripts. For example, we will see how Python's if-else control flow statements allow us to dynamically show or hide Ren'Py menu choices.

Topics that we will cover:

  • Variables (strings, numbers, booleans)
  • Data Structures (lists, sets, dictionaries)
  • Python Control Flow Statements (conditional, loops)
  • Advanced Topics (functions, classes)

No Python experience is necessary. Basic familiarity with Ren'Py is recommended to get the best experience out of this course. Experience with any programming languages will be greatly helpful.

By the end of this course, you will be able to:

  • Use complex Python data structures in Ren'Py (to create complex components like an inventory system)
  • Use Python to organize and simplify your Ren'Py script

Join me in this course to level up your programming, game development, and Ren'Py skills!