Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
12. March 2020

Fanatical are running a pair of new deals of interest to game developers.  The first one is a straight forward collection of ebooks from Wiley Press on the subject of Linux, both programming and operations.  It is organized into tiers, where buying a higher value tier get’s you all of the books in the tiers below it.

The other deal being offered is a build your own bundle with a selection of Zenva courses, including:

  • Bite-Sized HTML
  • Bite-Sized CSS
  • CSS Flexbox for Beginners
  • The Complete Beginner's JavaScript Course
  • Discover Developer Tools for JavaScript Apps
  • Bite-Sized Python
  • C++ Programming for Beginners
  • Machine Learning for Beginners with TensorFlow
  • Web Scraping with Python and BeautifulSoup:
  • Godot Game Development for Beginners
  • Beginning SQL - Store and Query Your Data
  • The Complete Python Data Visualization Course
  • Intro to Game Development with Unity
  • Learn C++ by Making a Text-Based RPG
  • Unity 2D Projects - Super Plumbers
  • Build a First-Person Shooter with Godot
  • Build a Micro Strategy Game
  • Create a City Building Game with Unity
  • Create a Road Crossing Game with Phaser 3
  • Develop a Top-Down Action RPG with Phaser 3
  • Build a Tower Defense Game with Phaser 3
  • Intro to Augmented Reality
  • AR Game Development – Space Shooter
  • Build a Micro-VR Game:
  • VR Projects – First-Person Shooter

In this bundle you can buy a single course for $1.50, 5 courses for $6, 10 course for $11 or all 25 of the courses for $25.  Additionally Fanatical are still offering a collection of ebooks from Packt on topics including Unity, C++, Blender and Unreal which we discussed here.  It is important to note the Humble are currently running a similar Zenva course bundle, so be careful that you don’t purchase the same course twice!  All of the above links contain affiliate codes that help support GFS if you purchase using them (and thanks if you do!).

You can learn more about the Linux Wiley Book Bundle and the Build Your Own Zenva Course bundle in the video below.

GameDev News

30. January 2020

Steve Rabin, the editor of book Game AI Pro 3 have just released the title completely for free on their website  Due to details with their publisher the book rights remain those of CRC Press and cannot be redistributed or hosted anywhere else.  Additionally the book is split into multiple chapters, each available as individual PDF chapters, although merging multiple PDFs is a relatively simple task if preferred.

Links to each chapter:

Section 1: General Wisdom

1. The Illusion of Intelligence, Steve Rabin
2. Creating the Past, Present, and Future with Random Walks, John Manslow demo code
3. Logging Visualization in FINAL FANTASY XV, Matthew W. Johnson, Fabien Gravot, Shintaro Minamino, Ingimar Hólm Guðmundsson, Hendrik Skubch, and Youichiro Miyake
4. What You See Is Not What You Get: Player Perception of AI Opponents, Baylor Wetzel and Kyle Anderson
5. Six Factory System Tricks for Extensibility and Library Reuse, Kevin Dill
6. Debugging AI with Instant In-Game Scrubbing, David Young
7. But, It Worked on My Machine! How to Build Robust AI for Your Game, Sergio Ocio Barriales

Section 2: Architecture

8. Modular AI, Kevin Dill and Christopher Dragert
9. Overcoming Pitfalls in Behavior Tree Design, Anthony Francis
10. From Behavior to Animation: A Reactive AI Architecture for Networked First-Person Shooter Games, Sumeet Jakatdar
11. A Character Decision-Making System for FINAL FANTASY XV by Combining Behavior Trees and State Machines, Youichiro Miyake, Youji Shirakami, Kazuya Shimokawa, Kousuke Namiki, Tomoki Komatsu, Joudan Tatsuhiro, Prasert Prasertvithyakarn, and Takanori Yokoyama
12. A Reusable, Light-Weight Finite-State Machine, David “Rez” Graham
13. Choosing Effective Utility-Based Considerations, Mike Lewis
14. Combining Scripted Behavior with Game Tree Search for Stronger, More Robust Game AI, Nicolas A. Barriga, Marius Stanescu, and Michael Buro

Section 3: Movement and Pathfinding

15. Steering against Complex Vehicles in Assassin’s Creed Syndicate, Eric Martel
16. Predictive Animation Control Using Simulations and Fitted Models, Ingimar Hólm Guðmundsson, Hendrik Skubch, Fabien Gravot, and Youichiro Miyake
17. Fast Cars, Big City: The AI of Driver San Francisco, Chris Jenner and Sergio Ocio Barriales
18. A Unified Theory of Locomotion, Graham Pentheny
19. RVO and ORCA: How They Really Work, Ben Sunshine-Hill
20. Optimization for Smooth Paths, Mark Langerak demo code
21. 3D Flight Navigation Using Sparse Voxel Octrees, Daniel Brewer
22. Faster A* with Goal Bounding, Steve Rabin and Nathan R. Sturtevant
23. Faster Dijkstra Search on Uniform Cost Grids, Steve Rabin and Nathan R. Sturtevant

Section 4: Tactics and Strategy

24. Being Where It Counts: Telling Paragon Bots Where to Go, Mieszko Zieliński
25. Combat Outcome Prediction for Real-Time Strategy Games, Marius Stanescu, Nicolas A. Barriga, and Michael Buro
26. Guide to Effective Auto-Generated Spatial Queries, Eric Johnson
27. The Role of Time in Spatio-Temporal Reasoning: Three Examples from Tower Defense, Baylor Wetzel and Kyle Anderson
28. Pitfalls and Solutions When Using Monte-Carlo Tree Search for Strategy and Tactical Games, Gijs-Jan Roelofs
29. Petri Nets and AI Arbitration, Sergio Ocio Barriales
30. Hierarchical Portfolio Search in Prismata, David Churchill and Michael Buro

