How do I become a graphics programmer? ā€“ A guide from AMD Game Engineering team

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • tinyrenderer

    A brief computer graphics / rendering course

  • There are a couple of excellent resources out there for implementing 3D rendering from scratch.

    On that I cannot recommend enough is this github repo:

    https://github.com/ssloy/tinyrenderer/wiki/Lesson-0:-getting...

    If you are more of a visual learner, this guy is also a treasure trove:

    https://www.youtube.com/watch?v=ih20l3pJoeU

  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

  • WebGPU is a pretty good starting point, that's what I did myself (with C++, not Rust though, which should be even more straightforward). You can even use it in the browser and skip all the native hassle.

    Just learn the basic concepts like buffers, drawing, texture, light, perspective etc. from https://learnopengl.com/ then you can jump into WebGPU. Even though there's not that many WebGPU tutorial, applying the OpenGL tutorials to it is pretty straightforward once you understand the fundamentals.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • wgpu, the Rust WebGPU implementation is the bee's knees. https://wgpu.rs/ You can use it beyond the web.

  • shader-tutorials

    šŸŽØ The code for my shader tutorials on YouTube.

  • Shameless self promotion, you can start learning graphics by writing shaders

    https://github.com/suboptimaleng/shader-tutorials

    Iā€™m certainly standing on the shoulders of giants like the folks on Shadertoy and others like Inigo Quilez, SimonDev and Acerola.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts