• 之前的剧情游戏《完蛋!我被美女包围了》很是火热,一度登上Steam热销榜第一。Ren’Py(https://github.com/renpy/renpy) 是一个可视小说引擎,可以快速方便的制作类似剧情游戏。它是一个免费的游戏引擎,支持多端运行打包。支持3D镜头移动(是对于二维堆叠图像的,好像还不支持三维模型),Live2D等功能。
  • 支持的音频格式:Opus、Ogg Vorbis、MP3、MP2、FLACWAV (未压缩的有符号16bit型PCM编码格式)
  • 支持的视频格式:AV1、VP9、VP8、Theora、MPEG-4 part 2 (包括Xvid和DivX)、MPEG-2、MPEG-1、WebM、Matroska、Ogg、Avi、多种MPEG编码流。

在这里插入图片描述

renpy环境配置与代码编辑

  • 下载安装
    在这里插入图片描述
    在这里插入图片描述
  • 安装编辑器插件
    在这里插入图片描述

在这里插入图片描述

  • 启动官方的示例项目
    在这里插入图片描述
  • 编辑剧情脚本script.rpy
    在这里插入图片描述
    在这里插入图片描述

选择跳转

在这里插入图片描述

常用关键词和命令

关键词 含义与用途 例子
label 定义代码块的标签,通常用于定义游戏中的章节或场景。
python 插入 Python 代码块,用于执行复杂的计算或逻辑操作。
scene 显示背景或场景的命令,用于设置游戏中的背景图像或场景。
show 显示图像或角色精灵,可以展示游戏中的角色、道具或其他图像素材。
hide 隐藏之前使用 show 显示的图像或精灵。
with 对显示的对象应用效果或转换,如使用 with dissolve 进行渐变显示效果。
menu 创建交互式选择菜单,玩家可以通过菜单选择游戏中的选项。
if 条件语句,根据条件执行不同的代码块,如根据玩家的选择展示不同的情节或对话。
jump 跳转到指定的标签或场景,用于控制游戏流程,跳转到不同的章节或分支。
define 定义变量或属性,在Ren’Py中用于管理和跟踪游戏中的状态、进度等。
image 定义或引用图像资源,管理游戏中使用的图像素材。
transform 定义和应用图像转换效果,如使用 transform fade 实现淡入淡出效果。

移动手机端支持

在这里插入图片描述
在这里插入图片描述

  • 安装时可以不写入注册表,但是要勾选环境变量选项
    在这里插入图片描述

  • 安装完成JDK后重启一下。
    在这里插入图片描述

  • 再次点解安装"SDK"安装基础支持包
    在这里插入图片描述

  • 点击“构建应用包”进行apk制作
    在这里插入图片描述
    在这里插入图片描述

  • 构建完成

在这里插入图片描述

web支持

在这里插入图片描述
在这里插入图片描述

  • 打开时会进行资源加载,会比电脑端直接打开慢一点

在这里插入图片描述

  • 运行效果
    在这里插入图片描述

CG

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