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