Navigation
This site contains several resources to help you learn how to code games. You can use the tags and post categories to help narrow down posts which are relevant to you. If you’re new here and just want to know what posts to start with, check out my beginner coding tutorial series below.
By coding level: Beginner, Intermediate, Advanced
New to Ren’Py?
These tutorials will walk you through downloading Ren’Py, a code editor, and getting set up with your first game.
Want to know how to change or branch your game based on player choices?
This series of tutorials covers simple variable types and conditional logic you can use to make complex branching paths, keep track of player stats, and more. It includes several quizzes on each concept to check your learning and plenty of examples of everything in practice.
- A Quick Primer on Variables in Ren’Py
- Conditional Statements in Ren’Py (Conditionals Quiz)
- Simple Variable Types in Ren’Py (Simple Variables Quiz)
- The Definitive Default Define Ren’Py Article
- Equality Comparisons in Ren’Py (Equality Comparison Quiz)
- Booleans vs Strings
- Numerical Comparisons and Combinations in Ren’Py (Numerical Comparisons and Combinations Quiz)
- String Comparisons in Ren’Py
- Combining Comparisons in Ren’Py (Combining Comparisons Quiz)
- Conditionals and Choice Menus in Ren’Py
Screen Language
This ongoing series of tutorials covers various aspects of screen language so you can create your own custom UI screens, experiment with gameplay elements, and more!
- Getting Started with Ren’Py Screen Language
- Ren’Py Screen Language Basics – Declaring and Showing a Screen
- Ren’Py Screen Language Basics – Images and Text
- Ren’Py Screen Language Basics – Basic Containers
- Ren’Py Position Properties – Pos and Anchor
- Ren’Py Position Properties – align, xycenter, and offset
- Ren’Py Size Properties – xysize, maximum, and minimum
- Ren’Py Size Properties – fill, fit, size_group, and area
- Incompatible Size & Position Properties in Ren’Py
- Ren’Py Screen Language Basics – Frames
How-Tos
- How to Mask Images in Ren’Py
- How to Colorize Images in Ren’Py
- How to Format Images for Colorizing in Ren’Py
- How to Resize Images in Ren’Py
- How to make resizeable backgrounds in Ren’Py with Frame
Other Articles
These articles don’t fall into other categories.
Tool Releases
I also release Ren’Py tools on my itch.io account, feniksdev.itch.io. Here are some of my recent releases!
You can find documentation for my tools on the Tools page.
More tutorials, tips, code excerpts, and more are continuing to be released.
Subscribe to be notified when the next post is out!