Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
25. March 2019

A new game developer friendly Humble Bundle is currently running, this one is the Humble Book Bundle: Coder’s Bookshelf.   As always, Humble bundles are a collection of similar themed items, often Books, Games or other media, increasingly of interest to game developers.  Portions of the proceeds go to charity, humble, the publisher or to support GFS.  Each bundle is broken into tiers, and if you buy a higher tier item, you get all of the items below it.

This bundle consists of:

1$ Tier

Understanding ECMASCRIPT 6

Learn Java the Easy Way

Think Like A Programmer

Python Playground

8$ Tier

Doing Math with Python

Wicked Cool Shell Scripts

Automate the Boring Stuff with Python

The Art of R Programming

The Principles of Object-Oriented Javascript

15$ Tier

The Rust Programming Language

The Book of R

Cracking Codes with Python

Practical SQL

20$ Tier

The LINUX Programming Interface

GameDev News

18. March 2019

Humble have just started a new bundle, the Humble Web Programming Bundle.  This bundle is a collection of JavaScript, ECMAScript and Python titles all from O’Reilly Press, in support of the charity Code For America (or choose your own).  The bundle includes books on popular frameworks such as React and Angular as well as web topics such as CSS.  As always the bundle is broken into 3 tiers, if you buy a higher dollar tier you get all of the tiers below it.

The tiers of this bundle are:


  • CSS The Definitive Guide
  • Using SVG with CSS3 and HTML5
  • Learning REACT
  • High Performance Images
  • Up & Going: You Don’t Know JavaScript


  • Flash Web Development
  • Angular Up And Running
  • CSS Pocket Reference
  • Data Visualization with Python and JavaScript
  • Vue.js Up and Running
  • ES6 & Beyond: You Don't Know JavaScript


  • Learning JavaScript 3rd Edition
  • Designing Web APIs
  • Learning PHP, MySQL and JavaScript
  • Mastering Modular JavaScript
  • Learning GraphQL
  • Scope and Closures: You Don’t Know JavaScript.

In addition to the Humble Bundle Humble are also offering selected game development software (AseSprite, GameMaker 2, Articy Draft, etc) on sale here.  Purchasing via either of those links also helps support GameFromScratch (and thanks!).  Learn more about the bundle(s) in the video below.

GameDev News

11. March 2019

Humble have just launched another Humble Bundle of interest to game developers, and this one is all about everyone’s favorite open source operating system… Linux.  Among several books about configuring and using Linux there are also titles about programming, including one about programming in Assembly, a rare breed these days!

Humble Bundles are broken into tiers, with the Humble Book Bundle: Linux by Wiley being organized as follows:

1$ Tier

  • Linux Essentials
  • Ubuntu Linux Toolbox 2nd Edition
  • Linux All-in-One
  • Beginning Linux Programming 4th Edition

8$ Tier

  • Linux BIBLE
  • Shell Scripting
  • LINUX Server Security
  • CompTIA Linux + and LPIC Practice Tests
  • Professional Linux Kernel Architecture

15$ Tier

  • Linux Command Line and Shell Scripting Bible
  • CompTIA Linux+ Powered by Linux Professional Institute Study Guide: Exams LX0-103 and LX0-104
  • LPIC-1: Linux Professional Institute Certification Study Guide: Exams 101 and 102
  • LPIC-2: Linux Professional Institute Certification Study Guide: Exams 201 and 202
  • Red Hat Enterprise Linux 6 Administration: Real World Skills for Red Hat Administrators
  • Assembly Language Step-by-Step: Programming with Linux

If you purchase a higher priced tier, you get all of the books from all the tiers below it, so if for example you purchase the 15$ tier, you get all of the books in the collection.  Additionally a portion of your proceeds can be directed toward charity (Freedom to Read Foundation) as well as to supporting GFS.  Purchasing the bundle using this link helps support GameFromScratch (thank you!).  For more details on the file formats and contents of the bundle, be sure to watch the video below.

GameDev News

25. February 2019

The newest Humble Bundle is now live and it’s full of computer science books of direct interest to game developers.  The Humble series of bundles is generally a collection of books, media or software with proceeds split between Humble, the publisher, charity and even GameFromScratch (thanks!).  The charity supported by the Humble Book Bundle: Computer Science by Mercury Learning is the Python Software Foundation.

As always the bundle is split into multiple tiers.  So long as you meet the tier minimum amount, you get the contents of that tier and all tiers below.  This bundle includes:

1$ Tier

  • Autodesk Revit 2019 Architecture
  • Cloud Computing
  • Data Cleaning
  • SAP ERP Financials
  • Software Quality Assurance

8$ Tier

  • 3D Character Development Workshop
  • Artificial Intelligence Problems and Their Solutions
  • Business Intelligence & Data Warehousing Simplified
  • Cloud Computing Basics
  • Programming Fundamentals using Java:  A Game Application Approach
  • jQuery, CSS3 and HTML5
  • Object Oriented Programming Languages and Event-Driven Programming
  • Python 3 Pocket Primer
  • Regular Expressions Pocket Primer

15$ Tier

  • C Programming Pocket Primer
  • Cluster Analysis and Data Mining
  • Computer Graphics Programming in OpenGL with C++
  • Data Structures and Programming Design using C++
  • Game Development using Python
  • Mathematics for Computer Graphics and Game Programming
  • Access 2016 Programming by Example
  • Excel 2016 Programming by Example
  • Excel Functions and Formulas
  • Network Security and Cryptography
  • Photoshop Elements
  • Python Basics

