twine

任何经验丰富的技术教育者都知道参与和动力是学生学习的关键。 在刺激学习者参与度和动机的许多技术中,讲故事和创建游戏具有良好的成功记录,编写互动小说是将这两种技术结合在一起的好方法。

互动小说在计算领域有着悠久的历史,其历史可以追溯到1980年代初的纯文字冒险游戏,并且最近受到了新的欢迎。 有许多技术工具可用于编写交互式小说,但是这里将考虑使用的两个工具Twine和Ren'Py非常适合该任务。 每一种都有不同的优势,使其对特定类型的项目更具吸引力。

缠绕

Twine是一种流行的跨平台开源交互式小说系统,它是基于基于HTML和JavaScript的TiddlyWiki开发的 。 如果您不熟悉Twine,那么多媒体艺术家和Opensource.com的撰稿人Seth Kenlon的有关如何使用Twine来创建交互式冒险游戏的文章就是对该工具的很好介绍。

Twine的优点之一是,它可以生成一个单独的,已编译HTML文件,从而可以在具有相当现代的Web浏览器的任何系统上轻松分发和播放交互式小说作品。 但这是有代价的:尽管Twine支持图形,声音文件和嵌入式视频,但它作为主要基于文本的系统的根源在一定程度上受到了限制(即使它已经发展了很多年)。

这对新学习者非常有吸引力,他们可以快速制作出看起来不错并且玩起来很有趣的东西。 但是,当他们想要添加视觉效果,图形和多媒体时,学习者可能会迷失在这样做的不同创意方式以及不同Twine程序版本和故事格式的迷宫中。 即便如此,在如何使用Twine方面仍有大量资源可供使用。

教育工作者通常希望学习者将使用一种工具学到的技能并以此为基础,但这对Twine而言并不是优势。 尽管Twine非常适合培养读写能力和创造力的写作技能,但编码和编程方面却比较薄弱。 故事格式脚本语言具有您所期望的:逻辑命令,条件语句,数组/列表和循环,但它与任何流行的编程语言都没有密切的关系。

伦比

Ren'Py从另一个角度研究互动小说。 维基百科将其描述为“视觉小说引擎”。 这意味着图形和其他多媒体元素的集成比Twine中的平滑得多,集成程度更高。 另外,正如Opensource.com的贡献者Joshua Allen Holm所解释的那样, 您不需要太多的编码经验即可使用Ren'Py。

Ren'Py可以导出适用于Android,Linux,Mac和Windows的完成作品,这比Twine的“所有系统的一个文件”更为混乱,特别是当您陷入为移动设备进行构建的复杂性时。 同样要记住,带有多媒体元素的Ren'Py完成的项目比Twine项目要大得多。

Ren'Py项目从互联网上下载图形和多媒体文件的便捷性也提供了一个很好的机会,可以向学习者介绍版权的复杂性,并(每个人都应该!)倡导知识共享许可。

顾名思义,Ren'Py的脚本语言是真正的Python和类似Python的添加的混合体。 这对希望学习者进行Python编程的教育者非常有吸引力。 与Twine中的脚本选项相比,Python的语法规则和严格的缩进执行更令人生畏,但长期的收益是值得的。

比较麻线和Ren'Py

Twine之所以如此成功,有多种原因,但是吸引开放源代码爱好者的一个原因是,任何人都可以将已编译的Twine故事或游戏重新导入到Twine中。 这意味着,如果您遇到具有精巧功能的经过整理的Twine故事或游戏,则可以查看源代码并了解其完成方式。 Ren'Py允许进行一定程度的混淆,以防止进行低级的黑客攻击。

在帮助视力障碍人士使用技术的工作中,Ren'Py优于Twine。 尽管有相反的说法,TwineHTML文件仍可供屏幕阅读器用户使用,但困难重重。 相比之下,Ren'Py具有内置的自动发声功能,对此我感到非常高兴,尽管Linux用户可能需要添加eSpeak软件包来支持它。

Ren'Py和Twine可以用于类似目的。 与需要创建或采购图形和多媒体元素的项目相比,基于文本的项目往往更易于创建和创建。 如果您的项目将更多基于文本,则Twine可能是最佳选择。 而且,如果您的项目大量使用图形和多媒体元素,那么Ren'Py可能会更适合您。

翻译自: https://opensource.com/article/18/7/twine-vs-renpy-interactive-fiction

twine

