为什么学习 C 是我成为游戏引擎程序员的第一步

发布: (2026年1月1日 GMT+8 08:15)
2 min read
原文: Dev.to

Source: Dev.to

Introduction

嗨!新年快乐 🥳🎉🎊

我叫 Victor Rosario,最初是一名网页开发者,使用的技术包括 Next.js、FastAPI、Express.js 和 Nest.js。

Discovering Game Engine Development

在浏览 YouTube 时,我发现了 The Cherno 频道,并开始观看他的 Game Engine (Hazel) 系列。看到 Unity、Unreal 和 Godot 等引擎的内部工作原理让我激动不已。与此同时,看到真实的引擎代码时我感到完全迷茫——什么都看不懂。这种困惑让我意识到自己缺少基础。

Why Learning C First?

经过调研并与从事底层系统工作的朋友交流后,我得出了明确的结论:

我的第一步必须是学习 C 语言。

如果我对 C 有深入的理解,那么学习 C++——以及它的所有额外特性——将会变得更容易、更自然。

Learning Resources

为巩固这条路线,我开始阅读《Build Your Own Lisp》这本书,我觉得它非常棒。它不仅教语法,还迫使你思考内存、数据结构和底层概念。

Current Progress

在撰写本文时,我正处于第 9 章:“Reading Expressions”。这个博客系列是我记录这段学习冒险的方式。

Goals

我目前的主要目标是通过构建小项目来加强 C 知识,从而真正理解:

  • 内存是如何工作的
  • 如何分配和释放内存
  • 如何正确使用并掌握指针

这仅仅是个开始,但它为我的长期目标——成为一名 游戏引擎程序员——奠定了正确的基础。

Conclusion

感谢阅读 😁

Back to Blog

相关文章

阅读更多 »

使用 freeCodeCamp 学习

所以新的一年带来了一些变化,也希望有了一些承诺。我加入了 DEV Community,并在 freeCodeCamp 上创建了一个新账号,从版本开始……