0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样使用Ren’Py制作视觉小说

454398 来源:网络整理 作者:网络整理 2019-11-13 09:37 次阅读

步骤1:下载Ren‘py

在桌面上创建一个文件夹以将程序提取到其中。

首先直接从Ren’Py下载软件。

严格按照安装说明列出的安装说明进行操作。 Ren‘Py WebPage。

步骤2:开始教程

在启动面板上单击左上角的Tutorial。

单击启动项目。

浏览游戏教程以向您介绍该软件

请务必通读所有游戏信息目录面板。

第3步:初始化游戏设置

返回主页目录面板,然后单击“创建新项目”。

选择您的项目目录位置或将要保存的位置将所有游戏文件保存到计算机上,以便以后重新打开。

我建议您首先在桌面上创建一个新文件夹,以便于访问。

然后选择要放置游戏的目录。

您可以始终在首选项下更改目录和其他设置。

命名您的项目。

下一步设置您的文本编辑器。

Ren’Py推荐他们自己的个人文本编辑器Editra。在本教程中,我还将向您展示如何设置您选择的另一个文本编辑器。我正在使用sublime,但是也可以使用其他使用.rpy文件的编辑器。

转到“首选项”页面。

在“文本编辑器:”下,您可以在Ren’py建议的Editra,系统编辑器或jEdit之间进行选择。

我建议您将Sublime用于系统编辑器,因为.rpy文件是兼容的,并且与初学者相比EditEdit界面更易于遵循。

选择编辑器后,开始进行初始游戏设置,包括GUI界面和屏幕分辨率。

下一步选择GUI界面或图形界面用户界面。

稍后,如果您想进一步自定义游戏显示器的外观和配色方案,则可以直接修改gui.rpy文件。

选择突出显示的分辨率。

稍后,您可以在“偏好设置”菜单下更改分辨率。

第4步:编写游戏代码

现在您已经完成了基本项目文件的设置,现在是时候开始在游戏中实际添加物质了。

开始通过启动页面上项目文件名下的链接打开所有文本文件。根据您在首选项中选择的文本编辑器的不同,文本编辑器将在一个单独的窗口中弹出并显示所有文件,包括script.rpy,options.rpy,gui.rpy和screens.rpy。以进一步帮助格式化如上图所示的初始游戏设置。

编写初始文件脚本

打开script.rpy文件。

这是您所有游戏代码的所在地,包括对话,图像,声音和决策。

首先,我将讨论在初始script.rpy文件中列出的大纲代码,以帮助您了解所有操作以及所有操作。

在代码中的第3行和第4行中显示#声明此游戏使用的字符。。您将在此处从计算机添加任何图像文件。

要声明图像,请键入图像,图像类型(例如字符或背景),以及图像名称,该图像名称应与计算机中的.jpeg文件或.png文件相同。 。请参见下面的示例1和示例2。

您必须在此处创建它们,以便无论在哪里可以多次使用这些图像,您都可以玩游戏。

在最初声明的注释下#声明此游戏使用的角色。

您将定义您的角色。在示例3中看到的名为define的代码命令定义了游戏中的角色,并允许您为角色分配文本颜色。

Example 1: image bg someimage = “someimage.png”

Example 2: image character someimage = “someimage.peg”