twine_比较Twine和Ren'Py的互动小说相关推荐

  1. python写剧情文字游戏_文字游戏引擎试用心得之一:Ren'py 和 Fungus

    最近,因为一些技术和个人方面的原因,必须换一个制作工具. 由于我目前做的游戏还是文字类居多,开发经验也浅薄,所以首要需求是:易上手+易出原型+扩展性强+支持mac+发布平台多.基于这样的原则,试用了以 ...

  2. Ren'Py引擎源代码解读(2)——语句解析:解析树的构建

    语句解析 刚才跳过了parse这一条语句,这里我们回头来看,这里的代码比较集中,主要是在parser.py这个文件里面,由于这个模块其具有较强的独立性,所以有时候可以单独拿出来添加一些输入输出,这样便 ...

  3. Ren'Py引擎源代码解读(1)——脚本文件加载

    因为想要尝试把Ren'Py移植到Cocos上,尽可能的使用原来的rpy文件,这就难免要解析rpy文件,因此就参考了一下Ren'Py自己是怎么解析脚本的. 文件加载 那么从哪里看起呢?先简要看一下Ren ...

  4. Ren’py语言编程,心跳文学部mod制作①

    Ren'Py(http://www.renpy.org)是一个基于Python编写的文字AVG游戏引擎.可以快速开发出文字AVG游戏.上手难度极低(会打字就能做游戏),语法相似python,自定义程度 ...

  5. 《游戏大师Chris Crawford谈互动叙事》一第 9 章 互动小说

    本节书摘来异步社区<游戏大师Chris Crawford谈互动叙事>一书中的第9章,作者: [美]Chris Crawford译者: 方舟 责编: 陈冀康,更多章节内容可以访问云栖社区&q ...

  6. python粒子特效_Ren'Py引擎从入门到放弃(支线3)——简单粒子效果

    世上无难事,只要肯放弃. 支线系列是独立于基础之外的内容,会引用一些外部平台大佬的内容,感觉有困难的同学可以暂时不(fang)看(qi). 本篇内容将讲解一个简单的粒子系统.请善用官方文档的搜索功能, ...

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

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 BuErShen 于 2019-6-28 18:49 编辑 Ren'Py引 ...

  8. pythonlive2d_Ren'Py引擎从入门到放弃(支线6)——还在探索阶段的Live2D

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区. 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 本帖最后由 BuErShen 于 2019-6-28 18:48 编辑 Ren'Py引 ...

  9. python用途与前景-python能用来干什么

    编者按:Python因为简单全面易用而成为近年来大热的编程语言.但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做.Realpython上面的一篇文章于是把Python ...

最新文章

  1. 配置高可用的Hadoop平台
  2. MySQL常用存储引擎之MyISAM
  3. pycharm设置字体和背景色
  4. 20080408 - VS2003 中 Jscript 文件中文乱码问题
  5. 我从机器人先生那里了解到了有关InfoSec的全部信息
  6. 软件测试方法之白盒测试与黑盒测试
  7. diff算法_[VUE学习]徒手撸一个虚拟dom+diff算法
  8. 运动目标跟踪(九)--Struck跟踪原理
  9. 在线教育直播平台对比(钉钉/保利威/小鹅通)
  10. Playmaker与iTween
  11. QAV250四轴穿越机安装全程详解(多图)
  12. 多源异构传感器时空校准
  13. Java类和对象(全网最细详解)
  14. Android 通知(使用NotificationCompat.Builder )
  15. 前端下载excel文件的两种方式
  16. android http下载限速,安卓手机端两种让网盘不限速下载方法介绍
  17. note3 android l,inote灵感笔记安卓
  18. 苹果电脑上几款不错的文字处理工具
  19. 企管软件PK“英克IS3”完胜 妙“技”有几多?(二)
  20. 带你简单了解MySQL

热门文章

  1. ubuntu——vim详解
  2. 华为HCIP-DATACOM题库解析51-70(821)
  3. 「区块链游戏不是未来」—— 融了1600万美金的Mythical Games如是说
  4. 手机端APP促销优惠券优惠活动页面设计模板
  5. 《Linux网络管理应用 大学笔记 》- 初学者 - 用户和组的管理
  6. 数据分析必会工具之SmartPLS
  7. IE浏览器访问BIEE报表,提示未登录解决办法
  8. Gitlab CE 8.1.3 安装手册汉化版
  9. 使用python语言实现20以内的加减法生成
  10. 2000多万个微信号被封全面禁止集赞 微信雷霆行动这次玩真的