Skip to content

AllenKashiwa/ProgrammingInformation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Allen Kashiwa's Game Programming Information

0

本文首发于我的github,欢迎大家与我交流。

1 基础知识与通用技能

1.1 语言相关

1.1.1 C/C++

C++ 程序设计语言(第 1 - 3 部分)(原书第 4 版)

C++ 程序设计语言(第 4 部分:标准库)(原书第 4 版)

C++程序设计(原理与实践基础篇原书第2版)

C++ Primer

1.1.2 C#

C# 编程指南

CLR via C#(第4版)

1.1.3 Lua

Programming in Lua

1.1.4 Python

Python官网

1.1.5 TypeScript

TypeScript官网

1.2 语言无关

1.2.1 算法

算法 视频讲解

算法图解

Data Structure Visualizations

算法可视化visualgo

Introduction to A*

A*算法视频教程

1.2.2 设计模式

Game Programming Patterns 译文: 游戏编程模式

Head First 设计模式

1.2.3 数学

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

【GDC】数学在游戏开发中的应用

1.3 工具

git工作流

2游戏开发

2.1引擎

游戏引擎架构

GAMES104-现代游戏引擎

2.1.1 Unreal Engine 5

官网

文档

官方B站账号

官方Github

2.1.2 Unity

2.1.2.1 基础

官网

文档

官方教程

官方Github

github上值得关注的项目

C# Scripting Tutorials for the Unity Engine

Unity-Cinemachine

Unity-Timeline

2.1.2.2 Unity Shader

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

Unity Shader入门精要

2.2 图形编程

2.2.1 图形库

3d_game_programming_with_DirectX11

LearnOpenGL

2.2.2渲染

基于物理的渲染

Real-Time Rendering

着色的物理与数学原理

3游戏策划

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

游戏开发讲座两则:怎样让你的游戏更带感

【游戏制作工具箱】《超级马里奥:3D》中的4步关卡设计法

【游戏制作工具箱】《大金刚:热带冻结》马里奥关卡设计进化版

【游戏制作工具箱】分析并掌握马里奥式关卡设计

不会技术也能开发游戏?马里奥之父宫本茂大师自述:如何进行游戏开发

其他导航

Amit’s Game Programming Information

How to become a game engine developer

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

Candycat Blog

注意!

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

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

About

Allen Kashiwa's Programming Information

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published