Prerequisite 1: Programming

Even if you’re just the conossieur, you are bound to get your hands dirty. A common prerequisite on any mod-making on any game is knowing how your target game works, and that is working with the same programming languages they used to make the game.

In the context of Doki Doki Literature Club, you should be acquainted with Python and Ren’Py. Ren’Py is the backbone of the game, so you should be acquainted on Python and the Ren’Py engine’s scriptwriting framework of the same name.

“People ask sometimes, do I really need Python? The answer is : yes, because without learning Python, you won’t get too far if you want to add some cool things on your mod.”

While Python is not a strict requirement, it certainly is highly recommended to have a background about it, Ren’Py is essentially just a movie script, which compiles back to Python anyways.

People ask sometimes, “do I really need Python?” The answer for that is, “Yes”. Let’s begin on some focal points why you need Python:

As reiterated, if you want to get your hands dirtier, you should learn how the game you’re modding works along the gears. So learning Python is almost essential.

Most of the advanced things are done in Python and not Ren’Py. So if you want to add a cool effect or a cool function — you do it in Python, if you limit yourself too much in Ren’Py, you’ll be limited to the built in functions from the game and the engine itself.

Being independent and learning not to rely too much on your programming team is a great step of being the leader for your mod — as it shows you how dedicated you are to the project, and it will motivate everyone on your team (if you have one), to work hard as you are.