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
More details
User Reviews
Rating
average 0
Focused display
Category

Udemy
View courses UdemyStudents 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