# qianmo/game-dev-reading-notes

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/qianmo-game-dev-reading-notes).**

9,964 stars · 1,753 forks

## Links

- GitHub: https://github.com/QianMo/Game-Dev-Reading-Notes
- awesome-repositories: https://awesome-repositories.com/repository/qianmo-game-dev-reading-notes.md

## Description

This project is a game development knowledge base and technical reference focused on real-time rendering, computer graphics, and GPU programming. It serves as a study guide for game programming, providing a curated collection of notes and documentation on graphics theory.

The repository covers educational resources for game engine development, specifically addressing software engineering practices and design patterns. It includes structured references for programming languages and tools used in professional game development to improve performance and image quality.

The content is stored as markdown files and organized through a file-system-based structure, which is transformed into a static site for delivery.

## Tags

### Education & Learning Resources

- [Computer Graphics](https://awesome-repositories.com/f/education-learning-resources/educational-resources/systems-applied-computing/scientific-and-specialized-computing/computer-graphics.md) — Acts as a technical reference and educational repository for real-time rendering and computer graphics theory.
- [Game Development Tutorials](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/tutorials-media-curated-lists/technical-tutorials/application-development/game-development-tutorials.md) — Provides curated technical notes on the theoretical foundations of game programming and real-time rendering.

### Part of an Awesome List

- [Game Programming](https://awesome-repositories.com/f/awesome-lists/devtools/game-programming.md) — Serves as a structured reference for programming languages and architectural patterns used in professional game development.
- [Graphics And Rendering](https://awesome-repositories.com/f/awesome-lists/learning/graphics-and-rendering.md) — Curated reading notes for GPU programming and shader development.

### Development Tools & Productivity

- [Technical Knowledge Bases](https://awesome-repositories.com/f/development-tools-productivity/technical-knowledge-bases.md) — Provides a curated knowledge base of technical documentation focused on graphics and GPU programming.

### Game Development

- [Rendering Theory Notes](https://awesome-repositories.com/f/game-development/open-source-games/development-study-resources/rendering-theory-notes.md) — Provides curated study notes on real-time rendering, GPU programming, and graphics theory. ([source](https://github.com/qianmo/game-dev-reading-notes#readme))

### Software Engineering & Architecture

- [Game Engine Study Guides](https://awesome-repositories.com/f/software-engineering-architecture/software-engineering-study-guides/game-engine-study-guides.md) — Offers structured study guides covering software engineering and design patterns for game engine development.
- [Software Design Principles](https://awesome-repositories.com/f/software-engineering-architecture/software-design-principles.md) — Covers the application of software design patterns and architectural principles specifically for complex game systems.
