0
1 基础知识与通用技能
1.1 语言相关
1.1.1 C/C++
1.1.2 C#
1.1.3 Lua
1.1.4 Python
1.2 语言无关
1.2.1 算法
1.2.2 设计模式
Game Programming Patterns 译文: 游戏编程模式
1.2.3
Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition
1.3 工具
2游戏开发
2.1引擎
2.1.1 Unreal Engine 4
教程 密码:i2bx
2.1.2 Unity
2.1.2.1 基础
C# Scripting Tutorials for the Unity Engine
Unity5.6官方教程 使用细胞自动机与marching squares算法程序化生成游戏地图
2D Roguelike - Unity Official Tutorial - 英文字幕
2.1.2.2 Unity Shader
一起學 Unity Shader (一):新手入門 (Unity 線上讀書會)
【Unity Shaders】ShadowGun系列之一——飞机坠毁的浓烟效果
2.2 图形编程
2.2.1 图形库
3d_game_programming_with_DirectX11
2.2.2渲染
CG Tutorial 密码:4t8h
游戏中基于物理的环境光渲染(一):基本框架 (该系列其他文章见该篇文章末尾)
3游戏策划
不会技术也能开发游戏?马里奥之父宫本茂大师自述:如何进行游戏开发
其他导航
Amit’s Game Programming Information
How to become a game engine developer
注意!
本文的资源大部分是我看过或正在看的。部分链接需要科学上网,行文时所有链接都能正常显示。列出的所有资源和书籍请大家支持正版。除非资源本身开源,否则本文不会提供直接的下载地址和阅读地址,仅作推荐。
本文仅列出我自己在游戏开发过程中遇到的好的资源,所以带有严重的时间局限性和个人偏好。如果你疑惑这里为什么没有你认为出色的资源可以向我推荐,大家交流学习。也基于此,只要我还在继续学习游戏开发的新知识,本文就会持续不定期更新。