对我来说,很少有东西比阅读专业人士的经历更令人愉快。在任何严重努力的面纱后面偷看的东西有特别的东西,特别是当作者对工艺的热情以及与他人分享这种激情时透过。科学领域有很多实例:像Carl Sagan和Carcendary谈判这样的数字的外展工作,如Randy Pausch的最后演讲是一个难以捉摸的科学与工程和人类的难以实现的例子。很少有人找到可以采取技术主体的人,以易消化的形式蒸馏,然后让读者感到善于消耗那些内容。这一切都是真正特别的,并同时建立与同胞的纽带。
Figrountio Friday Fife(FFF)是2013年由捷克软件工程师的二零开始的博客系列。他们最初打算在开发计算机游戏因子的同时记录他们的经验,作为与他们的支持社区保持联系的方式。虽然它开始作为两名年轻专业人士的适度博名,但随着时间的推移,他们的团队增长,他们的游戏变得流行(在世界上所有热门游戏中的世界中排名第2,在用户反馈中,销售超过200万份副本)。他们谈论他们办公室发生的事情的简单结束传统,转变为最佳技术博客之一。本系列的主题范围从设计系统围绕用户体验,图形和贵桂开发,AI,网络故障排除,内存访问优化,整个计算机科学主题,创建艺术和声音的过程,生长团队的过程,通过逆境工作的过程,以及建立真正新的东西的漫长风险之旅。
我的妻子很常常对因子的偶然上瘾;它是我想到的最纯粹的问题解决,面向创作的创造的,全脑攻丝的普通。当然,我在一个我可以自由创造,重构,优化,探索和实验的世界中迷失了自己......而且我远离唯一这样做的人。在我看来,这场比赛背后的开发人员是业务中最好的。不仅用于制作这么美妙的事情,而且致力,努力和思想,即使在参与最多的维护任务时也是传奇的东西。他们已经疯狂地成功了,也许是尽管有因素对所有人诱人,而且在我们的世界里有一些显着的东西。
今天是他们正式将其产品释放给每个人的那一天。作为一种庆祝他们令人难以置信的旅程的一种方式,我想分享来自Factorio Friday Firms的过去七年的一些最喜欢的参赛作品:
FFF#179 - 新资源图形&具体内容:使用Python脚本对程序随机化资源块的冷却描述。
FFF#194 - 自动组合者管道:奇妙的看看高度自动化的图形生成管道。
FFF#212 - GUI更新(第1部分):我最喜欢的FFF条目是他们谈论GUI设计并试图了解因子的复杂交互。
FFF#216 - 为GUI更新铺平路径:多年来通过界面设计的旅程。 FFF#243 - 新GUI TILESET:炫耀他们的GUI设计文件。 如果只是为了完美地适合游戏主题的综合设计风格的一个很好的例子,必须阅读。 FFF#246 - GUI更新(第3部分):甚至简单的东西,按钮布局很重要。 FFF#279 - 火车GUI& 现代垃圾:随着火车控制GUI的直观界面是罕见的 FFF#280 - 视觉反馈是国王:......特别是在这里提供所示的反馈水平。 FFF#337 - 统计GUI和MOD调试器:数据的演示对武器的开发人员非常重要。 请参阅它们在此跟踪和显示工厂性能统计数据。 FFF#115 - 电源开关:在图表优化上良好的写作,因为它与一些系统设计有关。
FFF#151 - 014的计划:优化其模拟更新循环以解决多线程架构。 FFF#176 - 皮带优化0.15:令人难以置信的运输带分析,优化其性能。 必须阅读。 FFF#201 - 0.15稳定,但不是真的:“总是可以优化其他东西。” FFF#204 - 另一天,另一天,另一个优化:稳固的技术写作如何预取优化补丁如何跨多个资源重型工厂构建。 必须阅读。 FFF#206 - 工作流优化:加快更改/编译/测试循环。 FFF#271 - 流体优化& GUI风格检查员:另一天,另一种流体系统优化。 FFF#317 - 新的Pathfinding算法:与机器人相关的FFF! 使用A *和巧妙的块减少以疯狂刻度的路径凝视,以便于探测路径。
FFF#331 - 0.18.0释放&火车探测器更改:持续涉及火车路径的优化。
FFF#136 - Map Transfers:由于添加了多人游戏功能,更多的FFF段开始关注网络......
FFF#143 - 匹配服务器和UDP NAT打孔:有趣的是在2016年在此提到的斯坦和冰;我稍后会花时间在研究WebRTC-perception时学习同样的事情。
FFF#196 - 返回轨道:他们创建自己的Wireshark插件,以便进行深度数据包内省。
FFF#302 - 多人游戏Megapacket:多人会话中数百个连接的玩家的实验导致发现连接恢复机制不是预期的。
FFF#55 - MP预览:这在决定论测试方面有很好的一部分,这对于游戏如此依赖维持确定性模拟的游戏非常重要。
FFF#60 - 全部测试:一些杂项信息记录了对自动化测试的每次抽象水平如何提高武力软件维护性能的能力。
FFF#265 - 命名&蒸汽网络:命名很重要。某些东西的不确定性是什么意思或引用的东西会导致发展中的其他问题。
FFF#274 - 新的液体系统2:您通常不会从社区获取物理学家的帮助来实现流体仿真模型。
FFF#296 - 各种各样的错误:底部的片段是他们对解决问题的态度的完美封装。这是一个简单的概念,只是走一点,可以采取巨大的纪律和焦点。必须阅读。
FFF#312 - 液体混合SAGA&垃圾填埋场:在阅读之前,请看看流体模拟的工作有多少......然后阅读这一个关于打破它的工作。
FFF#349 - 1.0计划:发布日期更近。它们展示了更多的调试和内省功能,包括迷人的原型检测系统。
FFF#81 - 链信号:在本文开头的一些令人难以置信的努力/结果比较。我们稍后会回到这些统计数据......
FFF#102 - 接近地:关于数据库管理的一些轶事使得在看到它如何影响其最着名的同时代人之一后取得成功的观察。
FFF#135 - 组织:增长导致组织更高的组织和复杂性。 偷看如何影响武合软件。 FFF#184 - 五年的因子:哦,是的,他们也在这里谈论优化。 这些人是无情的。 FFF#192-一百万:第一次提交后五年,他们达到了100万销售副本。 FFF#200 - 计划0.16:200星期五,连续连续未命中。 极好的! FFF#223 - 2017年的反思:重新审视FFF#81的统计数据,这次经过5年和9个月的连续发展。 FFF#269 - 路线图更新& 运输带透视:首发的快速更新会谈论复杂软件开发的一些现实粘贴到截止日期。 FFF#294 - 博客思想& Lua文档改进:查看FFF的PageView度量标准,以及关于本周常规意味着什么的一些想法。
FFF#309 - 有争议的意见:如果开发人员对自己创造的一些“有争议”的观点来说,这应该让没有人感到惊讶。
FFF#327 - 2020 Vision:临近预发布开发期结束。到了很长一段时间......
FFF#352 - 新网站:虽然这可能在图形/ GUI部分中,这真的是关于他们的项目(以及它已经触及的一切)在过去几年中已经成熟。
FFF#69 - 对Creeper的同情:聪明的扭曲在游戏的艺术总监给出的球员角色的角度。
FFF#224 - 机器人与腰带:关于游戏中的一些组件如何过度激励某种游戏的哲学讨论,这对一些开发人员的Chagrin来说很多。
FFF#225 - 机器人与皮带(第2部分):一个有争议的FFF#224导致一些社区反馈,开发人员必须处理。
FFF#356 - 蓝图图书馆为真实:Michal“Kovarex”Kovařík,两个Cofounders之一,谈论脱离开发过程,失去了他的目的感,以及与他儿子的因子如何让他带回他。读这一个,即使通过有时破碎的英语,也是鼓舞人心的,令人愉快的看起来,事情如何分崩离析并回到一起。就像我在介绍中提到的那样,这是那些罕见的特别产品中的一种,其在自然界中是技术性的,而是以个人和以人为中心的形式。必须阅读。
FFF#360 - 1.0在这里! :所有好事都必须结束。开发商在同一天选择结束博客系列,他们庆祝已久的1.0释放。
在这一切结束时,很难想到正确的事情。我相信如果你有意愿,有许多努力可以揭示宇宙的性质;灵感可以来自任何地方。当我认为这种信念时,我很自豪地分享这些谦虚的视频游戏创作者的工作。在过去的几年里,我一直在阅读他们的帖子,玩游戏,并追随他们的旅程。我认为自己令人难以置信的幸运,一直在观看他们导航的审判和追求创造新的和独特的东西,但很深刻的悲伤感官伴随着快乐的感情。参加戒指电影的最终领主的释放,看着停留航天飞机的最后一次推出,远离我的家乡,追逐新的机会,失去了老朋友的轨道;所有这些都具有与阅读因子团队的最终帖子相同的苦味闻。当然,我对所有这些事情都有特定的,但当然,我希望能够将这一内容作为一个工程师的一小部分作为一个人作为一个人来转动。如果他们没有引起你的兴趣,那也没关系。而是认为世界有许多伟大的令人智能的事情,其中许多你可能被忽视或可能隐藏在平原的视线中。对于那些东西来说,看起来更加困难,你会像人一样更好。
然而,即使你从未阅读过任何读过任何内容,我们仍然可以坐下来坐下来构建一些东西......这是一件美妙的事情。