Tool Ren'Py Ren Studio - A suite of tools for working with RenPy

MalificentMelon

New Member
Nov 18, 2025
3
4
28
Hey I'm Mal but also go by Mayo and I'm currently working on a tool for creating and working on RenPy Projects and i wanted to share some of my progress so far !
It's called Ren Studio and right now it has the basic features you'll find below and more features planned, if you have any suggestions or ideas i would love to hear them, I'm working on a demo right now that should be out in a week or two, you can find some screenshots of how the app currently looks.
Features currently implemented:
  1. Text editor for editing scripts.
  2. A Game View to quickly launch and debug your game.
  3. A Side panel for quickly adding characters, editing your game config files and more without opening the main scripts.
Planned Features:
  1. A visual editor for planning out stories, paths and more.
  2. A visual scripting alternative to RenPy scripts, to expand more on this, I know RenPy scripts aren't especially difficult when you get used to them but it could be beneficial for beginners or more advanced users who would prefer seeing their scripts visualized.

The Main Application

MainScreen.png

The Text editor and side panel (the white theme is going to be changed)

EditorScreen.png

My Game running hosted in the App

GameScreen.png
 

Pif paf

Engaged Member
Feb 5, 2018
3,576
2,691
502
Hey I'm Mal but also go by Mayo and I'm currently working on a tool for creating and working on RenPy Projects and i wanted to share some of my progress so far !
It's called Ren Studio and right now it has the basic features you'll find below and more features planned, if you have any suggestions or ideas i would love to hear them, I'm working on a demo right now that should be out in a week or two, you can find some screenshots of how the app currently looks.
Features currently implemented:
  1. Text editor for editing scripts.
  2. A Game View to quickly launch and debug your game.
  3. A Side panel for quickly adding characters, editing your game config files and more without opening the main scripts.
Planned Features:
  1. A visual editor for planning out stories, paths and more.
  2. A visual scripting alternative to RenPy scripts, to expand more on this, I know RenPy scripts aren't especially difficult when you get used to them but it could be beneficial for beginners or more advanced users who would prefer seeing their scripts visualized.

The Main Application

View attachment 5634482

The Text editor and side panel (the white theme is going to be changed)

View attachment 5634480

My Game running hosted in the App

View attachment 5634481
Looks great!

BUT

can you integrate it into the visual studio code as a plugin/extension?

In that case you can use their sdk and , unless you studio is to be running platform independent, it will
well, should have make it easier
 

Vorteryx

Newbie
May 24, 2020
24
56
204
Looks good!

This could be really useful.

What's currently in the Character tab?

-Users could add characters (and side/mood variants) via buttons, so it inserts the corresponding Ren'Py lines automatically. For example, buttons like max / neutral, happy, angry. Clicking them could insert:

max neutral ""
max happy ""
max angry ""

Double-clicking the button should jump to the definition.

-Live variable watch while stepping (store, screens, persistent).
-Search/replace across project with Ren'Py-aware filtering (script vs. screens vs. python blocks).
-Lint checks: missing images, unreachable labels, duplicate labels, indentation issues, unknown references.
-Log console with filters.

-I think screens are the most difficult part of Ren'Py games (not VNs). You might add screen templates, and also a toolbar with different elements you can drop inside them, like imagebuttons, styles, boxes with scrolls, etc.


Are you thinking of commercializing it or making it open source?
 
  • Like
Reactions: MalificentMelon

MalificentMelon

New Member
Nov 18, 2025
3
4
28
Looks good!

This could be really useful.

What's currently in the Character tab?

-Users could add characters (and side/mood variants) via buttons, so it inserts the corresponding Ren'Py lines automatically. For example, buttons like max / neutral, happy, angry. Clicking them could insert:

max neutral ""
max happy ""
max angry ""

Double-clicking the button should jump to the definition.

-Live variable watch while stepping (store, screens, persistent).
-Search/replace across project with Ren'Py-aware filtering (script vs. screens vs. python blocks).
-Lint checks: missing images, unreachable labels, duplicate labels, indentation issues, unknown references.
-Log console with filters.

-I think screens are the most difficult part of Ren'Py games (not VNs). You might add screen templates, and also a toolbar with different elements you can drop inside them, like imagebuttons, styles, boxes with scrolls, etc.


Are you thinking of commercializing it or making it open source?
Firstly your input and suggestions are very helpful so thank you and I'm working on implementing those

The character tab right now has a list box of characters and a button to add new ones.

So the text editor already has common templates for imagebuttons, textbuttons and more and I'm currently working on the log console.

Oh also some other features I forgot to mention, there is currently an image and video viewer.

I planned on having it be free and having donations to support development on patreon and have the source code available through a patreon tier
 
  • Like
Reactions: Vorteryx

MalificentMelon

New Member
Nov 18, 2025
3
4
28
Looks great!

BUT

can you integrate it into the visual studio code as a plugin/extension?

In that case you can use their sdk and , unless you studio is to be running platform independent, it will
well, should have make it easier
It's currently a standalone application, I currently don't have any plans to integrate it into visual studio code