diff --git a/docs/project/chapter1/chapter1-how-to-build-a-snake-game.md b/docs/project/chapter1/chapter1-how-to-build-a-snake-game.md index 2bfbd4a..4dae29c 100644 --- a/docs/project/chapter1/chapter1-how-to-build-a-snake-game.md +++ b/docs/project/chapter1/chapter1-how-to-build-a-snake-game.md @@ -1,18 +1,20 @@ # Project 1: 如何构建贪吃蛇游戏 -这是一个**基于项目的学习**教程。我们鼓励你跟随步骤一步步操作,并尝试复现结果。不要担心犯错或修改内容——**最重要的是:** 🎉 **完成比完美更重要** +这是一个**基于项目的**学习教程。我们鼓励你跟随步骤一步步操作,并尝试复现结果。不要担心犯错或修改内容——最重要的是请记住: 🎉 **完成比完美更重要** -在软件工程中,**迭代是正常且有价值的**。你不需要一次性创造出一个完整的产品——**从小处着手,边做边改。** +在软件工程中,不断迭代更新推翻重做一个项目是十分正常的,包括本教程也经历过多次的推翻重构。所以,你不需要一次性就创造出一个完整的产品,一开始做个垃圾也没关系,如果一开始就做出好的作品,请快快联系我加入贡献作者群。你只需要记住:**从小处着手,边做边改,持之以恒。** -在本教程中,我们将学习如何使用 **vibe coding** 技巧来创建一个现代版的贪吃蛇游戏。我们将从贪吃蛇游戏的基本机制开始,然后对其进行修改,让蛇吃掉字符而不是点。最后,游戏将根据这些字符生成一首诗,并绘制一幅受这首诗启发的图画。 +第一个 Project 结合了最简单的在线编程工具以及 AI 能力调用方法,能够方便你理解制作程序以及调用 AI 能力的基本概念。我们将学习如何使用最基础的 **vibe coding** 技巧来创建一个现代版的 AI 原生贪吃蛇游戏。我们将从贪吃蛇游戏的基本机制开始,然后对其进行修改,让蛇吃掉字符而不是点。最后,游戏将根据这些字符生成一首诗,并绘制一幅受这首诗启发的图画。 > 💡 什么是 Vibe Coding?计算机科学家 [Andrej Karpathy](https://karpathy.ai/)(OpenAI 的联合创始人之一,特斯拉前 AI 负责人)于 2025 年 2 月提出了 **vibe coding** 一词。这个概念指的是一种依赖于 LLM 的编码方法,允许程序员通过提供自然语言描述而不是手动编写代码来生成可工作的代码。 > -> ![](images/image1.png) +> ![1767350588191](images/1767350588191.png) > -> 点击这里查看更多关于 vibe coding 的细节: +> 点击这里查看更多关于 vibe coding 的细节:[https://www.ibm.com/think/topics/vibe-coding](https://www.ibm.com/think/topics/vibe-coding) > -> [https://www.ibm.com/think/topics/vibe-coding](https://www.ibm.com/think/topics/vibe-coding) +> 点击这里查看更多关于 Karpathy 的分享内容:[https://karpathy.bearblog.dev/blog/](https://karpathy.bearblog.dev/blog/) + + # 你将学到 @@ -34,11 +36,7 @@ ![](images/image3.png) -通过点击全栈开发示例,你可以看到网页创建的整个过程。 - -![](images/image4.png) - -等你的咖啡泡好了,你的结果也就出来了! +通过点击全栈开发示例,你可以看到网页创建的整个过程。并且等一杯咖啡的时间,你的结果也就出来了! ![](images/image5.png) @@ -46,11 +44,9 @@ ![](images/image6.png) -如果你想查看此网页的源代码,可以点击右上角的图标。 +如果你想查看此网页的源代码,可以点击右上角的图标查看所有代码。 -![](images/image7.png) - -你将能够看到所有代码。 +![img](images/image7.png) ![](images/image8.png) @@ -653,4 +649,4 @@ z.ai 的回复将会是这样的: # 📚 Assignment - 完成一份属于自己的 AI 原生的贪吃蛇游戏。 -- 若有余力,根据更多参考案例实现不同种类好玩的 AI 原生游戏。 \ No newline at end of file +- 若有余力,根据更多参考案例实现不同种类好玩的 AI 原生游戏。 diff --git a/docs/project/chapter1/images/1767350588191.png b/docs/project/chapter1/images/1767350588191.png new file mode 100644 index 0000000..f016823 Binary files /dev/null and b/docs/project/chapter1/images/1767350588191.png differ