Companies Home Search Profile

2D Game Physics Programming

Focused View

35:03:57

313 View
  • 001. Introduction & Learning Outcomes.mp4
    08:55
  • 002. How to Take this Course.mp4
    02:58
  • 003. What is Game Physics.mp4
    04:44
  • 004. A Quick Reiew of Vector Math.mp4
    01:29
  • 005. Vector & Scalar Quantities.mp4
    11:01
  • 006. Using the P5js Web Editor.mp4
    06:35
  • 007. Visualizing Errors in the Web Editor.mp4
    01:07
  • 008. Coding a Vec2 Class.mp4
    06:23
  • 009. Vector Magnitude.mp4
    09:07
  • 010. Vector Addition & Subtraction.mp4
    08:36
  • 011. Methods for Vector Addition & Subtraction.mp4
    05:55
  • 012. Vector Equality.mp4
    02:14
  • 013. Scaling Vectors.mp4
    04:50
  • 014. Static Methods.mp4
    04:09
  • 015. Applications of Vector Addition & Subtraction.mp4
    08:00
  • 016. Dot Product.mp4
    09:21
  • 017. Is the Dot Product Commutatie.mp4
    04:00
  • 018. Cross Product.mp4
    10:13
  • 019. Coding the Cross Product Method.mp4
    05:19
  • 020. Exercise Perpendicular 2D Vector.mp4
    02:38
  • 021. Perpendicular 2D Vector.mp4
    02:02
  • 022. Exercise Vec3 Methods.mp4
    01:11
  • 023. Vec3 Methods.mp4
    05:14
  • 024. Vector Normalization.mp4
    07:22
  • 025. Coding the Normalization Method.mp4
    03:37
  • 026. Scaling, Translating, and Rotating Vectors.mp4
    08:00
  • 027. Quick Reiew of Sine & Cosine.mp4
    07:37
  • 028. Vector Rotation Proof (x-component).mp4
    20:19
  • 029. Vector Rotation Proof (y-component).mp4
    07:16
  • 030. Coding the Vec2 Rotate Method.mp4
    09:22
  • 031. Concluding our JaaScript Vector Class.mp4
    02:52
  • 032. Vec2 C++ Header File.mp4
    06:13
  • 033. A Quick Look at C++ Vec2 Syntax.mp4
    17:38
  • 034. Vec2 Operator Oerloading.mp4
    09:06
  • 035. Technologies & Dependencies.mp4
    08:09
  • 036. Folder Structure.mp4
    11:17
  • 037. Initial Project Files.mp4
    23:13
  • 038. Compiling using GCC & Linux.mp4
    08:09
  • 039. Makefile.mp4
    06:04
  • 040. Configuring Visual Studio on Windows.mp4
    14:03
  • 041. Introduction to Particle Physics.mp4
    11:57
  • 042. Particle Class.mp4
    10:14
  • 043. Particle Velocity.mp4
    05:56
  • 044. Using the + Operator to Add Vectors.mp4
    01:46
  • 045. Controlling our Framerate.mp4
    13:06
  • 046. Framerate Independent Moement.mp4
    11:47
  • 047. Clamping Inalid DeltaTime Values.mp4
    02:50
  • 048. Moing in a Constant Velocity.mp4
    06:19
  • 049. Changing the Particles Velocity.mp4
    12:20
  • 050. Keeping the Particle Inside the Window.mp4
    08:34
  • 051. Constant Acceleration.mp4
    05:25
  • 052. Discrete s. Continuous.mp4
    12:53
  • 053. Integration & Moement Simulation.mp4
    16:01
  • 054. Different Integration Methods.mp4
    09:59
  • 055. Particle Integrate Function.mp4
    04:26
  • 056. Applying Forces to Particles.mp4
    11:41
  • 057. Function to Add Force.mp4
    09:24
  • 058. Particles with Different Mass.mp4
    13:07
  • 059. The Weight Force.mp4
    08:20
  • 060. Inerse of the Mass.mp4
    04:17
  • 061. Applying Forces with the Keyboard.mp4
    05:56
  • 062. Drag Force.mp4
    15:20
  • 063. Drag Force Function.mp4
    14:50
  • 064. Handling Mouse Clicks with SDL.mp4
    04:37
  • 065. Unexpected Drag Behaior.mp4
    02:14
  • 066. Friction Force.mp4
    08:46
  • 067. Friction Force Function.mp4
    07:55
  • 068. Graitational Attraction Force.mp4
    13:15
  • 069. Graitational Attraction Force Function.mp4
    15:58
  • 070. Spring Force.mp4
    14:34
  • 071. Spring Force Function.mp4
    17:48
  • 072. Exercise Spring Forces.mp4
    09:03
  • 073. Multiple Particles Chain.mp4
    14:14
  • 074. Multiple Particles Soft body.mp4
    08:19
  • 075. Soft Bodies & Verlet Integration.mp4
    08:57
  • 076. Rigid-Bodies.mp4
    14:03
  • 077. Shapes.mp4
    07:38
  • 078. Shape Class.mp4
    07:50
  • 079. Shape Class Implementation.mp4
    17:35
  • 080. Circle Shape.mp4
    10:05
  • 081. Angular Velocity & Angular Acceleration.mp4
    11:31
  • 082. Torque & Moment of Inertia.mp4
    18:24
  • 083. Circle Shape Angular Motion.mp4
    22:47
  • 084. Box Vertices.mp4
    19:12
  • 085. Local Space s. World Space.mp4
    17:03
  • 086. Body Update Function.mp4
    03:47
  • 087. Why Not a Shape Draw Function.mp4
    02:28
  • 088. No Draw Method in the Shape Class.mp4
    02:00
  • 089. Circle-Circle Collision Detection.mp4
    10:10
  • 090. Circle-Circle Collision Class.mp4
    12:19
  • 091. Circle-Circle Collision Implementation.mp4
    09:56
  • 092. Collision Contact Information.mp4
    09:45
  • 093. Collision Information Code.mp4
    29:05
  • 094. Broad Phase & Narrow Phase.mp4
    10:51
  • 095. The Projection Method.mp4
    15:16
  • 096. Objects with Infinite Mass.mp4
    14:40
  • 097. Impulse Method & Momentum.mp4
    10:01
  • 098. Impulse.mp4
    10:08
  • 099. Deriing the Linear Impulse Formula.mp4
    21:38
  • 100. Simplifying the Impulse Method Formula.mp4
    09:41
  • 101. Coding the Linear Impulse Method.mp4
    13:06
  • 102. Is Linear Collision Response Enough.mp4
    06:09
  • 103. AABB Collision Detection.mp4
    12:26
  • 104. SAT Separating Axis Theorem.mp4
    20:01
  • 105. Finding Minimum Separation with SAT.mp4
    11:40
  • 106. Polygon-Polygon Collision Code.mp4
    12:52
  • 107. Code to Find SAT Minimum Separation.mp4
    28:34
  • 108. Refactoring the SAT Separation Function.mp4
    07:44
  • 109. Finding Extra Collision Information with SAT.mp4
    14:56
  • 110. Polygon-Polygon Collision Information.mp4
    16:41
  • 111. Linear & Angular Velocity At Point.mp4
    11:52
  • 112. Post-Collision Velocity At Point.mp4
    14:23
  • 113. Computing Linear & Angular Impulse.mp4
    12:05
  • 114. Collision Distance Vectors Ra-Rb.mp4
    18:20
  • 115. 2D Cross Product Simplification.mp4
    19:57
  • 116. Coding the Impulse Along Normal.mp4
    15:10
  • 117. Exercise Impulse Along Tangent.mp4
    12:56
  • 118. Friction Impulse Along Tangent.mp4
    11:40
  • 119. Remoing Window Boundaries Check.mp4
    04:15
  • 120. Circle-Polygon Collision Detection.mp4
    10:12
  • 121. Finding Polygons Nearest Edge with Circle.mp4
    07:10
  • 122. Exercise Circle-Polygon Edge Regions.mp4
    05:40
  • 123. Circle-Polygon Collision Information.mp4
    26:24
  • 124. Circle-Polygon Collision Resolution.mp4
    07:56
  • 125. Exercise Polygons with Multiple Vertices.mp4
    16:07
  • 126. Polygon with Multiple Vertices.mp4
    04:54
  • 127. Loading SDL Textures.mp4
    12:57
  • 128. Rendering Circle Texture.mp4
    08:57
  • 129. World Class.mp4
    14:26
  • 130. Implementing World Functions.mp4
    15:52
  • 131. Refactoring Function to Update Vertices.mp4
    08:31
  • 132. Local Solers s. Global Solers.mp4
    08:08
  • 133. A Naie Iteratie Positional Correction.mp4
    12:07
  • 134. Constrained Rigid-Body Physics.mp4
    18:40
  • 135. Position s. Velocity Constraints.mp4
    15:14
  • 136. Example Velocity Constraint & Bias Factor.mp4
    10:49
  • 137. Example Distance Constraint & Bias Factor.mp4
    08:21
  • 138. Constraint Forces & Constrained Moement.mp4
    13:57
  • 139. Force-Based s. Impulse-Based Constraints.mp4
    15:58
  • 140. The Constraint Class.mp4
    07:03
  • 141. VecN Class.mp4
    15:01
  • 142. Implementing VecN Functions.mp4
    09:14
  • 143. VecN Operator Oerloading.mp4
    07:30
  • 144. Matrices.mp4
    18:43
  • 145. MatMN Class.mp4
    08:06
  • 146. Matrix Transpose.mp4
    05:27
  • 147. Matrix Multiplication.mp4
    10:31
  • 148. Matrix Multiplication Function.mp4
    04:48
  • 149. Seeing Beyond the Matrix.mp4
    03:53
  • 150. Generalized Velocity Constraint.mp4
    18:40
  • 151. Soling Violated Velocity Constraints.mp4
    15:54
  • 152. Constraint Class Inheritance.mp4
    10:07
  • 153. Distance Constraint.mp4
    16:25
  • 154. Joint Constraint Class.mp4
    07:19
  • 155. Conerting World Space to Local Space.mp4
    05:45
  • 156. World List of Constraints.mp4
    10:36
  • 157. Refactoring Body Update.mp4
    21:16
  • 158. Deriing the Distance Jacobian.mp4
    22:33
  • 159. Populating the Distance Jacobian.mp4
    13:18
  • 160. Soling System of Equations (Ax=b).mp4
    20:20
  • 161. Gauss-Seidel Method.mp4
    05:22
  • 162. Constrained Pendulum.mp4
    12:54
  • 163. Soling System of Constraints Iteratiely.mp4
    14:27
  • 164. Warm Starting.mp4
    17:19
  • 165. Adding the Bias Term.mp4
    08:12
  • 166. Ragdoll with Joint Constraints.mp4
    12:03
  • 167. Preenting NaN Errors.mp4
    03:30
  • 168. Penetration Constraint.mp4
    13:46
  • 169. Deriing the Penetration Jacobian.mp4
    09:51
  • 170. Penetration Constraint Class.mp4
    27:09
  • 171. Soling Penetration Constraints.mp4
    05:55
  • 172. Penetration Warm Starting.mp4
    05:14
  • 173. Penetration Constraint Friction.mp4
    14:16
  • 174. Clamping Friction Magnitude Values.mp4
    08:01
  • 175. Penetration Constraint Bounciness.mp4
    09:05
  • 176. Unstable Stack of Boxes.mp4
    12:50
  • 177. Allowing for Multiple Contact Points.mp4
    12:41
  • 178. Reference & Incident Edges.mp4
    10:37
  • 179. Finding Incident Edge.mp4
    21:51
  • 180. Getting Ready for Clipping.mp4
    18:39
  • 181. Clipping Function.mp4
    17:07
  • 182. Testing Multi-Contact Boxes.mp4
    04:08
  • 183. Testing Multiple Objects & Constraints.mp4
    10:04
  • 184. Contact Caching.mp4
    14:06
  • 185. Continuous Collision Detection.mp4
    06:49
  • 186. Broad & Narrow Split.mp4
    04:15
  • 187. Euler Integration Reiew.mp4
    23:57
  • 188. MidPoint & RK4 Integrators.mp4
    10:24
  • 189. Verlet Integration.mp4
    20:42
  • 190. Stick Constraints.mp4
    20:14
  • 191. Conclusion & Next Steps.mp4
    12:34
  • code.zip
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 191
    • duration 35:03:57
    • Release Date 2024/07/07

    Courses related to 2D Game Development

    Courses related to Game Design