Allen Kashiwa的游戏开发信息

字数 550阅读 78

1 基础知识与通用技能

1.1 语言相关

1.1.1 C/C++

C++ Primer

1.1.2 C#

C# 编程指南

1.1.3 Lua

Programming in Lua

1.1.4 Python

廖雪峰的Python教程

1.2 语言无关

算法图解

Game Programming Patterns

游戏编程模式

Head First 设计模式

Mathematics for 3D Game Programming and Computer Graphics, 3rd Edition

1.3 工具

打造舒适的Unity开发环境

git工作流

2游戏开发

2.1引擎

游戏引擎架构

2.1.1 Unreal Engine 4

官网

文档

教程 密码:i2bx

2.1.2 Unity

2.1.2.1 基础

官网

文档

github上值得关注的项目

C# Scripting Tutorials for the Unity Engine

2.1.2.2 Unity Shader

猫都能学会的Unity3D Shader入门指南(一)

Unity Shader入门精要

一起學 Unity Shader (一):新手入門 (Unity 線上讀書會)

【Unity Shaders】ShadowGun系列之一——飞机坠毁的浓烟效果

2.2 图形编程

2.2.1 图形库

3d_game_programming_with_DirectX11

LearnOpenGL

2.2.2渲染

CG Tutorial 密码:4t8h

基于物理的渲染

Real-Time Rendering

游戏中基于物理的环境光渲染(一):基本框架 (该系列其他文章见该篇文章末尾)

3游戏策划

体验引擎:游戏设计全景探秘

其他导航

Amit’s Game Programming Information

How to become a game engine developer

Milo Yip游戏程序员的学习之路

Candycat Blog

注意!

本文的资源大部分是我看过或正在看的。部分链接需要科学上网,行文时所有链接都能正常显示。列出的所有资源和书籍请大家支持正版。除非资源本身开源,否则本文不会提供直接的下载地址和阅读地址,仅作推荐。

本文仅列出我自己在游戏开发过程中遇到的好的资源,所以带有严重的时间局限性和个人偏好。如果你疑惑这里为什么没有你认为出色的资源可以向我推荐,大家交流学习。也基于此,只要我还在继续学习游戏开发的新知识,本文就永不会定稿。

推荐阅读更多精彩内容