Reddit
reddit.com › r/learnpython › i want to learn python and develop games, from where should i start.
r/learnpython on Reddit: I Want to learn Python and develop games, from where should I start.
July 30, 2024 -
Hello everyone, lately my interest on game making has grown larger, I have never done any sort of coding before, except for that time I made pong in Python... but that was over three years ago, I have completely forgot every thing I learned lol and I had to stop learning it because I didn't have any time at the time any longer.
So from where should I start?
Top answer 1 of 5
46
If you want to make games consider not choosing Python for it You can't actually create a true exe file with Python which players will be able to launch without installing your version of python and the modules Even if you ship python game in form of frozen binary with interpreter and all the modules, there are further limitations with this approach. And more important, Python lacks performance and type safety
2 of 5
21
Start by getting your bearings back, such as by making a small program or two (which can be anything, even unrelated to games). If that's not enough, maybe browse through Automate the Boring Stuff with Python until you remember most things. Once you have a decent grasp of Python again, my suggestion would be to jump into Arcade . It's kind of like a modern version of Pygame, but built on top of Pyglet instead of SDL2. If you'd prefer a game engine instead, there's Godot. Its own scripting language, GDScript, is very close to Python.
AI creates game in Python in 140 lines of code
Inspired by @vertinski and built by Codex. I am only a bystander here :slight_smile: Code: GitHub - CristiVlad25/ai: AI Stuff More on community.openai.com
I Want to learn Python and develop games, from where should I start.
If you want to make games consider not choosing Python for it You can't actually create a true exe file with Python which players will be able to launch without installing your version of python and the modules Even if you ship python game in form of frozen binary with interpreter and all the modules, there are further limitations with this approach. And more important, Python lacks performance and type safety More on reddit.com
How complex a game can you build in Python?
I mean hypothetically it's infinite. Eventually you will need libraries likely coded in something like C or need to use something like Vulkan to render the game. And the performance hit would be massive. But even Unreal Engine 4 has a plugin that let's you write your game in Python. Your racing game idea would be possible although I am unsure what engines to reccomend for development as I only work in Unreal Engine. More on reddit.com
Wrote my first game program in Python! It's a simple, kind of janky little text adventure with 9 endings!
Awesome! A text game was my first python project, too. More on reddit.com
Is this real Python?
Yes! Python Lab runs Python 3. It supports common language features like functions, loops, conditionals, lists, and more.
code.org
code.org › en-US › tools › python-lab
Python Lab | Learn Real Python Coding in School
Is Python Lab right for my classroom?
If your students are ready for text-based coding, absolutely. It’s built specifically for middle and high school students, with curriculum and support tools to match.
code.org
code.org › en-US › tools › python-lab
Python Lab | Learn Real Python Coding in School
Can students use external libraries or files?
At the moment Python Lab supports Pandas, Matplotlib and Numpy python libraries.
code.org
code.org › en-US › tools › python-lab
Python Lab | Learn Real Python Coding in School
Videos
13:48:16
14 Hours of Python Game Development - from Beginner to Advanced ...
11:08:40
Master Python by making 5 games [the new ultimate introduction ...
How to Make a Game in Python
12:05
Make a Game in 10 Minutes | Python Tutorial - YouTube
29:10
Master Python Basics by Building 3 Simple Games
Python Platformer Game Tutorial for Beginners
GeeksforGeeks
geeksforgeeks.org › python › snake-game-in-python-using-pygame-module
Snake Game in Python - Using Pygame module - GeeksforGeeks
Next, the code defines some variables. The snake_speed variable controls how fast the snake moves around the screen. The window_x and window_y variables define the size of the game window onscreen.
Published July 23, 2025
Grant Jenks
grantjenks.com › docs › freegames
Free Python Games — Free Python Games 2.5.3 documentation
Free Python Games is an Apache2 licensed collection of free Python games intended for education and fun. The games are written in simple Python code and designed for experimentation and changes.
CodeCombat
codecombat.com
CodeCombat - Coding games to learn Python and ...
Learn typed code through a programming game. Learn Python, JavaScript, and HTML as you solve puzzles and learn to make your own coding games and websites.
Codédex
codedex.io › codédex | start your coding adventure ⋆˙⟡
Codédex | Start Your Coding Adventure ⋆˙⟡
Codédex is a new way to learn to code for kids and adults alike. Journey through the fantasy land of Python, HTML, CSS, or JavaScript, earn experience points (XP) to unlock new regions, and collect all the badges at your own pace.
Pygame
pygame.org › news
pygame news
pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games.
Sololearn
sololearn.com › en › Discuss › 1088066 › what-kind-of-games-can-i-make-with-python
What kind of games can i make with python | Sololearn: Learn to code for FREE!
February 20, 2018 - Pac-Man and snake are pretty easy to do in python if you download pygame. ... I'm with Jax on this one. I know Unreal also, but I'm a fanboy of Unity. You'll find a lot more support and resources for it, and overall the designer is better imo. ... @PRAMOD https://www.pygame.org ^Go there and get started with learning that. You can easily make snake/PacMan with it. ... You can write Pseudo 3D game with Pygame like Doom: https://youtu.be/yASop1CxXfE Source code: http://github.com/mlambir/Pygame-FPS
CheckiO
checkio.org
CheckiO - coding games and programming challenges for beginner and advanced
CheckiO is also very flexible and open for new ideas. SendGrid, for instance, with our help is publicising their Python API. A SendGrid island was created as a unique way to test their software with our coders by having them solve missions in the game.
GitHub
github.com › itspyguru › Python-Games
GitHub - itspyguru/Python-Games: A collection of small python games made by me using pygame and tkinter libraries · GitHub
This repository contains a collection of small python games made by me using turtle, tkinter and pygame library.
Starred by 361 users
Forked by 207 users
Languages Python
GitHub
github.com › SanjayKotabagi › 50-Games-Using-Python
GitHub - SanjayKotabagi/50-Games-Using-Python · GitHub
git clone https://github.com/your-username/50-Games-Using-Python.git Navigate to the specific game directory you want to play. cd 50-Python-Games/GameName Run the Python script for that game python game_name.py Note: Some games may have additional ...
Starred by 10 users
Forked by 9 users
Languages Python
IDTech
idtech.com › blog › easy-games-to-make-in-python
9 Easy Games to Make in Python (And Starter Code for Beginners)
February 7, 2025 - Python is one of the best programming languages for beginners, and what better way for them to learn (or reinforce their new skills) than by creating their own games? With simple syntax and powerful libraries like NumPy, Matplotlib, and PyGame, kids can learn the benefits of Python while building fun and interactive games in relatively no time.
Medium
medium.com › @marsmans › beginner-python-game-2f322dfc6bef
Build A Game In Python — For Beginners | by Sam Marsman | Medium
February 5, 2023 - Start by writing a statement describing the game — this will be printed when the game is run. print("Guess a number between 1 and 100. I'll tell you if the number I chose is lower or higher than your guess.") print is a built-in python method that displays text in the terminal. We need to declare some variables now. One variable is needed to hold the value of the random number that the code will generate.