Python, Software Development, UX and Product Design - Blog - STX Next

Python for Game Development: Should You Develop Games in Python?

Written by Adam Stempniak | Mar 1, 2022 2:49:16 AM

Ever since a computer first arrived at my doorstep, video games have been my favorite medium. I instantly fell in love with this form of storytelling, playing the role of the protagonist and getting to know the setting on my own terms.

It was only a matter of time before I wished to create my own game. That’s how my adventure with software development began—from Googling phrases like “how to write a video game” to playing with engines such as Unity or Unreal Engine.

However, somewhere along the way, my dream of working in game development turned into working on web apps, and my guiding language was Python. As I talked to my colleagues, I realized that many of them had had a very similar start in the world of programming.

Unfortunately, a lot of them had abandoned their dreams of creating and publishing their own video games because of the opinion going around that Python wasn’t very useful in video game engineering. They also lacked the time to learn a new language.

I wrote this article to try and answer that burning question: is Python really that bad for game development? Or maybe it’s actually good?

Read on to learn:

  • the disadvantages of writing games in Python,
  • the advantages of writing games in Python,
  • how to get started on writing games in Python using popular tools.