ffmpeg开源工具的使用_使用开源工具玩龙与地下城

ffmpeg开源工具的使用

我一直有两个活动的角色扮演游戏(RPG)会话。 一种是传统的面对面游戏,我们在我的厨房餐桌旁玩。 另一个通过Google Hangouts和一个网站Roll20.net在线播放

作为地牢大师(DM),我尝试为参加这些会议的人们提供娱乐性的挑战。 我必须为发生的事情创造一个地方,例如城镇,失落文明的潮湿和不祥的废墟,或者看似宁静的森林的田园风光。 我需要为自己做笔记,创建该区域的物理图或布局,并概述一些有关如何连接或不连接这些连接的想法。

在过去的12年中,我为桌面RPG会话做准备的方式已经发生了很大变化,并且开源软件一直是这些变化的重要组成部分。 从收集和草绘构想到地牢地图创建,地图键控,一直到游戏过程中使用的工具,它现在都是过程中每个步骤的重要组成部分。

当我大约在1980年开始玩游戏时,开源的想法才刚刚形成。 高级龙与地下城(AD&D,第1版)仍然很新,我们的工具只是纸和铅笔。 那时我没怎么玩,因为我最亲密的朋友住在几英里之外。

回到2005年,当时一位同事邀请我参加他的比赛。 四年后,由于Life Got Busy™,他无法继续担任DM,所以我接任了DM。

最初,就像1980年一样,我回到了旧的铅笔和纸制工具上,为游戏做准备。 不过,很快,我作为系统管理员和开放源代码用户的工作改变了我准备和运行广告系列的方式,由DM运营的一系列游戏会话创造了世界,并挑战了AD&D或其他玩家角色(PC)面临的挑战夸张的剑客和巫师

这是我使用开源工具进行想法保留/创建,地图创建,地图键控,会话工具和内容管理的方式,以帮助我运行RPG。

想法保留/创造

《龙与地下城》这样的游戏是玩家与DM之间的协作。 我不会讲故事,这意味着我不会将玩家推向“阴谋火车”,无论他们做什么,最终结果基本上都是相同的。 取而代之的是,我使用“故事岛”来创造东西供玩家处理,例如“纳尔在洛特米尔斯有个朋友说那里的怪物活动有所增加”或“游戏中有一个巫师塔”。甘博吉森林。” 除了参与竞选之外,每个“孤岛”都不一定与其他任何想法相关。 他们通常从小开始,然后我在集思广益会议中开始添加想法。 思维导图软件可以很好地勾勒出这些想法。 为此,我开始使用FreeMind,但现在使用Freeplane

地图制作

我的一些想法需要一张实物图。 这可能是一个小农庄,一个大城市,一个漂浮在太空黑洞中的岛屿,或者更可能是一个地牢。 我通常使用Inkscape制作地图。 我喜欢可缩放矢量图形 (SVG),因此当我增加地图的尺寸​​时,我不必担心像素化,并且在缩放地图时它们看起来更漂亮。

虽然我更喜欢用铅笔和纸绘制的地图外观,但是能够编辑,复制和粘贴元素以及撤消/重做更改对我的工作效率产生了巨大的影响。 以数字格式共享非常大的地图也容易得多。 如果我手工绘制,则无需弄清楚如何创建大约4x6英尺的地图扫描。

地图键控

创建地图或地牢级别后,我需要做一个关键-记下地图上的区域或地牢中的房间。 为此,我使用Vim文本编辑器。

我通常从非常裸露的描述开始,并在有空的时候填写更多内容。 如果我是通过电子邮件或思维导图松懈的想法,我将其添加进来。

我还使用Vim来创建徘徊的怪物表,这样玩家就不会花太多时间在地牢中忙乱了。 什么也没说:“不要整夜试图找出如何与A门后面的食人魔作战”,就像一群愤怒的猎犬在走廊上奔向你。

会话工具

在游戏过程中,我还使用Vim向按键添加注释,例如描述地下城的房间或正在探索的荒野。 有时,玩家会永久更改某个区域。

很多时候,我会及时创建地牢元素。 这些元素之一就是宝藏。 它可能不是Smaug级的黄金和宝石储藏库,但这并不意味着我不会在宝桌上滚动10次(这随机决定了某些有价值的物品和这些物品的数量的机会)找出那个狗头人氏族如何获得10,000铜,1,000银,10宝石和40珠宝。

为了节省自己进行这些滚动的时间,我使用了Roland一种工具)该工具可通过编程在桌子上随机滚动并打印出结果。 它是由前Perl 南瓜先生 Ricardo Signes撰写的 ,旨在帮助他进行D&D活动。

基本上,罗兰(Roland)是一堆YAML表,带有一些模型,这些模型大多可以“执行我的意思”。 我用它来为聚会碰到的各种怪物生成宝藏表。 我可以输入roland treasure_type_q,然后Roland会进行所有必要的掷骰,以找出从他们刚击败的巫妖手中获得的巨额战利品(如果掷满即是无战利品)。

我还转换了一组相遇表(例如徘徊的怪物表,但是当我没有准备参加游戏的任何准备时,可以当场制作东西,或者它们可以用来继续前进并获得想法)由鲍尔Ben Ball)为夸张的剑客和巫师创建的。 我需要在上面加一些修饰 ,但是准系统表在那里。 如果我忙于在比赛前准备比赛,这些相遇桌会给我一些灵活性和能力。

内容管理

我将地图和密钥保存在git存储库中 。 我通常不需要访问工作的早期版本。 但是,当我对地图进行更改但后来意识到我不喜欢它时,可以轻松地回到以前的版本并从我更喜欢的地方开始。

就像代码一样,如果我想更改地牢的某个部分,例如在完成关卡并决定“不,牛头人氏族会更好地工作之后,我会对地牢键所做的更改相当鲁ck。在那边。” 当政党表现出愚蠢的选择时,能够支持该决定会很有帮助。

通讯技术

我使用Thunderbird发送电子邮件以协调我们的游戏时间表。 我还使用它向自己发送有关房间的想法,或者我提出或在游戏论坛上阅读的其他与疯狂的游戏相关的想法。 Thunderbird的线程很好,因此我可以快速搜索大量电子邮件以找到这些想法,查找会话摘要等。 例如,我最近在聚会和一些非玩家角色( NPC )之间遇到了一次冲突。 在随后的战斗中,该党的德鲁伊被俘,该党的其他成员逃到另一天战斗。 我正在通过电子邮件播放播放器和NPC之间发生的事情。

正如我之前提到的,我使用Roll20进行玩家和我不能都坐在我的厨房桌子旁的游戏。 它不是开源的,但确实有一个很棒的社区,可以共享对所有人开放的各种工具和字符表。 那些集成到Roll20中的社区创建和批准的字符表保存在github repo中 。 我什至有一个非常简单的代码 ,是我为“ 经典旅行者”广告系列制作的。

您是否在游戏中使用开源工具? 如果是这样,请随时在评论中让我们知道。

翻译自: https://opensource.com/article/17/6/open-source-gaming

ffmpeg开源工具的使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值