马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 BuErShen 于 2019-6-28 18:49 编辑
Ren'Py引擎从入门到放弃(2)——成功创建第一个工程
世上无难事,只要肯放弃。
这是为还没有放弃的同学准备的第二篇入门介绍。
第一个问题:如何创建一个工程(小说、游戏、演示等等)?
答:这位同学请不要着急。按照正常的套路,我们应该先看看官方自带的demo,也就是启动器(launcher)主界面中一开始就存在的两个工程:“教程”和“The Question”。
“The Question”是一个最简单的工程,运用了人物的显示和对话、场景切换和分支选项等功能,可以用来熟悉Ren'Py脚本的语法。
“教程”这个工程就有趣得多了。工程中的rpy脚本文件就有20多个,是前期学习重要的参考资料。而且,“教程”中就包含创建新工程的说明。不过只有几句话,跟文档上是类似的。
官方文档第一篇 quickstart 中包含了4步,如下:Quickstart — Ren'Py Documentation
或者参考中文版:快速入门 — Ren'Py 中文文档
需要注意几点:
- 首次创建工程会出现提示,要求选择一个工程目录。推荐在 SDK里建个 project之类的目录。当然后面可以随便更改,进入“设置”点击“工程目录”下面的深蓝色目录就可以重新选择。
- Ren'Py自身的语言设置决定了工程的默认语言。就是说 Ren'Py设置为简体中文,默认的语言选项就是用 “renpy-7.1.3-sdk\launcher\game\tl\simplified_chinese”下的模板加载。强烈建议改成中文再建工程,不然用英语建工程再添加中文容易遇到各种捉鸡问题。
- 工程名称只能 是有 ASCII码。也就是说——不能用中文。
- 选择分辨率的时候不用纠结。创建完工程后也可以改。
- 选择主要部件和背景颜色的时候不用纠结。GUI定制化过程中都要改的(毕竟默认的比较丑)。
第二个问题:新建的工程啥都没有!从哪里入手添加自己想要的内容呢?
答:这是个好问题。
新建的工程启动之后会进入主菜单(main menu),大体是长这个样子的:
(淡黄色方框、红色箭头和橙色文字是我加的)
几个菜单选项都可以定制化。定制化的意思是……我们后面说GUI定制化的时候再细说(但愿那时我们都还没放弃)。
点击“开始游戏”会正式进入剧情和场景,当然现在没有剧情……
(淡黄色方框、红色箭头和橙色文字还是我加的)
剧情和场景默认根据 game目录中 script.rpy文件的内容生成和推进。文件内容如下:
[RenPy] 纯文本查看 复制代码 # 游戏的脚本可置于此文件中。
# 声明此游戏使用的角色。颜色参数可使角色姓名着色。
define e = Character("艾琳")
# 游戏在此开始。
label start:
# 显示一个背景。此处默认显示占位图,但您也可以在图片目录添加一个文件
# (命名为“bg room.png”或“bg room.jpg”)来显示。
scene bg room
# 显示角色立绘。此处使用了占位图,但您也可以在图片目录添加命名为
# “eileen happy.png”的文件来将其替换掉。
show eileen happy
# 此处显示各行对话。
e "您已创建一个新的 Ren'Py 游戏。"
e "当您完善了故事、图片和音乐之后,您就可以向全世界发布了!"
# 此处为游戏结尾。
return
其实,这个文件就是把 renpy-7.1.3-sdk\launcher\game\tl\simplified_chinese\script.rpym 复制过来改了个后缀。注释也很清晰地说明了,实际没有图片资源,所以显示的都是占位图。
所有的游戏内菜单项都是可以定制化,具体的方法我暂时还是不会说的!
第三个问题:那么如何才能显示出正常的人物立绘和背景图片呢?
答:Ren'Py会自动从 game/images 目录下加载所有可用的图片,只需要把图片放在哪个目录里就可以“使用”了。为了偷懒,我们可以直接从教程里复制点图片用来试试。
把 renpy-7.1.3-sdk\tutorial\game\images 目录下的“bg washington.jpg”和“eileen happy.png”复制到新建工程的 game\images 里。
然后把 “bg washington.jpg”改名为“bg room.jpg”
(或者 script.rpy中的scene bg room 改为scene bg washington,总之名字要匹配)。
然后使用快捷键“Shift+R”(或者“Shift+O”进入控制台输入“reload”命令)等骚操作~
墙裂建议在 images目录下再建几个子目录,分类存放角色、背景和其他的图片,可以避免中后期找个图片看花眼的情况。(GUI的图片跟在 game\gui 目录下,倒是不会混进来)
好了,第二篇差不多可以结(fang)束(qi)了……
预告部分:下一篇应该是建立角色和对话部分(按照官方文档讲是不可能的,毕竟那份文档比我讲得还无聊,仅有的几个美式冷笑话还是陈年老梗)。
支线剧情:先开一个主菜单界面简单定制化的分支剧情?
“Ren'Py引擎从入门到放弃”系列教程
|