贡献者


关于本教程

本教程是免费且开源的,所有代码均使用 MIT 许可证 - 因此您可以随意使用它。我希望您喜欢本教程,并制作出色的游戏!

如果您喜欢这个教程并希望我继续写作,请考虑支持我的 Patreon

Hands-On Rust


以下人员为本项目做出了贡献:

  • Herbert Wolverson,主要作者。
  • Marius Gedminas 为可见性系统和第 5 章提供了一些修复。修正了第 7 章中的一个 typo,修正了第 7 章中的一个 Markdown 错误,修正了第 13 章中的缩进,以及第 18 章中的一个 typo。他还修复了我的饥饿时钟中的一些代码,以便如果需要,怪物也会感到饥饿。
  • Ben Morrison 修复了第 4 章中的一个问题,正确地将房间按引用传递与随附的源代码相匹配。
  • Tommi Jalkanen 帮助我移除了一些我不小心遗留下来的 Dispatcher 代码。他还发现了一个关于移动时边界检查的问题,我对此表示由衷的感谢!
  • Gabriel Martinez 帮助我修复了 Vi 键。
  • Dominic D 发现了第 7 章中的一些问题。
  • FlorentKI 发现了一些未被正确删除的 dispatch 代码,并帮助修复了一些关于狗腿走廊的代码问题。
  • Zirael07 发现了许多 typo 和遗漏的代码片段。
  • Tyler Vipond 在第 7 章和第 9 章中发现了一堆问题。
  • JP Moresmau 发现系统运行顺序存在问题,导致你可以穿过怪物。
  • toyboot4e 在波函数坍缩系统中发现了一些 typo 和代码改进。
  • Sebastian N. Kaupe 修复了工具提示空白问题。
  • adamnemecek 帮助解决了一些空白问题。
  • Kawzeg 帮助修复了第 4 章中的一个越界错误。
  • joguSD 提醒我修复我的 SSL 证书。
  • Olivia Ifrim 帮助我修复了一些指向 Specs 书籍的损坏链接。
  • NielsRenard 修正了我糟糕的关于掉落物品的英语,并帮助修复了更多损坏的 Specs 书籍链接。他还帮助发现了一个可怕的问题,即阻止一个人在一个回合中受到来自多个来源的伤害。
  • ZeroCity 修正了第 2 章中的一个 typo (Position 而不是 Pos)。
  • 来自 r/roguelikedev Discord 的 Fuddles 指出了结构命名方面的一个问题。
  • dethmuffin 指出了第 9 章中新 ConvertSaveLoad 代码中的不一致之处。
  • Reddit 用户 u/Koavf 要求我澄清该项目的许可。
  • Till Arnold 修正了第 5 章中的一个小 typo。
  • pk 帮助移除了 一些未使用的变量警告。
  • Vojta7 发现了一个损坏的模块引用并为我修复了它。他还发现了 WFC 部分中的许多 typo 并也修复了它们。
  • skierpage 修复了第 2 章中的大量 typo。
  • Mark McCaskey 提供了一个不糟糕的日志系统!
  • Thibaut 帮助我修复了第 7 章中的一些示例代码。
  • Matteo Guglielmetti 发现了第 7 章代码中的一个类型错误并为我修复了它。
  • Jubilee 帮助我修复了一堆从 RLTKbracket-lib 的链接,以及一堆 typo。
  • Rich Churcher 帮助我找到/修复了一些忘记更新初始化代码的地方。
  • Matteo Gugliemetti 注意到我在初始化 RunState 之前就使用了它。
  • Luca Beltrami 指出我不再需要 extern cratemacro_use 了。
  • HammerAndTongs 注意到 A* 实现也需要实现 get_pathing_distance
  • mdtro 发现了第 7 章代码中的一个问题。
  • pprobst 注意到工具提示会显示隐藏的怪物。
  • Ben Doerr 提醒我提醒你运行第 7 章中创建的新系统。
  • Charlie Hornsby 帮助解决第 1 章中的一些文本/代码不一致问题。
  • ddalcino 修复了一些 FOV 问题。
  • Remi Marchand 帮助修复了一些文本中的一致性问题。

支持者

我也想花一点时间感谢所有向我发送鼓励的话语、提交问题报告以及以下 Patreon (来自 patreon.com) 赞助者的人:

  • Aslan Magomadov
  • Ben Gamble
  • Boyd Trolinger
  • Brian Bucklew
  • Caleb C.
  • Caleb M.
  • Chad Thorenson
  • Crocodylus Pontifex (好名字!)
  • David Hagerty
  • Enrique Garcia
  • Finn Günther
  • Fredrik Holmqvist
  • Galen Palmer
  • George Madrid
  • Jeffrey Lyne
  • Josh Isaak
  • Kenton Hamaluik
  • KnightDave
  • Kris Shamloo
  • Matthew Bradford
  • Mark Rowe
  • Neikos
  • Noah
  • Oliver Uvman
  • Oskar Edgren
  • Pat LaBine
  • Pedro Probst
  • Pete Bevin
  • Rafin de Castro
  • Russel Myers
  • Ryan Orlando
  • Shane Sveller
  • Simon Dickinson
  • Snayff
  • Steve Hyatt
  • Teague Lasser
  • Tom Leys
  • Tommi Sinuvuo
  • Torben Clasen

如果我遗漏了您的贡献,请告诉我!


版权所有 (C) 2019, Herbert Wolverson。