- Nov 9, 2021
- 365
- 942
Unreal/Unity is used by big and small alike. Like I said, I don't trust small devs. You keep mentioning sandbox/vm, etc, but that's just dodging the central issue.
I choose to warn rather than ignore. Someone else with no programming knowledge might thank me for it at some point.
Copyrighting your IP allows you to go after folk who steal your work. You can even get support from the likes of the EFF when you do it and someone infringes on it.
Guys are you trying to have a threesome with me or you just a single person switching accounts?1)
Whether or not Unity and Unreal is closed source is completely irrelevant because they are development tools just like Ren'Py is. And with a game you include it's runtimes (well, interpreter, which is sloooow). The difference is that Unity's and Unreal's runtimes are compiled for your project and I do mean really compiled and not "python-compiled". This makes those games many times faster, esp considering that Python 2.7 (base of Ren'Py) is beaten by Python 3 which is up to five times faster or more.
Tom should have updated Ren'Py in 2015. He has plans to update it to Py3 but that will never happen. He KNOWS that the engine is out of date and it seems like he doesn't want to do the effort.
Ren'Py is, but it is completely uninteresting to work with anymore due to it's old requirements: Python 2.7, which is slower than sluggish, and an old PyGame codebase which has moved to Py3 ages ago. With Ren'Py, we're talking a framework which is close to ten years old in it's current form.
What is actually interesting is what goes out to gamers. With the other tools, you get ready-to-run software which will (usually) work. You cannot be sure with Ren'Py anymore because the interpreter is so old that many of the libraries don't actually work with a current OS. It's patch on patch and in addition, it is inherently unsafe on a modern system.
2) Rendered pictures do not require a license to the assets Whoever renders them do, but this not a game developer's fault when we're talking about mods.
Also, you're mistaken.
F95zone is not actually a pirate site. It is a site for sharing free adult games, but it is most definitely not focused on piracy. You'd want another site then.
BTW, you lock your own code with homemade protections. Don't mention Ren'Py's codebase as open source because you're closing your own, so that's a really bad statement.
STILL... it's a great game and I do play it. I just wish that you spent your skills on a proper and modern gaming platform.
I have already warned people at my discord rules post, at this thread, both 2nd post and more than once further. You have warned people too, more than once. I understand such concerns, these are valid ones. But don't spam the thread.
You can include python/lua/js compiler/run-time into your compiled game, no one will notice, trust me.
Python2 used by RenPy is not "insecure". It is just tiny bit less secure than latest Python3. And when i say it i usually mean some standard libraries, not compiler/runtime itself.
RenPy is supposed to be "single download, extract and run, will work everywhere". No need to check if you have all needed redists. No need to check if redist you have is actually version you want and not some weirdly glitched same-but-not-really version, like some vcredist were. It is design choice and it is good choice. If you look at it from player perspective, not from os/system dev. Library sharing is generally hard to get working right. This is why Windows gone from single updateable msvcrt.dll to whole fucking zoo of dlls/packages. Seen whole journey myself, so don't try to sell it, will not buy.
Not sure about linux/mac, but from what i heard/seen long ago, situation is pretty similar, with new distro breaking stuff, different repo containing obsolete packages, even fucking c lib may be not what you expect, breaking APIs etc.
And when i look at Unity games i can see gameassembly.dll with size of whole RenPy runtime and i doubt it can't be split into shared/game-specific dlls. Or data/Managed full of same files packaged with different games. I guess depending on Unity version. So yeah, you should complain same about Unity too regarding not sharing run-time. And UE too.
Also RenPy is open source, there are sources for anything on github, including platform-specific binaries. If i am using some tricks to close sources, it is just me. But even then you can create new game project in renpy, drop my rpa file and add code, as long as you can understand/follow api. This is surely not something i will support, but it is possible to rpy-mod game now.
EFF are useless, it's just club for some geeks to pretend they are some kind of Digital Resistance, again trust me, had experience with opensource/linux folks. Many smart people, but very often not connected to actual reality. If you want working code they are good people to talk to, if you want real world problem solved, avoid them, never once i heard anything sane from them.
Not to mention i don't think i can see it working. "Hey guys, i'm making scat/furry porn game, and i reverse engineered someone else game and i think they are using my code, oh, and also there is no way you can have real identity of that guy to start legal actions as they are just some russian/chinese over vpn/tor, oh, and also i will not reveal mine, because my government may fuck me over, so like do something about it"?
Again, there is theory and there is real world. Your suggestions, at least talking about licenses/IP/copyright are more on theoretical side. There was threads about f95 staff and some devs trying to DMCA shut down patreon of people who were stealing leaked games, replacing links, sometimes even dev logos and making money of it. It took quite some time to change anything actually. And if i'm not wrong these fucks are just rebranded themselves and continue.
Would i decide to spend my skills on modern gaming platform i would be making browser f2p games with lots of smart milking mechanics. This project is just a pet project i do for fun, using platfororm/language i'm personally fond of.
I really hope this is last post on this topic, as i believe i have answered your questions about open source/copyright/python/renpy/security. Don't think will post or learn anything new.
WILL IGNORE/REPORT NEXT POSTS ABOUT IT AS OFFTOPIC/SHITPOSTING.