O'Reilly logo

Python Game Programming By Example by Joseph Howse, Alejandro Rodas de Paz

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 6. PyPlatformer

So far, you have learned how to implement games in Python with different libraries, with the primary focus being on the practice of game development.

Now, we will introduce some theoretical concepts that will not only complement the practice, but will also help us develop games efficiently. This theory will aid us in understanding why games are conceptually designed the way they are.

In this chapter, we will cover these topics:

  • Foundations of the game theory
  • Object-oriented principles applied to game development
  • How to implement a small 3D game framework
  • Modularizing our functionality with reusable components
  • Adding a physics engine to simulate rigid bodies' interactions
  • Creating the building blocks of a platformer game

An introduction ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required