If you purchase the bundle using this link a portion of your purchase goes to support the channel.  For more details on this Bundle, check out the video below.

GameDev News

20. February 2019

Finishing in hard cover form just in time for GTC 2019, NVidia and APress have team up to author Ray Tracing Gems, a book on real-time raytraced graphics development in the popular “Gems” format.  Even better, they are making digital chapters available as they are developed, free to those with a NVidia developer account (which is also free).  The chapters are distributed under the Creative Commons 4.0 International License and are available for download here.  Unfortunately Part 5 is currently missing and parts 6 and 7 are slated to be published later this week.

Here is the current table of contents from the RealTimeRendering homepage:

  • PART 1: RAY TRACING BASICS, editor: Chris Wyman
    • 1. Ray Tracing Terminology, by Eric Haines and Peter Shirley
    • 2. What is a Ray? by Peter Shirley, Ingo Wald, Tomas Akenine-Möller, and Eric Haines
    • 3. Introduction to DirectX Raytracing, by Chris Wyman and Adam Marrs
    • 4. A Planetarium Dome Master Camera, by John E. Stone
    • 5. Computing Minima and Maxima of Subarrays, by Ingo Wald
    • 6. A Fast and Robust Method for Avoiding Self-Intersection, by Carsten Wächter and Nikolaus Binder
    • 7. Precision Improvements for Ray/Sphere Intersection, by Eric Haines, Johannes Günther, and Tomas Akenine-Möller
    • 8. Cool Patches: A Geometric Approach to Ray/Bilinear Patch Intersections, by Alexander Reshetov
    • 9. Multi-Hit Ray Tracing in DXR, by Christiaan Gribble
    • 10. A Simple Load-Balancing Scheme with High Scaling Efficiency, by Dietger van Antwerpen, Daniel Seibert, and Alexander Keller
    • 11. Automatic Handling of Materials in Nested Volumes, by Carsten Wächter and Matthias Raab
    • 12. A Microfacet-Based Shadowing Function to Solve the Bump Terminator Problem, by Alejandro Conty Estevez, Pascal Lecocq, and Clifford Stein
    • 13. Ray Traced Shadows: Maintaining Real-Time Frame Rates, by Jakub Boksansky, Michael Wimmer, and Jiri Bittner
    • 14. Ray-Guided Volumetric Water Caustics in Single Scattering Media with DXR, by Holger Gruen
  • PART 4: SAMPLING, editor: Alexander Keller
    • 15. On the Importance of Sampling, by Matt Pharr
    • 16. Sample Transformations Zoo, by Peter Shirley, Samuli Laine, David Hart, Matt Pharr, Petrik Clarberg, Eric Haines, Matthias Raab, and David Cline
    • 17. Ignoring the Inconvenient When Tracing Rays, by Matt Pharr
    • 18. Importance Sampling of Many Lights on the GPU, by Pierre Moreau and Petrik Clarberg
  • PART 5: DENOISING AND FILTERING, editor: Jacob Munkberg
    • 19. Cinematic Rendering in UE4 with Real-Time Ray Tracing and Denoising, by Edward Liu, Ignacio Llamas, Juan Cañada, and Patrick Kelly
    • 20. Texture Level of Detail Strategies for Real-Time Ray Tracing, by Tomas Akenine-Möller, Jim Nilsson, Magnus Andersson, Colin Barré-Brisebois, Robert Toth, and Tero Karras
    • 21. Simple Environment Map Filtering Using Ray Cones and Ray Differentials, by Tomas Akenine-Möller and Jim Nilsson
    • 22. Improving Temporal Antialiasing with Adaptive Ray Tracing, by Adam Marrs, Josef Spjut, Holger Gruen, Rahul Sathe, and Morgan McGuire
    • 23. Interactive Light Map and Irradiance Volume Preview in Frostbite, by Diede Apers, Petter Edblom, Charles de Rousiers, and Sébastien Hillaire
    • 24. Real-Time Global Illumination with Photon Mapping, by Niklas Smal and Maksim Aizenshtein
    • 25. Hybrid Rendering for Real-Time Ray Tracing, by Colin Barré-Brisebois, Henrik Halén, Graham Wihlidal, Andrew Lauritzen, Jasper Bekkers, Tomasz Stachowiak, and Johan Andersson
    • 26. Deferred Hybrid Path Tracing, by Thomas Schander, Clemens Musterle, and Stephan Bergmann
    • 27. Interactive Ray Tracing Techniques for High-Fidelity Scientific Visualization, by John E. Stone
  • PART 7: GLOBAL ILLUMINATION, editor: Matt Pharr
    • 28. Ray Tracing Inhomogeneous Volumes, by Matthias Raab
    • 29. Efficient Particle Volume Splatting in a Ray Tracer, by Aaron Knoll, R. Keith Morley, Ingo Wald, Nick Leaf, and Peter Messmer
    • 30. Caustics Using Screen Space Photon Mapping, by Hyuk Kim
    • 31. Variance Reduction via Footprint Estimation in the Presence of Path Reuse, by Johannes Jendersie
    • 32. Accurate Real-Time Specular Reflections with Radiance Caching, by Antti Hirvonen, Atte Seppälä, Maksim Aizenshtein, and Niklas Smal

  • Once compiled the electronic version of the book will remain freely downloadable, although in what formats has yet to be determined.

    GameDev News

    GFS On YouTube

    See More Tutorials on!

    Month List