1. 程式人生 > >025 -- 自找麻煩之 如何成為一個遊戲程式設計師

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)(技術+遊戲天分)