Are you interested in creating video games but feel limited in what you can accomplish within Python? Is there a platform where you can take advantage of your Python skills and provide the benefits of a dedicated game engine? This week on the show, we have Paweł Fertyk. Paweł is a Real Python author and has been creating games as Miskatonic Studio for several years now.
Paweł has worked with PyGame. We recently featured his article on creating a clone of Asteroids in a previous episode. After working with PyGame for a while, he also tried a visual novel engine named Ren’Py, and Panda3D.
After struggling within these Python libraries, he started to look for an open-source game engine that could help him create the types of games he was striving to create. He found Godot and its Python-like scripting language of GDScript. We talk about his creations, the tools, and how game development is not exactly like most other types of development.
Course Spotlight: Make a 2D Side-Scroller Game With PyGame
In this step-by-step course, you’ll learn how to use PyGame. This library allows you to create games and rich multimedia programs in Python. You’ll learn how to draw items on your screen, implement collision detection, handle user input, and much more!
00:00:00 – Introduction00:01:55 – Writing for Real Python00:02:58 – Asteroids PyGame Article00:11:05 – Do you think programming games is a good way to learn programming?00:13:46 – What game technologies did you try before PyGame?00:18:35 – Trying out Ren’Py, Panda3D, and looking for an engine00:27:16 – Sponsor: Digital Ocean00:27:56 – What appealed to you about Godot?00:33:42 – Working with a GUI editor00:37:03 – GDScript, programming game logic, and similarities to Python 00:42:46 – Creating Molecules: Osmos clone00:48:21 – Video Course Spotlight00:49:33 – Creating Intrepid: 3D Escape Room00:55:47 – Creating 3D assets and finding collaborators00:58:18 – Exporting the finished game01:01:24 – GOAT: Godot Open Adventure Template01:08:27 – What are you excited about in the world of Python?01:12:39 – What do you want to learn next?01:14:57 – Thanks and goodbyeAbout Paweł Fertyk: Real Python AuthorBuild an Asteroids Game With Python and Pygame: Real Python Step by Step ProjectMiskatonic Studio: Home PageMiskatonic Studio: GitHub PageMiskatonic Studio: YouTube PageiOS Snake Game with UI Switches How I Made a Snake Game Out of Checkboxes: JavaScriptRen’Py: Visual Novel EnginePanda3D: Open-Source, Free-To-Use Engine for Realtime 3D GamesGodot: Open-Source Game EngineMolecules Game: GitHub pageIntrepid: Steam Store (Free)Intrepid: GitHubBlender: Open-Source 3D CreationMiskatonic Studio: CGTrader 3D Modelscgtrader: The World’s Preferred Source for 3D ContentArtStation: Showcase Your PortfolioGOAT: Godot Open Adventure Template - GitHubCircuitPython: Beginner friendly, open source version of Python for tiny, inexpensive computers called microcontrollersLevel up your Python skills with our expert-led courses:
Finding the Perfect Python Code EditorInheritance and Composition: A Python OOP GuideMake a 2D Side-Scroller Game With PyGame Support the podcast & join our community of Pythonistas