Tools & Resources

From Chilipedia
Revision as of 04:37, 8 September 2019 by R vdw (Talk | contribs) (ChiliWidsom)

Jump to: navigation, search

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

Name Description Link What's so great?
FrHed Versatile binary file / hex editor bl
ShareX Screen capture / file sharing ble
Notepad++ Source code editor and Notepad replacement blah

Online compiling / testing / visualization

Name Description Link What's so great?
Compiler Explorer by Matt Godbolt Demon thinks it's better than the rest
Ideone Online compiler and debugger (~60 languages)
Wandbox Online compilation service
Data structure and algorithm visualization USFCA / CS / David Galles see it and you'll understand
Active GitHub Forks See who forked (&last committed) out of date GitHub libs/projects

C++ Libraries

Game tooling / engines

Name Description Link What's so great?
SFML Simple and Fast Multimedia Library Easy to use, good functionality. Chili grabs it in Intermediate 25 (I25)
Eigen C++ template library for linear algebra chilitip


DLib C++ toolkit containing machine learning algorithms

Categorized / aggregation sites

cppreference libraries As suggested by cppreference users
boost C++ libraries boost your shit

Reference sites

Name Description Link What's so great? Most comprehensve reference site Hardccore Good reference site Softcore
Stack Overflow Good reference site Very active community, but cocky culture
ISOcpp The home of standard C++ For those purists

Literature (books, blogs, papers, written shit)

Programming Fundamentals

Name Description Link What's so great?
Structure and Interpretation of Computer Programs by Harold Abelson et al. (2nd ed. 1996), MIT Press Just a classic

C++ Fundamentals

C++ Core Guidelines by Bjarne Stroustrup, Herb Sutter 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++

C++ Peculiarities

Exploring std::string Nice blog that looks under the hood a tip from Slidy

3D Computer Graphics

The Book of Shaders by Patricio Gonzalez Vivo and Jen Lowe (pdf can be generated)
Tricks of the 3D Game Programming Gurus by André LaMothe, 2003 Google using filetype:pdf lagout
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 Demon liked it
Computing Euler angles from a rotation matrix by Gregory G. Slabaugh Chilitip
D3D/OpenGL tutorial: A trip through the Graphics Pipeline by Fabian Giesen


DirectX Developer Blog by msft

Operating systems

Modern Operating Systems by Andrew S. Tanenbaum & Herbert Bos (4th ed. 2015) Google using filetype:pdf Standard work


Paradigms of Artificial Intelligence Programming by Peter Norvig Standard work, gotta love common lisp!

Other good shit


  • "If you're building with warnings, you gotta re-evaluate your life choices" (I11hw)