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

    文章

    5303

    浏览量

    91030
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试中遇到)

    idf.py --version` 提示“不是内部或外部命令”(ESP32S3小智调试中遇到)
    的头像 发表于 11-28 07:22 444次阅读

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 381次阅读

    PY32F003国产单片机、外设丰富、高性价比的国产替代方案

    PY32F003 是普冉半导体推出的一款高性价比国产32位微控制器,PY32F003是一款高性价比的国产替代方案,可以用来替换一些进口MCU。芯片采用32 位 ARM® Cortex®-M0+内核
    的头像 发表于 08-19 15:46 621次阅读
    <b class='flag-5'>PY</b>32F003国产单片机、外设丰富、高性价比的国产替代方案

    芯岭技术PY32F071系列单片机的特性

    PY32F071系列单片机是采用高性能的 32 位 ARM Cortex-M0+ 内核,宽电压工作范围的 MCU。嵌入高达 128 Kbytes flash 和 16 Kbytes SRAM 存储器
    的头像 发表于 08-07 09:47 1310次阅读
    芯岭技术<b class='flag-5'>PY</b>32F071系列单片机的特性

    信捷视觉平台全新升级

    当机器视觉的精准遇上AI的智能,会碰撞出怎样的火花?信捷视觉平台全新升级——XINJE VISION STUDIO 3.7 + Vision AI算法平台双剑合璧,覆盖从规则化检测到复杂场景分析的全链路需求,助力多行业智造升级!
    的头像 发表于 07-28 15:56 658次阅读
    信捷<b class='flag-5'>视觉</b>平台全新升级

    超低功耗开发工具PY32L020开发板

    PY32L020开发板是针对普冉PY32L020超低功耗32位单片机设计的官方评估平台,用于快速验证芯片功能和开发原型系统开发支持有工具链是支持Keil/IAR开发环境,配套PY32 LINK仿真器
    的头像 发表于 06-13 14:58 664次阅读
    超低功耗开发工具<b class='flag-5'>PY</b>32L020开发板

    PY32L020的简单概括

    PY32L020 系列微控制器采用高性能的 32 位 ARM® Cortex®-M0+ 内核,宽电压工作范围的 MCU。嵌入 24Kbytes Flash 和 3 Kbytes SRAM 存储器
    发表于 05-29 17:44

    PY32F002B开发板

    PY32F002B开发板为PY32F002B单片机提供了一个简易的硬件开发调试环境,让开发者更好的熟悉PY32F002B。开发板使用 Type c 接口供电源,已经将芯片各个引脚引出,排针均已焊好
    发表于 05-29 17:04

    PY32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB

    PY32F403是一颗性能强大、外设丰富的 Cortex-M4 微控制器,适合需要中高性能、低功耗、多接口的嵌入式应用。采用32 位 ARM® CortexTM-M4 处理器内核,支持 FPU
    的头像 发表于 05-22 16:43 712次阅读
    <b class='flag-5'>PY</b>32F403单片机特性及应用场景介绍 ,支持 CANFD 和 USB

    普冉PY32MD320单片机介绍

    PY32MD320单片机采用了32 位 ARM Cortex-M0+内核,最高工作频率 48 MHz,带64 KB Flash和8 KB SRAM存储器。PY32MD320 单片机的工作温度范围为
    的头像 发表于 03-13 16:02 1326次阅读
    普冉<b class='flag-5'>PY</b>32MD320单片机介绍

    普冉PY32MD320单片机特性概述

    PY32MD320单片机是普冉半导体的一款电机专用MCU,芯片采用了高性能的 32 位 ARM Cortex-M0+ 内核,主要用于电机控制。PY32MD320嵌入高达 64 KB Flash
    的头像 发表于 03-06 14:38 1398次阅读
    普冉<b class='flag-5'>PY</b>32MD320单片机特性概述

    普冉PY32F002AF15P6单片机概述

    PY32F002AF15P6 是一款由普冉半导体股份有限公司生产的单片机,基于高性能的32位ARM Cortex-M0+内核设计,专为需要高性能和低功耗的应用场景而打造。PY
    的头像 发表于 02-24 10:52 4434次阅读
    普冉<b class='flag-5'>PY</b>32F002AF15P6单片机概述

    普冉PY32MD310单片机介绍

    PY32MD310单片机搭载了高性能的 32 位 ARM Cortex-M0+ 内核,最高工作频率 48 MHz。嵌入高达 64 Kbytes flash 和 8 Kbytes SRAM 存储器
    的头像 发表于 01-15 10:24 1355次阅读
    普冉<b class='flag-5'>PY</b>32MD310单片机介绍

    PY32离线烧录器 支持普冉32位单片机批量烧录 可配置多种烧录选项

    PY32离线烧录器可以对PY32系列32位单片机进行批量烧录,现支持芯片PY32F002A/002B/002/003/030/071/072/040/403/303/L020各个封装型号以及我们
    的头像 发表于 12-27 17:05 2981次阅读
    <b class='flag-5'>PY</b>32离线烧录器 支持普冉32位单片机批量烧录 可配置多种烧录选项

    PY32F040系列单片机手册

    PY32F040 系列单片机是由普冉半导体推出的一款基于高性能的32位ARM Cortex-M0+ 内核的微控制器。芯片嵌入高达 128 KB Flash 和 16 KB SRAM 存储器,最高
    的头像 发表于 12-20 10:55 1694次阅读
    <b class='flag-5'>PY</b>32F040系列单片机手册