025 -- 自找麻烦之 如何成为一个游戏程序员

1.初级游戏程序员的书籍

  • 《Beginning C++ Through Game Programming》(这本书不仅教会你C++,还可以让你入门游戏编程。)
  • 《3D 数学基础》(这本有趣的书介绍了模拟和渲染3D世界所需的基本数学知识,涵盖了理论知识和C++实现代码。)
  • 《游戏编程模式》(这本是学习游戏开发的设计模式中最佳的书籍之一)

2. 中级游戏程序员书籍

  • 《游戏引擎架构》(本书为读者提供了完整的游戏引擎软件开发理论和实践指南。)
  • 《游戏人工智能编程案例精粹》(本书是游戏人工智能方面的经典之作,主要讲述如何使游戏中的角色具有智能的技术)
  • 《Data Structures & Algorithm Analysis in C++》(这本书就像是圣经,我从这本书学到的东西基本上都会在面试中出现)
  • 《Practical Linear Algebra: A Geometry Toolbox》(线性代数对于游戏编程至关重要)

3. 高级游戏程序员书籍

  • 《Real-Time Collision Detection》(这本书不是单为物理引擎准备的,碰撞检测这部分内容在图形学中到处都有应用)

4. 图形相关书籍

  • 《Ray Tracing from the Ground Up》(详细阐述了与光线跟踪问题相关的高效解决方案及相应的数据结构和算法)
  • 《Unity Shaders and Effects Cookbook》(几乎包含了Unity着色器中常用的效果示例)
  • 《Shaders for Game Programmers and Artists》(这是我看过的第一本通过一种易于理解的方式讲解着色器主题的书。)
  • 《Unity 5 实战》(教授你如何编写和部署游戏。)

===========================================

1. 热爱游戏,扎实的基础(要熟悉包括C语言或C++语言、数据结构、编译原理、算法等计算机知识,同时数学基础也是非常重要的,这些在编制核心级的程序时往往会起到相当大的作用),创新能力,团队合作交流(对于游戏程序员,任何个人的力量都是有限的)

2. 职业生涯: 程序员(Programmer)——主程序员(Main Programmer)——技术总监(Director)(技术+游戏天分)

3. 学习之路: https://www.cnblogs.com/cutepig/p/6195852.html

猜你喜欢

转载自blog.csdn.net/m0_37291785/article/details/81360296