Getting Started with Processing
Casey Reas and Ben Fry
Getting Started with Processing.py
Allison Parrish & Ben Fry & Casey Reas
Getting Started with p5.js
Lauren McCarthy & Casey Reas & and Ben Fry
Introduction to 3D Game Programming with DirectX 12
Frank D. Luna
Computer Graphics Programming in OpenGL with Java
V. Scott Gordon & John Clevenger.
Introduction to 3D GAME PROGRAMMING WITH DIRECTX® 11