Example 3: define a = Character (‘CharacterName’, color = “#rgbvalue”)

对话

接下来,要在Ren‘py中启动任何游戏,您需要使用标签开始:告诉程序您要从此处开始实际的游戏玩法。在此处,您可以使用在文档中找到的命令来设置风景,例如下面的示例4。

要将文字添加到游戏中,您可以执行以下两项操作之一。

将对话放在双引号中,如示例5所示。

为双引号中的单词分配一个字符,如以下示例6所示。

创建决策树以更改故事情节,将对话与菜单,跳转和标签等命令结合在一起。请参见示例7。

要结束游戏,请在script.rpy文件的最后键入return。请参见示例8。

Example 4:play music “musicfromcomputer.ogg”,scene bg someimage with fade,show character variable

Example 5: “Write your opening dialogue.”

Example 6: a “Write a’s dialogue.” // This writes dialogu for defined character. Example 7

menu:

“Dialogue or question”:

jump route

“Second dialogue or question etc.”:

label route:

“Dialogue”

Example 8: return

上面的过程在您学习了命令之后相对简单,并且在熟悉了程序并进行了自定义之后就可以高度自定义语言。随时查看文档并更改screens.rpy,options.rpy和gui.rpy文件。在线文档对如何开始更改这些内容进行了更深入的介绍,如果您牢记哪个命令可以执行什么操作,该文档将非常有用。

要进一步自定义游戏,请按照以下链接获取有关的更多信息。

面向初学者的Python和Ren‘Py语言词典

GUI(图形用户界面)或游戏对玩家的视觉外观

可以在这里找到其他有趣的附加组件,例如添加音乐播放列表,图像库或图像重放以增强游戏设计

最后还有其他自定义选项,例如大小字体显示可在此处找到。

第5步:发布游戏

要结束游戏,请更新Ren’py启动器。

然后使用lint检查脚本以搜索在启动页面上发现的语法错误。

Build Distributions会将您的文件存档到一个可访问的文件夹中,您可以将其上传到网页上。

在您选择的平台上制作游戏所需的基本代码由Ren直接制作“PY。有关更多信息,请访问Ren‘Py上的文档构建页面。

接下来,通过让朋友和家人玩游戏来运行Beta测试,以查看对话中是否有任何错误。

最后,释放您的您可以在自己的个人网站上或Itchi.io上玩游戏,让您的游戏吸引到许多视觉小说爱好者。

您现在已经创建了自己的第一个视觉小说游戏!恭喜!
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    4801

    浏览量

    87197
收藏 人收藏

    评论

    相关推荐

    普冉PY32F002A单片机特性介绍

    普冉PY32F002A是一款基于32位ARM Cortex-M0+内核的单片机,最高工作频率达到24MHz,同时具备低功耗特性,非常适合有低功耗需求的应用场景。作为一款入门级32位单片机
    的头像 发表于 11-08 11:36 349次阅读
    普冉<b class='flag-5'>PY</b>32F002A单片机特性介绍

    PY32 link使用方法,操作流程演示,支持PY32系列ARM内核单片机。

    PY32 link仿真器可以用于支持PY32全系列ARM-Cortex内核芯⽚仿真下载调试,免驱动运行,支持win10以上系统。相比于别的通用仿真工具,操作更为简单方便,有些仿真器配置起来还非常复杂
    的头像 发表于 11-06 16:25 191次阅读
    <b class='flag-5'>PY</b>32 link使用方法,操作流程演示,支持<b class='flag-5'>PY</b>32系列ARM内核单片机。

    PY32F030单片机特价主推料号 PY32F030E18M SSOP24封装

    PY32F030单片机采用高性能的 32 位 ARM® Cortex®-M0+ 内核,嵌入高达 64 Kbytes flash 和 8 Kbytes SRAM 存储器,最高工作频率 48 MHz
    的头像 发表于 10-17 17:40 196次阅读
    <b class='flag-5'>PY</b>32F030单片机特价主推料号 <b class='flag-5'>PY</b>32F030E18M SSOP24封装

    PY32离线烧录器功能介绍,使用说明,支持PY32系列多款单片机

    PY32离线烧录器可以对PY系列单片机进行批量烧录,现支持PY32F002A/002B/020/003/030/071/072/040/403/303芯片各封装和XL32F001/003等芯片
    的头像 发表于 09-14 17:01 473次阅读
    <b class='flag-5'>PY</b>32离线烧录器功能介绍,使用说明,支持<b class='flag-5'>PY</b>32系列多款单片机

    PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核

    PY32F002A 开发板上 搭载的是 PY32F002AF15P6 单片机,TSSOP20封装,开发板使用Type C接口供电, 可以用来对PY32F002A芯片进行开发调试。 PY
    的头像 发表于 09-03 14:41 456次阅读
    <b class='flag-5'>PY</b>32F002A单片机开发板 <b class='flag-5'>PY</b>32F002AF15P6开发板 32位MCU,M0+内核

    esp-idf例程中xxx.py文件无法使用怎么解决?

    : Select all mqtt_tcp_example_test.py 无法使用,使用方式如下:Code: Select all python mqtt_tcp_example_test.py 运行提示错误
    发表于 06-21 07:58

    vscode烧写程序时esptool.py报错的原因?

    /.espressif/python_env/idf4.3_py3.8_env/bin/python /home/mkkk/esp/esp-idf/components/esptool_py
    发表于 06-21 06:39

    使用idf.py命令方式编译,怎样才能编译arduino的库,并且在项目中可调用?

    在编译过程中,提示找不到对应的头文件。 请问使用idf.py命令方式编译,怎样才能编译arduino的库,并且在项目中可调用。
    发表于 06-13 06:56

    esp_prov.py崩溃的原因?怎么解决?

    ,什么都没改。 然后运行esp_prov.py崩溃 python3 esp_prov.py --transport softap--sec_ver 1 --pop abcd1234 --ssid xxxx
    发表于 06-11 08:27

    esp-matter使用idf.py编译light sample报错怎么解决?

    在搭建好esp-matter后,编译light sample的时候报错 rck@ubuntu:~/ESP/esp-matter/examples/light$ idf.py build /home
    发表于 06-11 07:04

    PY32系列单片机开发板 常用型号都有 支持Keil,IAR进行开发

    普冉单片机是近几年很火的国产32位单片机,主打高性能和高性价比,市场份额也是在持续上升。同等价位下难逢敌手,有着系统简单、易于开发的特点。PY32系列单片机可应用于可穿戴、消费类、医疗、小家电、安防
    的头像 发表于 05-22 14:48 935次阅读
    <b class='flag-5'>PY</b>32系列单片机开发板 常用型号都有 支持Keil,IAR进行开发

    PY32F系列32位单片机 特殊引脚复用说明

    一 、 PY32F030 系 列 , 包 括 PY32F030 、PY32F003、 PY32F002A、 XL32F003 的特殊引脚使用说明。 1、晶振引脚的复用,使用 HSE/L
    的头像 发表于 05-22 14:46 1449次阅读
    <b class='flag-5'>PY</b>32F系列32位单片机 特殊引脚复用说明

    PY32F040单片机产品介绍,LQFP封装,带LCD驱动器

    PY32F040单片机搭载了 Arm Cortex-M0+内核,最高主频可达72 MHz,专为高性价比、高可靠性的系统而设计,符合消费市场的基本设计需求。可广泛应用于电机控制、手持设备、PC 外设
    的头像 发表于 04-28 18:22 848次阅读
    <b class='flag-5'>PY</b>32F040单片机产品介绍,LQFP封装,带LCD驱动器

    PY32离线烧录器功能介绍,可批量烧录,支持PY32系列多款单片机

    PY32离线烧录器可以对PY系列单片机进行批量烧录,现支持PY32F002A/002B/002/003/030/071/072/040/403/303芯片各封装和XL2409,XL32F001
    的头像 发表于 03-12 17:05 1311次阅读
    <b class='flag-5'>PY</b>32离线烧录器功能介绍,可批量烧录,支持<b class='flag-5'>PY</b>32系列多款单片机

    PY32C613单片机简单介绍

    PY32C613单片机是普冉新推出的高性能的 32 位 ARM Cortex-M0+ 内核,宽电压工作范围的 MCU。
    的头像 发表于 01-16 18:06 1031次阅读
    <b class='flag-5'>PY</b>32C613单片机简单介绍