2D Geometry for Game Development in Python


2D Geometry for Game Development in Python  Free Tutorial Download

What you’ll learn

  • Basic math concepts to solve everyday problems.
  • How to detect segment intersection.
  • How to project a point on a line.
  • Practical advices on precision work-arounds.
  • How to find a distance from a point to a line.
  • Refresher on trigonometry.
  • How to mirror a vector from a line.
  • How to combine skills to build a project.


  • Basic knowledge of Python OR any other programming language
  • Middle school geometry


Time To Complete: ~20 – 40 hours with all quizzes and programming assignments.

This is a project-based course.


We start from the basic theory such as what the vector is or what the point is, and gradually develop it to assemble our knowledge into a working project.

I put different kinds of activities such as theoretical animations, screencasts, quizzes, and auto-testable programming assignments. In the end, you’ll be given a Python project that simulates the ball bouncing from the obstacles. Your goal will be to complete mathematical computations in the project to make it work. The mathematical problems that will arise during implementation are so typical, that you can easily find them in other circumstances.

The course is well-packed. I don’t want to waste your time, but, please, expect that it may take from 20 to 40 hours to complete it fully. It mainly depends on your programming skills.

Also, pay attention to quizzes. I put some questions to give you insights into the material that you can develop on your own. You may need a piece of paper or a calculator. Or maybe IDE on a special occasion… 🙂

Anyway, enjoy the course, and hope to see you in the videos!

(c) Vsevolod Oparin. All rights reserved.

Who this course is for:

  • Beginners in Game Development
  • Competitive Programmers
  • Animation Designers who use programming languages (e.g. expressions in After Effects)
  • Anyone, who wants to learn math and computer science

2D Geometry for Game Development in Python, Free Tutorials Download

Download  2D Geometry for Game Development in Python Free

Go to Download Tutorials Page Go to HomePage Tutorials

Password :

Author: Ho Quang Dai

I am Ho Quang Dai, from Vietnam – A country that loves peace. I share completely free courses from major academic websites around the world. Hope to bring free knowledge to everyone who can’t afford to buy

Related Courses

Notify of
Inline Feedbacks
View all comments

Report Link Die

Please provide the most detailed information, we will re-upload as soon as possible