Section 6: Character Behavior

31. Behavior Decision System: Dragon Age Inquisition’s Utility Scoring Architecture, Sebastian Hanlon and Cody Watts
32. Paragon Bots: A Bag of Tricks, Mieszko Zieliński
33. Using Your Combat AI Accuracy to Balance Difficulty, Sergio Ocio Barriales
34. 1000 NPCs at 60 FPS, Robert Zubek
35. Ambient Interactions: Improving Believability by Leveraging Rule-Based AI, Hendrik Skubch
36. Stochastic Grammars: Not Just for Words!, Mike Lewis demo code
37. Simulating Character Knowledge Phenomena in Talk of the Town, James Ryan and Michael Mateas

Section 7: Odds and Ends

38. Procedural Level and Story Generation Using Tag-Based Content Selection, Jurie Horneman
39. Recommendation Systems in Games, Ben G. Weber
40. Vintage Random Number Generators, Éric Jacopin demo code
41. Leveraging Plausibility Orderings to Achieve Extremely Efficient Data Compression, Jeff Rollason
42. Building Custom Static Checkers Using Declarative Programming, Ian Horswill, Robert Zubek, and Matthew Viglione

On the same page you can also download first and second editions of the Game AI book series.  Awesome contribution from the editor and all the various others and such a huge wealth of knowledge being shared.

GameDev News

16. December 2019

Humble have just launched the O’Reilly Classics bundle, a collection of classic books from O’Reilly Press.  The bundle is organized into tiers, where if you buy a higher dollar value tier you get all of the books below that dollar value as well.

This bundles tiers are:


  • 97 Things Every Programmer Should Know
  • JavaScript: The Good Parts
  • Revolution in the Valley
  • The Cathedral & The Bazaar
  • Programming Perl


  • Java in a Nutshell
  • SSH The Secure Shell
  • Git Pocket Guide
  • Vi and Vim Editors
  • Painters and Hackers


  • DNS & Bind
  • Data Analysis with Open Source Tools
  • Information Architecture
  • Head First Java

As with all Humble bundles you get to decide how your money is allocated, between the publisher, charity, Humble and if you so wish (and thanks if you do!) to support GameFromScratch if purchased using this link.  Learn more about this bundle in the video below.

GameDev News

14. October 2019

Humble are running another Bundle of interest to game developers, this one is the Developing Your Own Games by Springer bundle.  A massive collection of e-books by APress covering a huge number of game engines and technologies.  As always it is broken into tiers, if you buy a higher value tier you get all of the lower value tiers below it as well.

The tiers of this bundle consist of:


  • Java Game Development with LibGDX
  • Beginning Swift Games Development for iOS
  • Learn Unity for Android Game Development
  • Practical Video Game Bots
  • Developing Games on The Raspberry Pi
  • Developing Turn-Based Multiplayer Games
  • Python, PyGame and Raspberry Pi Game Development


  • Mostly Codeless Game Development
  • Learn Unity for Windows 10 Game Development
  • The Advanced Game Developer’s Toolkit
  • Pro Java 9 Games Development
  • Building Games with Ethereum Smart Contracts
  • Essential TypeScript
  • Practical GameMaker Studio
  • Physically Based Shader Development for Unity 2017


  • Developing 2D Games with Unity
  • Program Arcade Games
  • Beginning Android Games
  • Let’s Build a Multiplayer Phaser Game
  • Beginning iOS AR Game Development
  • Game Development with Construct 2
  • Understanding Game Application Development
  • Pro HTML5 Games
  • Introducing JavaScript Game Development
  • GameMaker Studio 100 Programming Challenges

As always with Humble you can decide how your money is allocated, between the publisher, Humble, charity or if you so choose (and thanks if you do!) to support GameFromScratch by using this link.  Learn more about the bundle in the video below.

GameDev News

7. October 2019

There is another Humble Bundle of interest to game developers, this one is the Computer Productivity & Coding by Mercury Learning.  Be aware, a few of the books in this bundle were offered in this previous bundle!  As always Humble Bundles are organized into tiers.  If you purchase a higher dollar value tier, you get all of the lower price tiers below it. 

The tiers in this bundle are:

1$ Tier

  • C Programming
  • Cloud Computing Basics
  • Game Development Using Python
  • Multimedia Web Design
  • HDL with Digital Design
  • Microsoft Office 2013/365 and Beyond
  • Basic Electronics Video Tutorials (VIDEO)

8$ Tier

  • 3D Printing
  • Photoshop Photo Restoration Video Tutorials (VIDEO)
  • MS Excel 2016
  • Artificial Intelligence in the 21st Century 2nd Edition
  • Autodesk Revit 2020 Architecture
  • Software Testing
  • SVG Programming Video Tutorials (VIDEO)
  • AutoCAD 2019 Beginning and Intermediate
  • AutoCAD 2020 3D Modeling

15$ Tier

  • Data Cleaning
  • Python 3
  • Microsoft Excel 2019 Programming with VBA, XML and ASP
  • Classic Game Design 2nd Edition
  • HTML5 Video Tutorials (VIDEO)
  • Excel Functions and Formulas 5th Edition
  • Embedded Vision
  • Tensorflow 2
  • 3D Game Programming with DirectX 12

As always with Humble Bundles, you can design how your money is allocated, between Humble, the publisher, charity or if you wish (and thanks if you do!) support GameFromScratch using this link.  Check out the video below for more details on the bundle.

GameDev News

AppGameKit Studio

See More Tutorials on!

Month List