Upload
15,730
  • Math for Game Developers - Rollercoaster! (Cubic Splines) - Duration: 15 minutes.

    • 1 month ago
    • 944 views
    We create a rollercoaster by appending a few cubic interpolations together to get a cubic spline.

    Find the source code here: https://github.com/BSVino/MathForGameDevelopers/tree/nume......
    This item has been hidden
  • Math for Game Developers - Steam Mar 12 2016 - Duration: 2 hours, 51 minutes.

    • 1 month ago
    • 568 views
    -- Watch live at http://www.twitch.tv/bsvino
    This item has been hidden
  • Math for Game Developers - Removing Abrupt Transitions (Cubic Interpolation) - Duration: 12 minutes.

    • 1 month ago
    • 860 views
    Linear interpolation is a powerful tool, made even moreso when combined with smoothing functions like cubics. In this video we show how to derive a cubic polynomial that satisfies our desired prope...
    This item has been hidden
  • Math or Game Developers - Fast Inverse Square Root - Duration: 19 minutes.

    • 1 month ago
    • 1,146 views
    In this video we examine the "fast inverse square root" method developed for Quake 3 Arena. It uses floating point format hacking and Newton's Method to implement a very fast inverse square root me...
    This item has been hidden
  • Math for Game Developers - Stream Feb 20 2016 - Duration: 5 hours.

    • 2 months ago
    • 563 views
    -- Watch live at http://www.twitch.tv/bsvino
    This item has been hidden
  • Math for Game Developers - Crazy Collisions (Newton's Method) - Duration: 10 minutes.

    • 2 months ago
    • 1,075 views
    You can find the roots of crazy complex functions quickly using Newton's Method, as long as you have a good starting point.


    Not mentioned in the video but a good example of the use of Newton Iter...
    This item has been hidden
  • Math for Game Developers - Plant Physics Simulation (Fixed Point Iteration) - Duration: 12 minutes.

    • 2 months ago
    • 1,068 views
    Using fixed-point iteration to physically simulate underwater plants. You could also simulate many other types of plants with this system.

    Find the source code here: https://github.com/BSVino/Math...
    This item has been hidden
  • Math for Game Developers - Stream Feb 6 2016 - Duration: 4 hours.

    • 2 months ago
    • 810 views
    In this stream I finish the work on the fixed point video and also do a video on Newton's Method. -- Watch live at http://www.twitch.tv/bsvino
    This item has been hidden
  • Math for Game Developers - Caustics (Bisection Method) - Duration: 17 minutes.

    • 2 months ago
    • 895 views
    Bisection method is the first root finding method we will study. It allows us to find good estimates for otherwise difficult to calculate solutions.

    For information on why it's important to choose...
    This item has been hidden
  • Math for Game Developers - Stream Jan 30 2016 - Duration: 4 hours.

    • 2 months ago
    • 653 views
    In this stream I record the blackboard section of a fixed point video and work some on getting the code section of MFGD working again on mac. -- Watch live at http://www.twitch.tv/bsvino -- Watch l...
    This item has been hidden
  • Math for Game Developers - Floating Point Operations - Duration: 14 minutes.

    • 2 months ago
    • 805 views
    What operations can be done with floating point numbers and what problems arise when you use them? That's the subject of todays video.

    Multiplying numbers in scientific notation: https://www.khana...
    This item has been hidden
  • Math for Game Developers - Stream Jan 24 2016 - Duration: 4 hours.

    • 2 months ago
    • 794 views
    In this stream I and my helpful viewers write and record two videos, the FP operations video and the bisection method video. -- Watch live at http://www.twitch.tv/bsvino
    This item has been hidden
  • Math for Game Developers - Sunday Stream - Duration: 95 seconds.

    • 3 months ago
    • 724 views
    Happening tomorrow at http://twitch.tv/bsvino

    My twitter: http://twitter.com/vinobs
    This item has been hidden
  • Math for Game Developers - Floating Point Numbers - Duration: 9 minutes, 43 seconds.

    • 3 months ago
    • 1,153 views
    How floating point numbers work.

    Intro to scientific notation: https://www.khanacademy.org/math/pre-algebra/exponents-ra...

    New video every Thursd...
    This item has been hidden
  • Math for Game Developers - Vector Reflections - Duration: 12 minutes.

    • 6 months ago
    • 2,211 views
    How to calculate the reflection of a vector off a plane given the normal of the plane.

    Intro to vectors: https://www.youtube.com/playlist?list=PLW3Zl3wyJwWMduel9L...
    Advanced vectors: ...
    This item has been hidden
  • Anita Sarkeesian DEBUNKED! (parody) - Duration: 4 minutes, 34 seconds.

    • 7 months ago
    • 3,927 views
    Lest you think I'm straw-manning, every single argument in this video was pulled from watching responses to the FemFreq videos made by people like Thunderf00t, The Amazing Atheist, and MrRepzion. S...
    This item has been hidden
  • Code for Game Developers - Anatomy of a Memory Allocation - Duration: 19 minutes.

    • 8 months ago
    • 2,981 views
    This bonus video breaks down exactly what happens every time a C or C++ program allocates memory. We can see why it takes so freaking long, and thus why game developers tend to avoid malloc in favo...
    This item has been hidden
  • Code for Game Developers - SoA vs AoS - Duration: 13 minutes.

    • 9 months ago
    • 2,769 views
    Restructuring your data structures such that their components are contiguous in memory is called "Structure of Arrays" and can afford additional performance gains.

    Find the source code here: https...
    This item has been hidden
  • Code for Game Developers - Processor Pipeline - Duration: 17 minutes.

    • 10 months ago
    • 2,537 views
    Without any algorithmic changes we can process the exact same amount of data 40% faster by sorting the data so that the processor can correctly predict branches, thereby keeping the processor's pip...
    This item has been hidden
  • Double Action: Postmortem - Duration: 46 minutes.

    • 1 year ago
    • 4,804 views
    This is a copy of the talk that I presented at ECGC on April 9, 2015.
    This item has been hidden
  • Code for Game Developers - Cache Levels Demonstration - Duration: 9 minutes, 31 seconds.

    • 1 year ago
    • 3,158 views
    A demonstration of how code can be optimized to take advantage of the memory hierarchy and how to reason about which level of cache your data is in.

    Find the source code here: https://github.com/B...
    This item has been hidden
  • Code for Game Developers - Cache Levels - Duration: 10 minutes.

    • 1 year ago
    • 2,578 views
    We look more closely at specific levels of the memory hierarchy and some of their properties.

    For an explanation of how programmers interact with compilers and processors this is a good book: Brya...
    This item has been hidden
  • Code for Game Developers - The Memory Hierarchy - Duration: 10 minutes.

    • 1 year ago
    • 1,752 views
    We examine how memory works and we look at the memory hierarchy.

    New video every Thursday. Question? Leave a comment below, or ask me on Twitter: https://twitter.com/VinoBS
    This item has been hidden
  • Code for Game Developers - Loop Unrolling - Duration: 11 minutes.

    • 1 year ago
    • 2,290 views
    Unrolling loops reduces the amount of work an algorithm has to do. Often compilers can do this optimization themselves, but often they can't. Asymptotic running time aren't everything, it's importa...
    This item has been hidden
  • Code for Game Developers - Hash Tables - Duration: 14 minutes.

    • 1 year ago
    • 2,162 views
    We implement a hash function that we use to assign indexes into a hash table. This lets us look up our data very quickly.

    I forgot to mention in the video but if we let n be the number of items in...
    This item has been hidden
  • Code for Game Developers - Binary Search - Duration: 15 minutes.

    • 1 year ago
    • 1,453 views
    Giving structure to your data, for example by sorting it, can enable algorithms with much better running time.

    New video every Thursday. Question? Leave a comment below, or ask me on Twitter: http...
    This item has been hidden
  • Code for Game Developers - Big O Notation - Duration: 14 minutes.

    • 1 year ago
    • 1,762 views
    We've learned that it's important to think about what algorithm we use, so this week we learn about how to quantify the running times of different algorithms.

    New video every Thursday. Question? L...
    This item has been hidden
  • Code for Game Developers - Algorithm Comparison - Duration: 12 minutes.

    • 1 year ago
    • 1,829 views
    Your choice of algorithm can make an astonishing difference in the performance of your code.

    If you are wondering, "Why is this guy making math videos during the week between Christmas and New Yea...
    This item has been hidden
  • Code for Game Developers - Amdahl's Law - Duration: 10 minutes.

    • 1 year ago
    • 2,782 views
    Finding how much improvement to running time is possible from a particular optimization of your game.

    New video every Thursday. Question? Leave a comment below, or ask me on Twitter: https://twitt...
    This item has been hidden
  • Code for Game Developers - Measuring Optimizations - Duration: 17 minutes.

    • 1 year ago
    • 2,624 views
    The first step to know what to optimize and how good your optimizations are is to measure them. It's not very mathy but it's important so I cover it first.

    New video every Thursday. Question? Leav...
    This item has been hidden
to add this to Watch Later

Add to

Loading playlists...