python27怎么新建项目_Ren'Py引擎从入门到放弃(2) —— 成功创建第一个工程

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

本帖最后由 BuErShen 于 2019-6-28 18:49 编辑

Ren'Py引擎从入门到放弃(2)——成功创建第一个工程

世上无难事,只要肯放弃。

这是为还没有放弃的同学准备的第二篇入门介绍。

第一个问题:如何创建一个工程(小说、游戏、演示等等)?

答:这位同学请不要着急。按照正常的套路,我们应该先看看官方自带的demo,也就是启动器(launcher)主界面中一开始就存在的两个工程:“教程”和“The Question”。

“The Question”是一个最简单的工程,运用了人物的显示和对话、场景切换和分支选项等功能,可以用来熟悉Ren'Py脚本的语法。

“教程”这个工程就有趣得多了。工程中的rpy脚本文件就有20多个,是前期学习重要的参考资料。而且,“教程”中就包含创建新工程的说明。不过只有几句话,跟文档上是类似的。

“教程”中就包含创建新工程的说明.jpg (56.09 KB, 下载次数: 0)

2019-4-25 10:52 上传

官方文档第一篇 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),大体是长这个样子的:

新建的工程启动之后会进入主菜单(main menu).jpg (49.83 KB, 下载次数: 0)

2019-4-25 10:52 上传

(淡黄色方框、红色箭头和橙色文字是我加的)

几个菜单选项都可以定制化。定制化的意思是……我们后面说GUI定制化的时候再细说(但愿那时我们都还没放弃)。

点击“开始游戏”会正式进入剧情和场景,当然现在没有剧情……

点击“开始游戏”会正式进入剧情和场景.jpg (72.29 KB, 下载次数: 0)

2019-4-25 10:52 上传

(淡黄色方框、红色箭头和橙色文字还是我加的)

剧情和场景默认根据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”命令)等骚操作~

或者“Shift+O”进入控制台输入“reload”命令.jpg (139.72 KB, 下载次数: 0)

2019-4-25 10:52 上传

墙裂建议在images目录下再建几个子目录,分类存放角色、背景和其他的图片,可以避免中后期找个图片看花眼的情况。(GUI的图片跟在 game\gui 目录下,倒是不会混进来)

好了,第二篇差不多可以结(fang)束(qi)了……预告部分:下一篇应该是建立角色和对话部分(按照官方文档讲是不可能的,毕竟那份文档比我讲得还无聊,仅有的几个美式冷笑话还是陈年老梗)。

支线剧情:先开一个主菜单界面简单定制化的分支剧情?

“Ren'Py引擎从入门到放弃”系列教程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值