- ⭐Catlike Coding: C# and Shader Tutorials for the Unity Engine
- RedBlobGames
- ⭐The Graphics Codex
- ⭐Geometric Tools
- Inigo Quilez
- Jacco's Blog
- ⭐Drinking from the Firehose: Learning Computer Graphics Techniques and Programming
- ⭐1000 Forms Of Bunnies
- Demofox Blog - Graphics and Math
- ⭐📖Free Books: Real-Time Rendering Resources
- ⭐Gabriel Gambetta: Computer Graphics from scratch
- ⭐How to Start Learning Computer Graphics Programming
- ⭐Learn Computer Graphics From Scratch!
- ⭐Michael Abrash's "Graphics Programming Black Book"
- Choosing a Graphics API
- The Ultimate DirectX Tutorial
- Let's Make a Voxel Engine
- NonEuclidean rendering engine
- 🎬C++ 3D Game Tutorial: Creating DirectX 3D Engine
- 🎬chernos
- Quadtree vs Spatial Hashing - a Visualization
- The Book of Shaders
- How to make your game run at 60fps- a blog post that goes into depth about frame timing code
- Advanced Terrain Texture Splatting: REDDIT
- Advanced Terrain Texture Splatting: LINK
- A first-person engine in 265 lines
- Resources for Learning Graphics Programming
- Y axis up or Z axis up?
- Matrix Transformations
- 3D Projection
- Model View Projection
- 3d-game-shaders-for-beginners
- Why do game developers prefer Windows?
- TaiChi: Open-source computer graphics library
- 🎬Game Development Tutorials
- 🎬Programming and Technology Tutorials
- 📖Math for Programmers
- 📖Michael Abrash's Graphics Programming Black Book
- ⭐Nick's Blog
- distance functions
- RAY TRACING A TINY PROCEDURAL PLANET
- iquilezles ShaderToy
- Writing a texture painter: Part 1
- Computação Gráfica - UFPB
- Graphics Programming Projects
- ⭐📖The Nature of Code: Simulating natural behaviours and phenomena
- Debugging For Graphics Programmers
- Line Rendering Deep Overview
- Learn the new programmable pipeline (shaders) instead of only the old fixed pipeline in old tutorials like this.
- ⭐A Guide to Modern OpenGL Functions: The NEW modern, about DSA, not the old modern about VAO
- https://www.tomdalling.com/blog/modern-opengl/01-getting-started-in-xcode-and-visual-cpp/#what_are_vbo_and_vao
- ⭐Getting Started
- The Official Guide to Learning OpenGL, Version 1.1 - OpenGL Red Book
- ⭐Learn OpenGL
- Modern OpenGL
- Anton's OpenGL 4 Tutorials
- ⭐opengl-tutorial
- OpenGL Modern Tutorials
- ⭐Learning Modern 3D Graphics Programming
- OpenGL Theory
- An intro to modern OpenGL. Chapter 1: The Graphics Pipeline
- DEPRECATION OF FIXED PIPELINE FEATURES
- ⭐OpenGL tutorials and notes
- ⭐VBO X Models: Vertex Specification Best Practices
- What are some good practices to manage GPU memory usage?
- Learning DirectX 12 – Lesson 1 – Initialize DirectX 12
- DirectX 12 Programming #1: A quickstart!
- Direct3D 12 programming guide
- DirectX 12 by example
- Getting started with D3D12
- DX12 Useful links
- Kay Lousberg
- Quaternius
- Itch.io
- Kenney
- Tree It - Simple Tree Creator
- Tree It - TUTORIAL
- FREE 100+ Song Music Library!
- ⭐Interactive Linear Algebra
- The-Art-of-Linear-Algebra: Graphic notes on Gilbert Strang's "Linear Algebra for Everyone"
- 📖3D Math Primer for Graphics and Game Development
- ⭐Interpolating in a Triangle
- Triangle rasterization in practice
- Understanding Quaternions
- Vector products
- The Art of Lerp
- 📖Mathematics for 3D Game Programming and Computer Graphics
- Gamedev Tutorial: Trigonometry Basics – Sine & Cosine
- Sin & Cos: The Programmer's Pals!
- The Magnificent 2D Matrix
- Gamedev Tutorial: Dot Product, Rulers, And Bouncing Balls
- Let's remove Quaternions from every 3D Engine
- Ray-Sphere Intersection with Simple Math
- Unlearn rotation matrices as rotations
- 🎬Möller Trumbore Ray Triangle Intersection Explained
- 📖Linear Algebra by Jim Hefferon
- The most useful math formulas
- 📖Mathematical recipes (early draft)
- Easing functions specify the rate of change of a parameter over time
- A silly contraption using a JavaScript physics engine
- Simulating Object Collisions With Canvas
- Creating a 2D physics engine from scratch in Javascript
- Brickadia - Fast Collisions for Large Editable Vehicles
- Simulating Fluids, Fire, and Smoke in Real-Time
- ⭐COLLISION DETECTION: Jeff Thompson
- ⭐Tinyrenderer tutorials
- DECYPHERING THE BUSINESS CARD RAYTRACER
- REVISITING THE BUSINESS CARD RAYTRACER
- DECIPHERING THE POSTCARD SIZED PATHTRACER
- REVISITING THE POSTCARD PATHTRACER WITH CUDA AND OPTIX
- Triangle rasterization in practice
- C++ vs OCaml: Ray tracer comparison
- ⭐smallpt: Global Illumination in 99 lines of C++
- Ray Tracing in One Weekend - Series
- 📖Ray Tracing in One Weekend
- 📖Ray Tracing: The Next Week
- 📖Ray Tracing: The Rest Of Your Life
- ⭐Casual Shadertoy Path Tracing 1: Basic Camera, Diffuse, Emissive
- 📖Physically Based Rendering:From Theory To Implementation
- ⭐Raytracing - Dielectric Materials
- A trip through the Graphics Pipeline 2011: Index
- Writing a small ray tracer in Rust and Zig
- Modern text rendering with Linux: Antialiasing
- Ray Tracing Denoising
- An Introduction To Real-Time Subsurface Scattering
- Ray Tracing Gems
- Global Illumination and Path Tracing
- Part 0: 3D Game Rendering 101
- Part 1: 3D Game Rendering: Vertex Processing
- Part 2: 3D Game Rendering: Rasterization and Ray Tracing
- Part 3: 3D Game Rendering: Texturing
- Part 4: 3D Game Rendering: Lighting and Shadows
- Learning About Ray Tracing
- Daily Pathtracer Part 0: Intro
- Getting started with shaders: signed distance functions!
- HOW TO READ SHADER ASSEMBLY
- A Review of Shader Languages
- ⭐A Journey Into Shaders
- ⭐📖Game Programming Patterns
- Cornell box
- Rendering equation
- Algorithm for Drawing Trees
- ⭐Rendering curves in 3D
- ⭐A Primer on Bézier Curves
- 🎬 Freya Holmer - The Beauty of Bézier Curves
- Octahedron normal vector encoding
- Distance Fields
- Barnes–Hut simulation n-Body - Wikipedia
- The Barnes-Hut Algorithm
- Convex Hull Generation with Quick Hull Randy Gaul
- Implementing Quick Hull - Valve
- QuickHull 3D
- Hexagonal Grids
- Hex Grid Geometry for Game Developers
- The Wavefunction Collapse Algorithm explained very clearly
- Visualizing Delaunay Triangulation
- Layered voxel rendering
- Voxel to Mesh Conversion: Marching Cube Algorithm
- An Analysis of Minecraft-like Engines
- Meshing in a Minecraft Game
- Meshing in a Minecraft Game (Part 2)
- Meshing in Voxel Engines – Part 1
- Meshing in Voxel Engines – Part 2
- Meshing in Voxel Engines – Part 3
- ⭐Smooth Voxel Mapping: a Technical Deep Dive on Real-time Surface Nets and Texturing
- Let's Make a Voxel Engine
- ⭐SeaOfMemes Blog
- Cube Voxel Rendering
- SVO: what are sparse voxel octrees?
- Marching Cubes Tutorial
- ⭐The Perfect Voxel Engine
- REDDIT Surface nets in Unity with Burst and weird SIMD stuff
- fastNaiveSurfaceNets
- fastMarchingCubes
- Naive Surface Nets in C#
- Smooth Voxel Terrain (Part 1)
- Smooth Voxel Terrain (Part 2)
- surfacenets.js
- SDF Documentation
- Voxel Planets: Procedural generation of planets with dynamic terrain
- Metaballs and Marching Squares
- 🎬Davis Morley - Optimism in Design
- 3d terrain generation REDDIT TALK
- MARTINI: Real-Time RTIN Terrain Mesh
- Fractional Brownian Motion
- 1D Procedural Terrain Generation
- Procedural World
- Real-Time Optimally Adapting Meshes: Terrain Visualization in Games
- ROAM Algorithm Version 2.0
- Real-Time Dynamic Level of Detail Terrain Rendering with ROAM
- ⭐Terrain Rendering in Games: Basics
- ⭐Virtual Terrain Project
- Simulating Erosion: An experiment
- Perlin Noise: A Procedural Generation Algorithm
- Understanding Perlin Noise
- Ruído de Perlin
- Using Perlin Noise to Generate 2D Terrain and Water
- Let’s make some noise!
- Cubic noise
- Perlin noise demo in javascript
- ⭐Perlin Noise Implementation
- ⭐Building Up Perlin Noise
- Noise in Creative Coding
- PERLIN VS. SIMPLEX
- 🎬Fluffy stylized trees tutorial, using quadmesh-to-billboards shader in Unity
- 🎬How to Make a Stylized Tree by using Blender and Unity
- 🎬The ULTIMATE Guide for Creating Grass and Vegetation For Video Games 🌱
- Airborn – Trees
- REDDIT: I recreated the foliage shader from "The Witness" in Amplify Shader Editor
- Creating fluffy trees with Three.js (part 1)
- Learning Modern JavaScript with Tetris
- Tetris in 100 lines of JS
- Tetris in 100 lines of JS: gitHub
- JS ClassicTetris
- Unraveling the JPEG
- Understanding and Decoding a JPEG Image using Python
- Images done right: Web graphics, good to the last byte
- Histogram-preserving Blending for Randomized Texture Tiling
- Color Spaces
- Alpha Compositing
- Turbo, An Improved Rainbow Colormap for Visualization
- Fast HSV to RGB Conversion
- Random RGB values that average to N; or, Pointlessness and Probability
- RGB/XYZ Conversion Matrix Accuracy
- Digital Color Management Guide
- Color Formats in CSS
- Protecting a Story’s Future with History and Science
- Read color hex codes
- Color Spaces
- HSLuv, a developer friendly perceptual color space
- Color Topics for Programmers
- The Pulfrich effect - Which colour scheme is better?
- Ditherpunk
- Mapping concepts to colors (terribly) with the Oklab perceptual colospace
- ⭐Dan Hollick: Blending Modes
- Perceptually uniform color spaces
- ⭐Poline is an enigmatic color palette generator
- Mathematics for Artificial Intelligence – Linear Algebra
- Pathfinding Algorithms
- Continuous Genetic Algorithm From Scratch With Python
- A Practical Guide to State Machines
- ⭐Gamedev problems
- Books for gamedevs
- On C++ and Object Oriented Programming
- How to Build a Multiplayer (.io) Web Game, Part 1
- Let’s Make: Dangerous Dave
- RogheLike Articles
- Awesome game networking
- Roguelike Tutorial Revised - TCOD Version
- Reddit: How Does Multiplayer / Networking Work?
- Homebrew Voxel Engine
- How I made a 3D game in only 2KB of JavaScript
- How to Make a Roguelike
- Introduction to Asynchronous Programming in Unity
- Looking into Unity's async/await
- Como iniciar a desenvolver jogos com o Unity 3D
- ⭐ C# and Shader Tutorials for the Unity Engine
- Runtime Mesh Manipulation With Unity
- GPU Ray Tracing in Unity – Part 1
- Day 1: Game Developer Aspirant (How I learned the root navigational basics of Unity)
- Intro to 2Dn3D Physics
- 2D/3D OnCollision/OnTrigger
- Instantiate to Destroy or Pool?
- BEST PRACTICES FOR RIGID BODIES IN UNITY
- jornadadodev: Curso Básico de Unity 3D
- Question: What does IEnumerator do? i just can't figure it out
- Vionix Studio: Learn unity
- Unity Tutorial
- gamedev academy: Free Unity 3D Game Tutorials
- 10 Best Unity Tutorials for Game Developers 2022 DEC
- 80 Level Ratings: Great YouTube Channels With Unity Tutorials
- noob tuts: Unity Tutorials
- habrador: Tutorials
- Como crear una animación de color desde C# en Unity
- ⭐Code Monkey: Best Unity Tutorials 2020
- ⭐Code Monkey: Best Unity Tutorials 2021
- ⭐Code Monkey: Best Unity Tutorials 2022
- An Introduction to LINQ in Unity
- Jason Weimann: Clean Coding Principles
- Jason Weimann: Unity3D College
- 📖User interface design and implementation in Unity
- Fast-Paced Multiplayer (Part I): Client-Server Game Architecture
- How do Video Games Stay in Sync? An Intro to the Fascinating Networking of Real Time Games.
- The Level Design Book
- ⭐Video Game Museum: Levels - WebView
- ⭐Thread various museums
- LD Bait and Switch
- Level Design ORG
- Books for game designers
- Direct3D 10, 10.1 and 11 Delphi interface units (headers)
- DX11 Examples
- https://github.com/neslib/DelphiLearnOpenGL
- https://edn.embarcadero.com/article/26401
- Delphi / Pascal OpenGL header translation: Sasha Willems DGL
- DGL Wiki
- DGL Tutorials
- Old Embarcadero Article
- WebGL2 Fundamentals
- Mozilla WebGL
- MinMaxIA
- Volume Rendering with WebGL
- 3D Wireframes in SVG
- 100 lines constelation
- Interior Visualization
- Raytraced sphere #1
- Using WebGL to Solve a Practical Problem
- 🎬Fun with WebGL 2.0
- WebGL/three.js Resources
- Instanced Line Rendering
- ⭐Bruno Simon
- Bruno Simon — Portfolio (case study)
- Rendering text in WebGL
- Raw WebGL: An overview on how to write a WebGL application. Learn what key data structures and types are needed to draw in WebGL.
- Writing a ray tracer for the web
- Three.js and Shadertoy
- An Interactive WebGL Internal State Diagram
- Barebones WebGL in 75 lines of code
- Barebones 3D rendering with WebGL
- Rain & Water Effect Experiments
- Recreating Real-World Terrain With React, Three.js & WebGL Shaders
- How to build stunning 3D scenes with React Three Fiber