Having learned most of the important Unity basics, we now turn our attention towards creating a final project: a classic style 2D side-scrolling platformer. Here you will leverage everything you’ve come to learn – as well as some important new concepts – in order to build a more complex world filled with collisions, gravity, forces, parallax backgrounds, polymorphic enemies, and even some “procedural” design elements. The bulk of these features will center around understanding, and utilizing, the underlying physics engine available through Unity. These physics emulations available to you ultimately simplify a lot of otherwise complex game development mechanics, but it’s important to understand the basics of how the engine works before getting started. The first two lessons will serve as a primer to these fundamentals, whereas the following lessons expand on the concepts while rapidly building the project.