Why pick one over the other

CuriousWonder

Member
Nov 29, 2022
464
173
So, I've had this question for a while now and that's why do people use Ren'Py over other engines? Like I can understand HTML but even then you can get similar results with an HTML but then you have Unity which I've noticed have the habit of running smoother then Ren'Py games majority of times. So why pick Ren'Py since it seems to break more often then other engines.

Also, can someone explain the hate for RPGM. I've played a few RPGM games and thoroughly enjoyed them?
 

Icarus Media

F95 Comedian
Donor
Game Developer
Jun 19, 2019
8,057
30,467
So, I've had this question for a while now and that's why do people use Ren'Py over other engines? Like I can understand HTML but even then you can get similar results with an HTML but then you have Unity which I've noticed have the habit of running smoother then Ren'Py games majority of times. So why pick Ren'Py since it seems to break more often then other engines.

Also, can someone explain the hate for RPGM. I've played a few RPGM games and thoroughly enjoyed them?
To the second question I suspect it's because some choose to pad out RPGM games by making a lot of fetch quests which bloat the game with what is a walking simulator.
 

Pretentious Goblin

Conversation Conqueror
Nov 3, 2017
7,988
6,758
I think the dislike of RPGM comes from these factors:

  • It's often used by first-time devs because it's pretty easy to get into (not sure how it compares to R'P on that front, but RPGM comes with a bunch of stock assets too).
  • A lot of people just want a visual novel (with a mindset of "gameplay = grind"), and RPGM is objectively worse at doing that.
  • RPGM has stock combat mechanics that are used by some devs to pad the game out, or in any case it doesn't add to the game. I've played very few games that use the stock combat to good effect. Most of the popular RPGM games replace the stock combat with something else.
  • Way too much Japanese RPGM shovelware that doesn't appeal to a western audience.
 
  • Like
Reactions: 80773

blblblblb

Member
Mar 18, 2019
367
200
RPGM sucks because it has no rollback, no screenshot button and you can't even save during dialogue. It feels shitty to play without these features after you've gotten used to them from playing Renpy games.
bru you know your keyboard has a screenshot button right?
 

Winterfire

Forum Fanatic
Respected User
Game Developer
Sep 27, 2018
5,024
7,350
So, I've had this question for a while now and that's why do people use Ren'Py over other engines? Like I can understand HTML but even then you can get similar results with an HTML but then you have Unity which I've noticed have the habit of running smoother then Ren'Py games majority of times. So why pick Ren'Py since it seems to break more often then other engines.

Also, can someone explain the hate for RPGM. I've played a few RPGM games and thoroughly enjoyed them?
Are you trolling :WaitWhat:
 
  • Haha
Reactions: mrmcfappen

hysepReC

Active Member
Feb 16, 2022
953
3,442
bru you know your keyboard has a screenshot button right?
Of course i fucking know that. :FacePalm:

If you used your brain you'd realise i meant being able to TAKE AND SAVE a screenshot with one click of a button. Pressing print screen and loading up paint or whatever every time i want to save a screenshot is far too tedious.

Edit: And before you say there's a button for that too (windows key + print screen), i know that too. Renpy's screenshot feature is still better because it saves the screenshots into the game's folder, meaning your screenshots are properly organised (i take a lot)
 
Last edited:

CuriousWonder

Member
Nov 29, 2022
464
173
RPGM sucks because it has no rollback, no screenshot button and you can't even save during dialogue. It feels shitty to play without these features after you've gotten used to them from playing Renpy games.
Those things actually doesn't bother me as much in RPGM but I actually loath Rollback in Ren' Py because I've played games in HTML. Like Ren' Py freezes a lot I find
 

Winterfire

Forum Fanatic
Respected User
Game Developer
Sep 27, 2018
5,024
7,350
No. This a genuine question. Like I some games made in Ren' Py but I'm not a fan of the engine.
RPGM is actually an engine I enjoy playing games on. Although that might be due to how Ren' Py freezes on me so much
Well, color me surprised.
Ren'Py is actually one of the most stable and preferred engines, surely over Unity.
As for RPGM, most people do not enjoy useless mechanics or walking simulators, aka a game that would fit way better in a VN format.
 

CuriousWonder

Member
Nov 29, 2022
464
173
Well, color me surprised.
Ren'Py is actually one of the most stable and preferred engines, surely over Unity.
As for RPGM, most people do not enjoy useless mechanics or walking simulators, aka a game that would fit way better in a VN format.
That's werid because I've found unity breaks the least. Like I might click the next button in Ren' Py and the game pulls up the error screen or freezes on me. It doesn't happen all the time but when it happens it's annoying. This is not an issue I encounter in unity.
 

hysepReC

Active Member
Feb 16, 2022
953
3,442
Those things actually doesn't bother me as much in RPGM but I actually loath Rollback in Ren' Py because I've played games in HTML. Like Ren' Py freezes a lot I find
Rollback is almost a must for me. Not only because it lets you undo bad decisions, but because it's easy to click too fast and accidently skip past dialogue. RPGM doesn't even have a button to view dialogue history, so that makes things worse. I've never had a problem with Renpy games crashing.
 

Winterfire

Forum Fanatic
Respected User
Game Developer
Sep 27, 2018
5,024
7,350
That's werid because I've found unity breaks the least. Like I might click the next button in Ren' Py and the game pulls up the error screen or freezes on me. It doesn't happen all the time but when it happens it's annoying. This is not an issue I encounter in unity.
That's the dev's fault (or compressor's, if you play compressed versions), usually you can easily rollback to prior the error, save, and wait for a fix or try a different route in the meantime. Ren'Py is very lightweight, and easily portable to multiple platforms, even by third party.

Unity is more resource demanding, and being a blank canvas at the start, everything that happens is in the hands of the developer and that's often a bad thing if a beginner is using it.
 

CuriousWonder

Member
Nov 29, 2022
464
173
Rollback is almost a must for me. Not only because it lets you undo bad decisions, but because it's easy to click too fast and accidently skip past dialogue. RPGM doesn't even have a button to view dialogue history, so that makes things worse. I've never had a problem with Renpy games crashing.
Oh. I did be a liar if I didn't admit I use the rollback when I have it
 

CuriousWonder

Member
Nov 29, 2022
464
173
That's the dev's fault (or compressor's, if you play compressed versions), usually you can easily rollback to prior the error, save, and wait for a fix or try a different route in the meantime. Ren'Py is very lightweight, and easily portable to multiple platforms, even by third party.

Unity is more resource demanding, and being a blank canvas at the start, everything that happens is in the hands of the developer and that's often a bad thing if a beginner is using it.
Again, it's weird because I never have that issue with unity but Ren' Py has that as a regular issue. Don't know if anyone else experiences those issues as often
 

blblblblb

Member
Mar 18, 2019
367
200
I'm a simple man, ii like straight animated games
Of course i fucking know that. :FacePalm:

If you used your brain you'd realise i meant being able to TAKE AND SAVE a screenshot with one click of a button. Pressing print screen and loading up paint or whatever every time i want to save a screenshot is far too tedious.

Edit: And before you say there's a button for that too (windows key + print screen), i know that too. Renpy's screenshot feature is still better because it saves the screenshots into the game's folder, meaning your screenshots are properly organised (i take a lot)
Such a karen, talking about other brain but can't use his finger to take a screen lol
 

Meaning Less

Engaged Member
Sep 13, 2016
3,540
7,075
Quite simple actually:
-For VNs, renpy is the easiest tool to use.
-For RPGs, RPGM is the easiest tool to use.
-Unity performs better and allows you to do more than both previous solutions but it also requires more knowledge and programming involved to get there.

In short, they select what engine to use depending on what they aim to create in conjuction with how much effort they are willing to put into it.
 

trex999999

Newbie
Nov 11, 2019
50
187
I generally never have issues with Ren'Py. Granted, I have never actually tried to develop a game in the engine, but it seems to me that it comes "out of the box" to be noob-proofed. In all the hundreds of VNs I've played I've encountered a handful of issues that weren't caused by me trying to mod something. It's lightweight for the user and un-intrusive (I'm looking at you only fullscreen unity devs).

RPGM is for making sprite rpg games..... In the vast majority of cases, the only feature that is used in RPGM for porn "games" is the walking feature. It adds absolutely nothing to what is otherwise just a VN. I've yet to play a "game" in RPGM on here where I thought that the gamey elements added anything except imaginary "playtime" for a dev to lie about.

People hate RPGM not because the engine is bad per se, but more because its being used in contexts that it shouldn't be to essentially create shitty sprite walking simulators. I'd much rather look at a few 3d renders of a character walking through a hallway in Ren'Py than constantly having to walk around my shitty little sprite.

As for Unity... well, this is a lot more dev dependant. Some of my favorties (man of the house, timestamps) are in Unity, but in general Unity is a lot more easy to fuck up. In a lot of cases, like with RPGM, I also find myself asking what the Unity engine has added to this "game". In most of those cases, my conclusion is that the dev hasn't made use of Unity in any sort of way other than to waste my time with walking or some other nonesense.
 
Dec 20, 2022
57
66
I pretty much always avoid RPGM games tbh. I hate the way walking around feels in those games, and most of the time that's not something I even want in my NSFW games.

I imagine for a lot of developers renpy is nice because it does a lot of the heavy lifting for you.

Personally, the game I'm working on is in Godot, mostly because I want my game to feel different than all the renpy games that come out, but I also realize I'm going to have to build a lot of the features that folks like in renpy from scratch, which most folks either can't or don't want to do.
 
  • Like
Reactions: trex999999
May 3, 2018
92
183
Like Ren' Py freezes a lot I find
That's werid because I've found unity breaks the least. Like I might click the next button in Ren' Py and the game pulls up the error screen or freezes on me. It doesn't happen all the time but when it happens it's annoying. This is not an issue I encounter in unity.
I've never had RenPy freeze on me. Out of the dozens of RenPy games I've played, I've had a few pop up with an error screen, but that's always been a coding mistake by the dev, and not something actually going wrong with the engine. If all RenPy games are having an issue for you, it would seem like something is wrong with your system. On the whole, RenPy games are much more stable that games from other engines. Very few engines will let you BACK UP from an error screen and continue playing or using the software.

People use RenPy because it is lightweight, easy to code for, and includes dialogue support, saving and loading support, and menu support immediately out of the box. Those aren't small things. Try coding dialogue and saving and loading from scratch in an engine like Unity and you'll find it's a non-trivial task.

A few other reasons for RenPy:
- It lets a dev easily create Windows, Mac, AND Linux builds of their game without rewriting code.
- It has a ton of support and tutorials specifically for making adult games, because it was developed from the start to make "Renai" (Love) games. That's where the Ren in RenPy comes from.
- It is feature complete from the start for visual novels, but because it is written in Python it is also easy to extend and code advanced features into. Python is (arguably, but most will agree) the easiest programming language to learn too.
- Making a game in RenPy makes it easy to mod for the end users. You'll notice that almost every game on F95 that has a fan made patch or addon is a RenPy game.
- RenPy is made to run on some truly ancient (in computer terms) hardware. Obviously this depends on the developer and what they do with the engine, but if they are just using the basic features of RenPy the games should run on anything made in the last decade. And there has been a real focus lately on making it possible to run in a browser too.
- RenPy is free. Like totally free. No fees. No licenses. No revenue sharing. And the creator is very available. When RenPy devs have an issue they can usually get word back or a fix from the dev (PyTom) in less than a day. Again, for free. It's nuts.


As for Unity, it can be great in the hands of a skilled developer, but for beginners it is often overkill and easy for them to screw up. You need to either use plugins or code a lot of features from scratch, C# is not as easy for new programmers to learn as Python, and often there is NO REASON to use Unity for a game.

If the dev's game is a traditional VN that is going to use the normal talking sprites over backgrounds with dialogue and animations . . . using Unity for that is like killing a fly using a cannon rather than a flyswatter. You're expending more effort, energy, and resources for the same result in the end.

Also, can someone explain the hate for RPGM. I've played a few RPGM games and thoroughly enjoyed them?
I've enjoyed some RPGM games, but I tend to avoid them for the most part, for a few reasons:

- Resolution and performance issues. I play games on a 1440p monitor and with most RPGM games I have to do one of two things - either squint at the tiny game window to try to make out the text and details of a game a dev thought it was okay to release an 800x600 version of in the second decade of the 21st century - or go fullscreen and deal with the blurry mess and inexplicable tanking of performance and screen tearing.

The RPG Maker devs just NOW, in 2022, have provided a native 1080p resolution support. A majority of PC gamers since at least 2010 were using 1080p as their primary screen resolution, but I guess the RPG Maker devs are only a decade and a quarter late.

- The poor game design the engine encourages. RPG Maker is made for making RPGs, and that means devs trying to make adult games out of it often don't do enough to change their games for adult gaming. They'll make sexier sprites, or enemies, but neglect to actually give a valid reason for roaming an entire game world to do sex stuff in. And they'll make that game world too larger and too empty, so the player is running from place to place having to hunt down sexy content, rather than making that the focus of the game.

It turns the RPGM games into walking simulators half the time, which wouldn't be bad in itself if interesting things were happening on those walks, but there rarely is.

- If I want an adult-themed RPG, RenPy devs often do that better anyway. They boil down the experience to the essentials - click on the map to go where you want. Sexy scene after sexy scene, no walking between NPCs. Look at Sakura Dungeon - that's a dungeon crawler done entirely in RenPy and it does RPGing better than any RPG Maker game.