主要观点:作者于 2013 年 1 月写了第一行代码,起初未追求软件相关职业,也未将学习制作游戏作为重点,当时因担心将爱好变成职业失去乐趣、听说游戏开发工作时间长且薪资低以及受 impostor syndrome 影响而避开游戏开发,之后 11 年都成功避开,今年春天决定尝试制作游戏,尝试过 Godot 和 Bevy 引擎,因 Bevy 在基本功能上机械工作多及对 Godot 全在 GUI 操作感到厌倦,决定自己学习渲染,经过几周努力实现了 2d 照明功能并发布在 crates.io 上,还在继续完善该库,虽对游戏开发的热情有所减退,但不会忘记最初学习的高潮,计划继续在该库上工作并未来制作一款正式游戏,尽管多年避开,学习图形和渲染的细节却是编程以来最有趣的经历之一。
关键信息:
- 2013 年 1 月写第一行代码。
- 避开游戏开发的原因。
- 尝试的两款引擎及感受。
- 实现 2d 照明功能及后续动作。
重要细节: - 作者最初受微积分影响认为自己无法在游戏开发中成功。
- Bevy 引擎在 2d 照明方面无第一方支持。
- 实现 2d 照明功能的过程及最终成果。
- 感谢 Miguel Albernaz 的帮助。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。