TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ren'Py

39 点作者 hyperific9 个月前

6 条评论

WD-429 个月前
I would advise against clicking on any of the links in the “sponsored by” section if you are at work.
ydnaclementine9 个月前
A lot of the VN games you see on steam are renpy. You can do quite sophisticated things with it. The syntax is basically python.<p>If you have a friend who is a writer or artist who loves creating original stories, doing a project in renpy is an interesting way to collaborate and create something together with them.
Flop73319 个月前
I looked into Renpy briefly after finding out that <i>Slay the Princess</i> uses it. I didn&#x27;t get far because I didn&#x27;t have a story in mind, but it&#x27;s a neat tool.
hifikuno9 个月前
I&#x27;ve always toyed with the idea of making some stories for my kids in Ren&#x27;Py. Although, I&#x27;ve been toying with the idea for so long that I might get them done in time for the time I have grandchildren.
评论 #41316474 未加载
o11c9 个月前
Ren&#x27;Py has at least 3 major problems:<p>1. It predates the fact that the &quot;obvious&quot; one-VM-to-rule-them-all is the web browser. Yes, it has a WASM version, but that&#x27;s just several MB of overhead; these days it&#x27;s just plain silly to target anything but HTML&#x2F;JS-first (not necessarily only; an efficient native version isn&#x27;t unreasonable if you plan for it) unless you explicitly need backward-compatibility. The fact that you get to write not-quite-Python rather than JS isn&#x27;t enough to make up for this.<p>2. The code design is utterly atrocious. Global variables are <i>everywhere</i> in the implementation, and it is <i>common</i> for VNs to write to them from arbitrary places. Expect random breakage if you ever try to upgrade the embedded copy of Python or Ren&#x27;Py (either as the end user or as a VN author), even though this also means Ren&#x27;Py can&#x27;t refactor its own code to be sane.<p>(note that I don&#x27;t actually consider the mere fact of embedding to a problem per se; for once it&#x27;s a reasonable decision for the target audience, even if it&#x27;s a bad idea for most of the cases developers do it)<p>3. Ren&#x27;Py&#x27;s home-grown scripting system tries to be &quot;smart&quot;. In reality that just makes it fragile. The less said, the better.<p>4. It relies heavily on Pickle, so say hello to arbitrary code execution from data files! Granted, the backward-compatibility problem means you&#x27;re probably downloading a random binary (plus assorted unsandboxed Python scripts) to execute in the first place ...<p>I invite everyone to try running the Ren&#x27;Py demos by installing them from Debian stable. Yes, Debian sucks for not updating things ... but this kind of error wouldn&#x27;t even be possible with a sane design.
评论 #41316317 未加载
评论 #41316251 未加载
评论 #41316374 未加载
评论 #41316230 未加载
评论 #41316426 未加载
评论 #41316924 未加载
throwawayk7h9 个月前
should&#x27;ve been called <i>sen&#x27;py</i>
评论 #41316231 未加载