Useful Tools & Resources (WORK IN PROGRESS)
How to contribute
These are all links to external and publicly available sources, no guarantees / responsibility inferred.
If there are resources you like and would like to recommend, post them on the Discord and mention r_vdw.
Windows productivity apps
Online compiling / testing
C++ Libraries
Game tooling / engines
Name
|
Description
|
Link
|
What's so great?
|
SFML
|
Simple and Fast Multimedia Library
|
https://www.sfml-dev.org/
|
Easy to use, good functionality
|
AI/ML
Name
|
Description
|
Link
|
What's so great?
|
DLib
|
C++ toolkit containing machine learning algorithms
|
http://dlib.net/
|
|
Categorized / aggregation sites
Reference sites
Literature (books, blogs, papers, written shit)
Programming Fundamentals
C++ Fundamentals
Name
|
Description
|
Link
|
What's so great?
|
C++ Core Guidelines
|
by Bjarne Stroustrup, Herb Sutter
|
http://isocpp.github.io/CppCoreGuidelines
|
Pure discipline, by the masters themselves
|
Programming Abstractions in C++
|
by Eric S. Roberts (2012), Stanford CS106B
|
Google using filetype:pdf
|
Solid and well thought through intro to C++
|
3D Computer Graphics
Name
|
Description
|
Link
|
What's so great?
|
The Book of Shaders
|
by Patricio Gonzalez Vivo and Jen Lowe
|
https://thebookofshaders.com (pdf can be generated)
|
|
Mathematics for 3D Game Programming and Computer Graphics
|
by Eric Lengyel (3rd ed.)
|
Google using filetype:pdf
|
Need those math skills
|
Essential Mathematics for Games and Interactive Applications: A Programmer’s Guide
|
by James M. Van Verth, Lars M. Bishop (2nd ed.)
|
Google using filetype:pdf
|
Math yo
|
Vector Math for 3D Computer Graphics Tutorial
|
by Bradley Kjell
|
https://chortle.ccsu.edu/vectorlessons/vectorindex.html
|
Demon liked it
|
Computing Euler angles from a rotation matrix
|
|
http://www.gregslabaugh.net/publications/euler.pdf
|
Chilitip
|
Operating systems
Name
|
Description
|
Link
|
What's so great?
|
Modern Operating Systems
|
by Andrew S. Tanenbaum & Herbert Bos (4th ed. 2015)
|
Google using filetype:pdf
|
Standard work
|
Crazy shit in C++