介绍
关于本教程
本教程是免费且开源的,所有代码使用 MIT 许可证——因此您可以随意使用它。我希望您会喜欢这个教程,并制作出很棒的游戏!
如果你喜欢这个并且希望我继续写作,请考虑支持我的 Patreon。
每年,r/roguelikedev 的优秀伙伴们都会举办一系列的 Tutorial Tuesday,鼓励新程序员加入 roguelike 开发者的行列。大多数语言都会被代表,而今年(2019 年)我决定利用这个机会学习 Rust。我并不想使用默认的引擎 libtcod
,所以我创建了自己的引擎 RLTK。我最初的作品并不出色,但我从中学到了很多——如果你好奇的话,可以在这里找到它 here。
该系列始终引导人们学习一系列优秀的教程,使用 Python 和libtcod
。你可以在这里找到它。本教程的第一部分反映了本教程的结构——并试图带你从零(如何打开控制台并说 Hello Rust)到英雄(装备物品在多层地牢中与敌人战斗)。我希望继续扩展这个系列。
我也真的想使用实体组件系统。Rust 有一个很棒的叫做 Specs,所以我选择了它。我之前在其他游戏中使用过基于 ECS 的设置,所以对我来说使用它感觉很自然。这也是 subreddit 上持续混乱的原因,所以希望这个教程能够阐明它的好处以及为什么你可能想使用它。
我写这篇文章非常开心——希望能继续写下去。如果你有任何问题、改进建议或希望我添加的内容,请随时联系我(我在 Twitter 上的用户名是@herberticus
)。另外,对于所有的 Patreon 广告,我感到抱歉——希望有人会觉得这足够有用,愿意请我喝一两杯咖啡。:-)
版权 (C) 2019, Herbert Wolverson.
版权 (C) 2024, myedgetech.com.