游戏开发技术路线图

By pocaster

主要分为以下几个方向:

  1. 数学基础
    • 线性代数(向量、矩阵、几何变换等)
    • 曲线与投影(Bezier、Catmull-Rom、透视投影等)
  2. 编程语言
    • C/C++、C#、Rust、Python、汇编
  3. 游戏引擎
    • Unity3D、Unreal Engine、Godot、原生开发
  4. 计算机图形学
    • 光栅化、光线追踪、渲染管线
    • 纹理(凹凸贴图、视差贴图等)
    • 着色器与光照(阴影映射、体积光等)
    • 图形 API(OpenGL、DirectX、Vulkan、Metal)
  5. 游戏物理
    • 动力学(加速度、角速度、惯性等)
    • 碰撞检测(AABB、OBB、SAT、GJK)
    • 空间分区(BVH、DBVT)
  6. 游戏 AI
    • 决策(有限状态机、行为树、模糊逻辑、马尔可夫系统)
    • 运动(路径规划、博弈 AI)
  7. 机器学习
    • 决策学习(决策树、贝叶斯分类器)
    • 深度学习(神经网络、强化学习)
  8. 高级渲染
    • 物理基础渲染(PBR、微表面散射)
    • 实时光线追踪(OptiX、Vulkan Ray Tracing)
ROADMAP
Tags: Gamedev Public