我一直想写一个详细的初学者指南,介绍如何创建一个roguelike,同时包含一般性和更具体的技巧。 今年的
下一个Roguelike Celebration假期似乎是一个极好的机会,最终迫使我自己这样做,所以我准备了一个半小时的报告。
我有很多经验-在过去的七年中,我仅从事这一类型的工作(
Cogmind ,
Cogmind 7DRL ,
POLYBOT-7 ,
REXPaint ,
X @ COM ),而在过去的五年中,这是我的主要工作。 此外,这些年来,我一直致力于将
r / RoguelikeDev变成最大的roguelike开发者社区网络。
视频形式也提供了“如何创建类似Rogue的报告”(请参见下面的视频)。 本文是同一份报告的文本版本,适合那些喜欢可读格式或希望仔细查看报告中的图像的用户。
引言
几年前,在第
一次Roguelike庆典上,我读了一篇
有关如何成为开发人员的
演讲 ,但现在我想谈一谈
任何人如何开始开发自己的Roguelike。 流氓类玩家经常至少尝试创建它们。 我们从玩的游戏中得到启发,我们想做得更好,做点别的事情,或者只是做些不同的事情。 我的报告肯定不是教程;它更多地是关于如何开始开发的以及可以帮助您的一般技巧。
与穿越充满障碍的地牢类似,创建一个类似roguelike的游戏可能会是一个很大的挑战。 下图显示了您的旅程,而上图是您的目标:一个有趣的可玩游戏。
首先,注意@!您尝试将每个发明的系统添加到游戏中而没有明确的共同路线时,您的路径可以很容易地变成这样,并朝着各个可能的方向随机发展:
间接实现您的目标。 总有一天...(这是动画-在单独的窗口中打开图像,以便该过程再次开始。)是的,您可以实现或勉强达到目标,但是要花多少钱呢? 也许会浪费很多年。 在这条道路上,您可能会遇到太多死胡同,然后失去信心并退出游戏。
实际上,您需要通向目标的最短路径。 有了基本计划并了解需要做什么之后,您才能以坚实的基础开始,
然后 ,当您获得游戏的有趣核心时,继续朝着正确的方向发展!
首先,直奔目标,并打下坚实的基础。 (这是动画-在单独的窗口中打开图像,以便该过程再次开始。)在本文中,我将主要讨论基础知识,如何最大程度地成功地穿越地牢,尤其是当您刚起步并充满热情但不确定要去哪里时。
内容:
请记住,本文讨论了如何
开始创建roguelike,但没有讨论如何
完成 。 在这里,你独自一人。
语言能力
让我们从第一个也是最标准的问题开始:使用哪种语言。
答案很简单:
any 。
稍长一点的答案:这不是很重要。 如果您已经有使用某种语言的经验,那么这就是很好的选择和使用它。 语言只是一种手段,人们几乎已经使用了所有语言来创建roguelike。
但是,您不能说如果您是初学者,那么没有简单的选择,因此,如果您犹豫不决,我会为您提供建议:
libtcod教程中的示例python代码。对于初学者,Python经常推荐使用roguelike,因为它很容易使用。 只看这段代码。 这里没有一堆怪异的语法,即使您不了解编程或Python,也仍然可以弄清楚其中到底发生了什么。
但请放心,它的“简单性”不是限制因素-在Python中,您仍然可以创造出色的事物。
Ultima Ratio Regum用Python编写。 这是一个美丽的大型开放世界项目,尚未完成,但已经令人难以置信。折磨神殿是另一个用Python编写的庞大而完整的幻想roguelike。实际上有
成百上千的 Python roguelike编写。 就是说,如果您从它开始,那么您的旅程将变得更容易,稍后我们将返回到如何开始它。
流氓开发人员使用的一系列编程语言。诸如C和C ++之类的更复杂的语言之所以不错,是因为它们已经流行了很长时间了,也就是说,您会发现很多关于它们的资源和参考信息。 我使用C ++,但之所以使用它,是因为我已经很熟悉它。 我不建议初学者使用它,特别是如果您想创建一个roguelike而不花所有时间进行调试! 您仍然会发现许多其他使用Python的开发人员,因此您还可以访问大量资源。
规模
新开发人员面临的另一个挑战是:创建“梦想中的流氓”。 这应该是您的第一个目标吗? 几乎永远不会!
首先,您会学到
很多东西 ,犯一些甚至还没有意识到的错误,因此首先积累一些经验会更好。 更重要的是,从头到尾,游戏的开发优先级相差很大,因此在着手进行重大的重大项目之前,最好将整个过程进行一到两次。 缩小规模是完成项目和展示工作成果的最佳方法。
让我们回到上面考虑的发展地图。 这是您需要关注的主要方法:
主要的开发路线仅会影响对必要功能的选择(请注意,我通常在战斗对面放置一个问号(因为战斗并不总是像流氓一样使用!)。这可以是完成的游戏,也可以是进一步发展的可靠基础。 所有其他领域似乎都值得探索,但是在早期阶段请尽量不要偏离主要道路。 这就像玩流氓般的游戏:如果您一开始就盲目地绕着未知物体奔跑,而不是做您需要做的事,那么如果RNG不在您身边,您将很快死于某个地方。 还有很多次 是的,像这样玩也很有趣,但是制作“ roguelike”是一个完全不同的故事,需要更多时间,因此请尝试集中精力。
好消息是您可以逐步构建一个roguelike。 实际上,如果您认为它们支持游戏的主要核心,则可以添加很多系统。
扩展了流氓类新作品的核心。之后,您可以不断扩展游戏并继续进行迭代,如果幸运的话,可以获得玩家的反馈。
新作品!结果,您将在基座上粘贴很多东西,以至于您不会注意到十年会过去!
o_O如果从整体上看roguelike项目,这很可怕,但实际上,您只需要一个计划和毅力。 从小处开始很重要,因为您会犯错,并且如果您立即专注于大事,很可能会失败。
基础力学
那么,一个小流氓真的需要什么呢? 基本力学。 正是她与她开始了游戏。 必须用一句话来解释它,并且必须首先对其进行原型设计。 直接进入游戏中最有趣的部分。
在流氓风格上,游戏的独特外观是什么? 如果您的游戏
只有这种机制,会很有趣吗? 如果您已经在考虑更多,这种机制是否可以作为游戏其余部分的基础? 想一想玩家每分钟会做什么,这很可能与基本机制有关。 如果这个重复的过程没有意思,那么无论您在它上面添加什么!
基本力学的可视化是类恶意设计的基础。因此,在此初始原型游戏中,仅实现那些对基本机制的实现和测试必不可少的外部元素。 我再说一遍,上面显示的图及其分支可能很吓人,但这只是一个可能的例子。 Roguelike可以非常简单而且非常有趣。
要了解有关基本机制的更多信息,让我们看一下7DRL。
7DRL
7DRL是在7天内创建的流氓对象。 每年三月左右,都会举办一个活动,许多开发人员尝试创建自己的“ roguelike”游戏。 该活动已经举办了14年。 这很棒,因为如果您完成了游戏,那么肯定会有至少一些人会玩这个游戏并留下反馈。 此外,有些法官会根据各种标准评估游戏,但是,几乎所有开发者都认为7DRL主要是对自己的挑战(事件不视为比赛)。
7DRL的成功年份(2005-2018年)。每年,此事件中都会发布一百多种新的roguelike。 这非常令人兴奋,尽管我不建议将7DRL创建为第一款游戏(您现在还不需要这样的负载),但参与起来很高兴,可以获得一些经验并了解什么是无赖,尤其是在技术方面,因为截止日期非常长有助于聚在一起。
7DRL事件就是“从小处着手,并
在确保基本原理良好
后按需扩展”方法的很好例子。 也就是说,7DRL本质上可以创建良好的原型,并且在许多方面,事件本质上都是实验性的。 每年我们都会看到许多很棒的创新想法!
让我们看一些例子...
骑士(7DRL 2014)骑士中最重要的是角色惯性控制。 玩家大部分时间坐在马上,中间的一个小蓝块是您可以移动的区域,每转一圈只有一个空间,这就是您下一轮的位置。 玩家只能加速,转弯和减速,也就是说,他需要计划对移动中的敌人的攻击方向,以便用剑将他们斩首,并与之并驾。
躲闪中的Roguelike(7DRL 2016)我喜欢这样一个事实,在该7DRL中,基本机制直接在标题中说明(“避免外壳的Roguelike”,您可以
在此处下载)。 玩家的角色是太空飞船,尽管您会自动攻击行动区域内的敌人,但被敌人发射的炮弹飞行得非常缓慢。 您可以看到它们下一轮的位置,并且必须以使其继续攻击并避免进入您的飞船的方式进行操纵。
七日乐队(7DRL 2015)在“
七日乐队”中,您可以在游戏中创建自己的“ roguelike”游戏。 在世界各地徘徊时,您会遇到新的未知敌人和物体,并且必须在第一次会议或它们对您变得重要时给它们命名和能力。 (标题中的“乐队”表示创建自己的Angband风格的游戏。)
破瓶(7DRL 2011)在
碎瓶中,您在世界末日后的世界中扮演酒鬼的角色。 无论好坏,大部分游戏都与饮酒有关。 (游戏主要集中在情节上。)
Drakefire鸿沟(7DRL 2012)在
Drakefire Chasm中,您控制着一个年轻的龙在充满怪物,冒险家和其他龙的洞穴中战斗。 游戏中没有任何物体,您只需提升龙的能力并吞噬敌人即可成长和发展。 有时会发布游戏的更新。
金克朗酒店(7DRL 2014)在
Golden Krone Hotel,您可以利用吸血鬼的多种能力和角色的人类形态,包括与动态灯光的互动。 这款游戏最终演变成一种严肃的商业恶作剧,一年前发布后,在Steam上表现出色。
Cogmind 7DRL(2012年)这是我最初的
Cogmind 7DRL ,其中玩家控制一个机器人,该机器人使用其他机器人的零件从头开始创建自己。 物品被摧毁的速度非常快,因此玩家经常必须重建自己。 后来,该游戏也成为了更大的商业项目。 我没想到六年前我对7DRL进行的小型实验会付诸实践,但是我很高兴我参加了这次活动,因为这证明了基本力学的兴趣。
POLYBOT-7(7DRL 2018)今年我为7DRL创建了
POLYBOT-7 ,它与Cogmind有点相似,但是它的使用方式完全不同,因为基本机制已发生了很大变化。 玩家不再选择要附加到机器人上的零件,现在它们已被自动吸引,他无法摆脱它们。 零件只有在销毁后才被删除。 最初,我计划将游戏改成小规模的Cogmind,但随着7DRL的出现,我开始感到不应该创建这样的游戏-它应该具有真正独特的吸引力,一种全新的基本机制。 事实证明,这很有趣,并成为创建许多支持新游戏类型的机制的充分理由(这里有一个比较;我还写了
大量的验尸报告 ,描述了从头到尾的开发过程)。
因此,尽管这些游戏显然具有多个系统,但它们的基本原理非常明显,并且与其他许多7DRL一起在人群中脱颖而出。
非7DRL示例
我们还要看一些非7DRL相关的示例。 创建这些游戏花了很多年,它们包含大量的系统和内容,但是我们可以看到。 他们围绕基本力学展开。
法师行会有一个
法师行会 ,其中有一个了不起的炼金术系统,可以让玩家混合
任意两种物品 ,无论是魔药,怪物遗物还是其他物品,并获得各种新物品和效果。
恶魔在
恶魔中,玩家会雇用各种各样的恶魔,并自动跟随他进行训练。
地面让路有
“地面让步” ,其中存在完全基于对象的开发。
XenomarineXenomarine建立在远程战斗的机制上,并考虑了视线方向-很少有
流氓般拥有它。
网络黑客NetHack的一位开发人员曾经告诉我,NetHack的基本原理是这样的:“如果看起来可以完成某件事,那么很可能可以完成。” (这
几乎与反基础机制相似,新开发人员不应该采用这样的示例,而是这样。)
资料来源
信息发展是您获取roguelike游戏最重要的事情之一。 它包括学习基础知识,获得问题的答案,进一步研究更复杂的主题,或者仅仅是思考。
与其他开发人员相比,您的困难可能是独特的,因为每个人都有自己的一套技能和个性,但是您可以使用在线资源和朋友的帮助来克服这些障碍。 尽管除了您之外,没有人可以从事您的项目,但在必要时人们可以给您建议。 但是您需要寻求帮助! 要了解这一点,我花费了太多时间,而且我的最初进展相当缓慢,因为我从未与人交谈过。 因此,我必须告诉你,其他人可以为您带来很大的帮助!
让我们看看最有用的资源...
r / RoguelikeDev
Subreddit
RoguelikeDev是宇宙中最大的活动类
Roguelike开发人员。 我们有一个非常欢迎和乐于助人的社区,并且组织良好的侧边栏包含许多有用资源的链接。
r / RoguelikeDev及其丰富的侧栏。在这些资源中,有关于各种语言和库的教程,并且该组中的用户已经使用过它们并能够帮助您回答问题。
上面我提到,值得开始使用Python进行开发,而最简单的方法是借助libtcod库,我们在该库上提供了
教程 (实际上,有很多
教程 )。
Libtcod徽标像大多数游戏库一样,libtcod会处理一些基本方面,例如游戏窗口,鼠标和键盘支持,位图字体,调色板和颜色处理。 但是,
除此之外,她还执行许多特定于流氓行为的复杂任务,例如地图生成,FOV(可见性)和查找路径。
libtcod交互式演示中使用的功能示例。上文所述的《最终通缉令法规》和《神庙的折磨》开始于使用本教程创建的游戏,并逐渐发展为独特的项目。 libtcod非常棒,并且已经更新了十年。
另一种开始学习的方式是一起参加
夏季编码 r / RoguelikeDev
事件 。 如果您在此过程中需要其他动力和帮助,那么您将与其他开发人员一起遵循libtcod教程的步骤。
夏季徽标是“一起编码”的r / RoguelikeDev在我们进行教程的几年中,尽管人们仍然很感兴趣,但每年大约有100人参加。严格来说,甚至不需要使用libtcod或Python参与其中- 许多人使用其他语言,并在他们自己的无赖类或类似教程中与我们一起前进。在两个月内,您将拥有自己可玩的无赖游戏!以下是过去几年赛事结束后发布的一些游戏:夏季事件r / RoguelikeDev“一起编码”的项目示例。这实际上是一个很好的演练,实际上,它为您提供了创建功能性仿冒品所需的所有必要技术知识,然后您才能发挥想象力告诉您。RoguelikeDev还具有FAQ集,解释了开发的各个方面,以便您了解如何处理不同的任务。我们已经回答了很多问题。星期五的主题常见问题解答,编号1至74还包括一些元主题,例如计划和动机,常用系统,设计等细节!多年来,许多开发人员为社区常见问题解答做出了贡献,其中包括著名的roguelike的作者。通常在subreddit中总是有很多开发人员,其中许多人正在开发长期的业余项目。他们有能力并愿意为您提供帮助。我们也有Discord寻求帮助和实时讨论。(我们与subreddit r / Roguelikes共享此服务器,因此在其他渠道中,您总是会发现很多人在玩各种各样的roguelike并进行讨论。)流氓贝辛
许多年前,圣地亚哥·扎帕塔(Santiago Zapata)创建了一个您可能听说过的出色网站:RogueBasin。在这里,您可以找到有关开发的整个章节。RogueBasin文章的内容部分那里有很多文章(上面显示的列表只是一般内容!)。尽管有些文章已经存在很多年了,但大多数文章并没有失去其相关性。多年前,我从这里开始了自己的旅程,在我看来,文章既鼓舞人心又令人启发。(起初也有点令人恐惧,但不要忘记,roguelike是一个接一个地发展的 -一次只需要一步!)流氓电台
Darren Gray,Andrew Dull,Mark Johnson等人主持了Roguelike Radio播客。Roguelike电台的主题列表(2011-2018年)。听所有这些主题! 他们还包含对大量无赖开发人员的采访。 甚至我也参加了两三场比赛,其中包括我说Cogmind可能会在2016年左右完成(哈哈哈)(2019年即将到来,但不要要求我不可能实现-越来越多的玩家找到它,并且我不断地向项目中添加新的内容和功能,这仅仅是因为我可以。)
您还将看到许多播客谈论7DRL,这对于社区来说是非常重要的事件。
因此,我们掌握了相当多的知识,但是总体而言,在开发游戏时,还有另一个重要方面-
资源 ...
资源资源
这是我们的资源:
Roguelike开发资源严重的是,在许多情况下,ASCII字符是一个很好的解决方案,它们使添加新内容变得
非常容易。 通过正确组合前景色和背景色,您可以创建真正美丽的游戏。
!如果您熟悉roguelike,那么您已经可以识别
Brogue了 ,但是这些年来,我整理了很多鼓舞人心的ASCII屏幕截图,我想与大家分享一下,以便您认识到各种可能性:
来自各种ASCII-roguelike的22张图像。 (并限制了不可避免的问题:这些项目的名称可以在此处找到。)可变性简直是惊人的-实现独特样式的巨大空间!
当使用ASCII格式或类似ASCII的单色图素集时,可以使用我的
REXPaint编辑器(额外的好处-它也与libtcod集成!)。 对我来说,它已经成为一个完全不可缺少的工具,许多其他开发人员都将其用于创建界面设计,地图和图形之类的事情。
REXPaint徽标,部分界面和示例图像(请注意,太多的颜色和gif会扭曲记录中的调色板)。瓷砖集
当然,如果您想让更多的人玩游戏,或者这对您的项目有所帮助,则可以使用漂亮的图块集,至少可以用作图形的临时替代品。 其中许多是免费的,或以可承受的价格出售。 r / RoguelikeDev侧栏具有指向许多tileset的链接。
用于流氓的2D图块集的示例。如果需要,图块集可以帮助某些人激发想象力。 顺便说一句,您可能会看到其他类似Roguelike的图块,这是它们的缺点之一(图形样式不会与您的项目完全相关),但是精美的免费/廉价图形对独立开发人员来说是无价的。
Tileset演示,适用于流氓。良好的起点
在最后一节中,我想谈谈在哪里开始开发过程本身以及您需要关注什么。 您只需要在屏幕上移动小@并与其他字母战斗,或者走得更远,就可以满足您的需求,希望其他人也喜欢您。
当然,您将需要某种
“诱饵”来吸引人们的最初注意力,但是这种诱饵可以采取多种形式...
我们已经讨论过
基本机制的存在,这是最简单的诱饵之一,因为它直接与游戏本身联系在一起,并且在流氓行为中,游戏尤为重要。 如果游戏没有重玩价值,那么所有这些permadeath都不会花费任何钱。
通常,这种类型的游戏无法拥有令人惊叹的
图形和声音 ,但是,朝着这个方向发展的流氓风格越来越多,这真是太好了,因为它们吸引了更多的人来玩。 因此,这是一个有用的诱饵。
但是我想强调该
主题的重要性,这是一个很好的诱饵,但很少使用它的优点。
主题
有数百个幻想地牢爬虫,因此,如果要使项目在人群中脱颖而出,则应选择
非幻想地牢爬虫的任何独特主题。
集思广益,讨论可能的话题。Roguelike通常基于良好/有趣的游戏玩法,但是具有独特的主题不仅使整个游戏玩法具有独特性,而且还提供了获得全新机制的来源。 (一个独特的主题实际上迫使您采用这种方式。)特别是,历史和神话主题为研究和实验提供了大量素材。 似乎人们总是想要比我们更喜欢的科幻小说。 尽管涉及面广,但与其他类型的科幻内容相比,这是一个尚未探索的主题组。
近年来,出现了几个真正独特的主题。
MakaiRL是一个基于日本神话和历史幻想的伟大概念。 我希望我能玩!血腥四月的天空是一个流氓般的,致力于第一次世界大战的飞机决斗。这些主题引起了人们的注意,尤其是当它们已经达到完全可玩的状态时(以上两个示例都处于开发的早期阶段)。
一个已经完成的游戏的例子是
Lone Spelunker ,玩家可以在其中探索地下洞穴的自然,有时甚至是危险的奇观。
孤独的spelunker在尚未满足需求的主题中,盗贼社区经常提到海盗。 有一款游戏《海盗盗贼》是最受欢迎的盗贼
主题 subreddit
主题之一 。
概念艺术盗贼。但是Pirate Rogue只是开发人员进行原型设计然后暂停该项目的概念,因为他意识到他没有足够的经验来创建自己的梦想游戏。 但是,对此主题的需求显然无法得到满足。
此外,对超级英雄和赛博朋克的需求不断涌现。 有人照顾他们。
RoguelikeDev的subreddit包含许多伟大的故事以及令人惊叹的新旧项目。 但尤其是,我想分享一个我觉得很鼓舞人心的故事-
装甲指挥官的故事。
装甲司令玩家控制着第二次世界大战的一辆坦克,在其中可以指挥地面战役中的数名机组人员。 游戏开发商格雷戈里·斯科特(Gregory Scott)几乎没有编程经验就开始了这个项目,并在研究libtcod教程时加入了该项目。
一年后,游戏完成,Rock,Paper,Shotgun对游戏进行了审查。
装甲司令官在岩石,纸,Shot弹枪。这是一个示例,说明您没有游戏开发经验,就可以
在一年内创建一款游戏,该游戏出现在最受欢迎的游戏网站上。 当然,在这种情况下,您不能没有运气,但是独特主题的存在及其推广可确保更多的人了解游戏。
因此,选择一个独特的主题并加以
实施 。 因此,您将对更多的人感兴趣,这反过来将支持您的动力。
Gregory目前正在制作续集: ArmCom 2 。请记住,您的游戏不必只是无赖游戏。 在这里,我有点亵渎神灵,说您不应该局限于定义。 通常,我们会看到人们想到了他们想要创建的游戏的想法,但又太担心每个人是否会认为它是无赖游戏。 实际上,这并不重要,因为流派与玩家一样多! 如果游戏完成并按照您自己的计划进行,那么您就走对了。 (但请放心,Roguelikes subreddit仍然会每周对您的游戏是否为roguelike xD提出争议)
XRL
现在旋转180度。 您可以选择另一种具有自身优势的方法-XRL。 这样的游戏基于现有的特许经营权,可以节省您可用于创建游戏的大量规划和设计工作,因为很多情况下,很多问题都有现成的答案。 您需要做的最大事情就是使它们适应roguelike公式。 使用XRL时,您可以专注于实现和其他基础知识,而无需尝试新的东西。
许多开发人员都选择了此路径。 不久前,我
在RogueBasin上创建了
XRL示例列表 。 下文所述的所有类恶意软件均基于现有的知识产权(IP)。
XRL列表不完整。我个人认为这是开始开发第一款游戏的好方法。
也许最著名的XRL是DoomRL。 在收到Zenimax关于使用该商标的警告信之后,现在正式将其简称为DRL。
DoomRL / DRL注意:请记住,您需要对特别喜欢诉讼的公司保持谨慎,例如Nintendo(根据Pokemon,我强烈建议您不要使用roguelike!),但总的来说,roguelike是一种非常利基的流派,对于版权所有者来说是看不见的,因此对于XRL爱好项目来说,会做。 只有那些广为宣传的游戏才会引起问题,但是到那时,您可以使用自己的内容来重新命名游戏,或者您将有足够的经验重新开始游戏。 通常,XRL是短暂的,小规模的培训项目,但是许多XRL一直在开发很长时间。 (尽管如此,请不要去尝试利用他人的知识产权来赚钱!)现在,DoomRL开发人员Cornel Kiselevich正在积极研究名为
Jupiter Hell的DoomRL后续产品。 一个很好的例子,说明了如何使用XRL建立庞大的粉丝群,然后利用他们的支持来创建更大的商业仿人。
早些时候,康奈尔还创建了另外两个XRL:AliensRL(我玩过的第一个Roguelike游戏之一)和DiabloRL。
外星人RL暗黑破坏神一名富有生产能力的
盗贼Slashie开发商根据恶魔城,银河战士,塞尔达传说,星球大战,
洛克曼和其他未获悉的特许经营权创建了一种
盗贼 :P
XRL Slashie系列。甚至我自己的类似“半流氓”的XCOMRL项目都属于此类。 它基于第一个UFO防御,并从我熟悉并深受我喜爱的IP和机械师开始。
X @ COM在此基础上,我可以进一步发展,并在坚实的基础之上进行试验,并添加大量的力学和内容。
修改后的X @ COM卡,其中有些是向X-Com完全不同的Universe过渡。XRL的另一个主要优点是您会立即拥有粉丝-其他喜欢无赖和您选择的IP的人。 这确实有助于激励,因为总会有人支持您。 今天,我的许多支持者都是关注我在X @ COM上工作的人。
长期秘诀
这里有一些提示,以帮助您避免放弃冗长的项目...
立即且经常释放
流氓般的发展口号是“快速且频繁地发布”。 您需要快速实现游戏的最低可玩状态,即组装原型。 因此,您很可能将获得良好的反馈,这在将来非常有用。
在RogueBasin上发布发布的历史。星期六分享
甚至在仅发布概念之前或之后,都尝试在RoguelikeDev的subreddit中参与我们的
每周联合帖子 。
对于某些人来说,这是一种自律的好方法,也是分享现有知识的绝佳机会。 您可以从字面上说,这周您忙得不可开交,几乎什么也没做,在交流的过程中,找到遇到同样问题的朋友。 或者,您可以谈论已添加或正在考虑的一项很酷的新功能。 或分享有趣的错误。 是的,您实际上可以做任何事! 这是一个很棒的社区。
快来与我们分享!网志
除了分享星期六外,还可以将所有信息集中在一个项目的开发上。 在每个人都可以访问的地方。 博客实际上具有许多优势。 以下是最重要的列表:
- 它可以让您整理思路
- 从另一个角度研究您的工作
- 记录过程
- 创建有用的未来参考资料
- 得到反馈
- 在项目周围建立社区
我这样做已经有一段时间了,发现该博客非常有用。 以下是我几年来一直在博客中透露的主题列表:
在Grid Sage Games博客五年。也许在那里您会找到有用的信息在等待您
辅助功能很重要
可访问性很重要。 传统上,这不适用于流氓,但今天,如果我们付出努力,我们可以覆盖更多的受众。 通过努力,我的意思是足够的文档,教程,完整的鼠标支持,tileset等。
要了解鼠标支持和tileet的价值,请查看Cogmind的玩家统计信息:
Cogmind Player首选项:鼠标和图块的优势!请注意,从一开始就必须在设计中考虑游戏可访问性的某些方面,但是对于第一个无赖类游戏,您不应这样做。 只需从ASCII和键盘控件开始。
开始
这是我文章的结尾,也是你伟大的新roguelike的开始。
继续!