@vivekgalatage: http://gameprogrammingpatterns.com/contents.html This amazing resource discusses many foundations, from "how computer g…
Summary
A tweet sharing an online resource that covers game programming patterns, including computer graphics and common design patterns used in game engines.
View Cached Full Text
Cached at: 08/15/26, 05:45 AM
http://gameprogrammingpatterns.com/contents.html
This amazing resource discusses many foundations, from “how computer graphics work” to various design patterns used commonly in game engines. These patterns are interesting reads on their own, and you may find their usage elsewhere, too. Definitely worth reading and saving for later as a reference
Table of Contents · Game Programming Patterns
Source: https://gameprogrammingpatterns.com/contents.html ← PreviousChapter≡AboutThe Book§ContentsNextChapter→## Game Programming Patterns
- **Introduction**1. Architecture, Performance, and Games
- **Design Patterns Revisited**1. Command 2. Flyweight 3. Observer 4. Prototype 5. Singleton 6. State
- **Sequencing Patterns**1. Double Buffer 2. Game Loop 3. Update Method
- **Behavioral Patterns**1. Bytecode 2. Subclass Sandbox 3. Type Object
- **Decoupling Patterns**1. Component 2. Event Queue 3. Service Locator
- **Optimization Patterns**1. Data Locality 2. Dirty Flag 3. Object Pool 4. Spatial Partition
← PreviousChapter≡AboutThe Book§ContentsNextChapter→
Similar Articles
@0xlelouch_: Top 10 system design resources I still point working devs to: 1) Designing Data-Intensive Applications (Kleppmann) — re…
A Twitter thread listing the top 10 system design resources, including books, blogs, and frameworks, with a link to Martin Fowler's website for further reading.
@vivekgalatage: Best structured reference I've found for GPU optimization - 450 papers, 14 years of research. Some techniques will have…
A tweet shares a structured reference of 450 papers on GPU optimization spanning 14 years, noting that while some techniques evolve, the mental models remain useful. It also references a lecture on GPU architectures by Onur Mutlu.
@vivekgalatage: https://x.com/vivekgalatage/status/2062944153697493155
A tweet thread explaining how web browsers embody various computer science disciplines, including data structures, operating systems, compilers, networking, rendering, databases, information retrieval, and machine learning, highlighting the browser as a universal computing platform.
@system_monarch: https://x.com/system_monarch/status/2057714149451497544
A comprehensive cheat sheet of 12 system design patterns for technical interviews, including signals, building blocks, and deep-dives for each pattern, based on 200+ interviews across top tech companies.
What to Learn to Be a Graphics Programmer
A blog post outlining the skills needed to become a real-time graphics programmer, covering modern rendering APIs, path tracing, physically based rendering, and the role of machine learning in game development.