Build a 2D Physics Engine from Scratch – Complete Programming Course

عدد الدروس : 27 عدد ساعات الدورة : 08:23:34 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
A hands-on course that teaches how to design and program a 2D physics engine, covering vectors, rigid bodies, collision detection, and realistic simulation.

قائمة الدروس

عن الدورة

This course walks learners through the full process of building a custom 2D physics engine from scratch, inspired by the educational series from Two-Bit Coding. It focuses on understanding the mathematics and systems that power real-time physics simulation rather than relying on ready-made tools.

Students begin with vector mathematics — the foundation of motion and spatial reasoning — then progress into rigid body modeling, transformation systems, and collision detection. The lessons carefully introduce circle and box interactions, helping learners understand how shapes behave and respond when they collide.

As the course advances, students explore advanced collision theory such as the Separating Axis Theorem (SAT), polygon interactions, and circle-polygon detection. These topics reveal how professional physics engines maintain accuracy and stability. Learners also build a structured physics world and implement realistic collision responses that simulate natural motion.

By the end of the course, students gain a deep understanding of physics engine architecture and the logic behind interactive simulations. This knowledge strengthens programming skills and prepares learners to build custom mechanics or optimize game systems. It is ideal for developers interested in engine design, simulation programming, or advanced game mechanic