🌐
GitHub
github.com › topics › 2d-game
2d-game · GitHub Topics · GitHub
An unofficial clone of the popular multiplayer game 'Among Us', recreated in Python using various supported libraries. python socket python-library pygame 2d-game among-us
🌐
Source Code Tester
sourcecodester.com › python › 15793 › simple-2d-multiplayer-game-python-free-source-code.html
Simple 2D Game in Python Free Source Code | SourceCodester
October 21, 2022 - Download the source code in this site. Locate and Extract the zip file. ... Locate the py file. Then open the file via python IDLE or any IDE that supports python language. Run the py file to launch the program. That's all, The Simple 2D Game that created using Python language.
Discussions

Python for 2D Game Dev?

I'm currently using pygame for my first major programming project (a bullet hell shooter), and it works pretty well. I recommend reading through the whole documentation and watching a tutorial series on it. I didn't bother doing that, and I ended up having to scrap my project and start over since I wasn't using some of pygame's features properly.

More on reddit.com
🌐 r/learnpython
19
55
October 26, 2016
Anyone know of a high-level 2D game engine for Python?
rabbyt. Maybe not exactly what you're looking for, but it's at least a step up from raw pygame. 2d on a 3d canvas, so it's hardware accelerated. More on reddit.com
🌐 r/Python
38
47
June 5, 2012
Super PySnake: Open-source 2D snake game made with Pyglet and Python 3.4.
dunno if you've used pygame, but if so, have any thoughts of comparison? I've only ever tried pygame, but heard pyglet was more modern feeling but with more stunted development. More on reddit.com
🌐 r/Python
3
15
July 5, 2015
Wanting to learn Python in hopes of making a 2d open world RPG.
To learn Python, I recommend Zed Shaw's Learn Python the Hard Way . After working through that, you should have a fairly good grasp of the language. Then, look into PyGame , it should help you a lot with your goal. It offers a not too complex API for doing things like drawing to the screen, handling user input or dealing with sound, i.e. stuff that you will absolutely have to deal with if you're planning to write any kind of graphical game. Katie Cunningham had a nice series of blog posts about writing a 2D rogue-like with PyGame last year. It's not really a tutorial, but records her experiences with the library and coming up with the architecture, you can learn loads from that, especially if you're a beginner. You should be able to adopt a lot of it for your RPG. After that, you can take a look at the code of some of the many RPGs created with PyGame to get even more inspiration for your architecture and code. Concerning the different "versions" of Python, the commonly used versions are Python 2.x and Python 3.x. I generally recommend using Python 3, but some libraries still only support Python 2, so you will have to decide on a case-to-case basis what to use. However, the Zed Shaw book still uses Python 2, so you might want to start out with that :-) The differences between the two are not that huge, you should be able to adjust within a day or so after reading the changes. Concerning the other "versions" you listed, CPython is the default implementation of Python (written in C), i.e. the Virtual Machine that runs your code. There are some others like Jython (Java), IronPython (C#) or PyPy (Python... don't ask ;-) ). You will generally use CPython, as that is the most widely used implementation. Cython on the other hand, is a library that helps you to write external modules for Python with C. More on reddit.com
🌐 r/Python
36
102
October 2, 2013
🌐
Opensource.com
opensource.com › article › 18 › 4 › easy-2d-game-creation-python-and-arcade
How to create a 2D game with Python and the Arcade library | Opensource.com
Learn how to get started with Arcade, an easy-to-use Python library for creating 2D video games. ... Paul Vincent Craven. CC BY-SA 4.0 · Python is an outstanding language for people learning to program, and perfect for anyone wanting to "get stuff done" and not spend heaps of time on boilerplate code.
🌐
GitHub
github.com › JonathanMurray › python-2d-game
GitHub - JonathanMurray/python-2d-game: An action-RPG game [written in Pygame] · GitHub
An action-RPG game [written in Pygame]. Contribute to JonathanMurray/python-2d-game development by creating an account on GitHub.
Starred by 102 users
Forked by 20 users
Languages   Python 99.9% | Shell 0.1%
🌐
Pygame
pygame.org › tags › 2d
2d
Game Wizard is an open-source pygame game-maker! It will allow you to make stand-alone python/pygame games by writing the code for you. All you have to do is design the game... Simple, Single Player, Free Computer Game. Figure out how to unlock the wormholes on your way home! A physics playground, somewhat like sodaplay. Drag around structures of masses and springs, make landscapes of lines, or goof around with the "character". openGL Accelerated 2D ...
🌐
Code-Projects
code-projects.org › home › tron 2d game in python with source code
Tron 2D Game In Python With Source Code - Source Code & Projects
September 13, 2024 - Looking for simple python projects for beginners? Download Tron 2D Game In Python With Source Code at Source Code and Projects for free!
🌐
Python Programming
pythonprogramming.altervista.org › 2d-game-platform
2D game platform - python programming - Altervista
Github repository with the source code · https://github.com/formazione/2dplatform · How to make a basic engine for 2d platform arcade scrolling game · How to make a scrolling platform game with pygame · Subscribe to the newsletter for updates Tkinter templates · My youtube channel Twitter: @pythonprogrammi - python_pygame ·
🌐
Edopedia
edopedia.com › blog › python-games-source-code
35 Open Source Python Games Code Free Download [cy]
September 16, 2025 - If you were born in the decade ... experience of playing 2D and 3D games on your mobile or computer. But have you ever wondered how these games were created? In this blog, I will reveal a collection of open-source Python games. As the source code of these games is publicly ...
Find elsewhere
🌐
Source Code Tester
sourcecodester.com › python › 15172 › simple-2d-platform-game-using-pygame-free-source-code.html
Simple 2D Platform Game using Pygame with Free Source Code | SourceCodester
February 13, 2022 - Simple 2D Platform Game using Pygame Source Code Free Download - a game application developed in Python module. The game can be played using the keyboard arrow keys.
🌐
Real Python
realpython.com › platformer-python-arcade
Build a Platform Game in Python With Arcade – Real Python
May 7, 2022 - Get the Source Code: Click here ... platform game with Python Arcade in this tutorial. You can install arcade and its dependencies using pip: ... Complete installation instructions are available for Windows, Mac, and Linux. You can even install arcade directly from source if you’d prefer. This tutorial uses Python 3.9 and arcade 2.5.5 throughout. ... Before you begin writing any code, it’s beneficial to have a plan in place. Since your goal is to write a 2D platform game, ...
🌐
Python
wiki.python.org › moin › PythonGameLibraries
PythonGameLibraries - Python Wiki
The Ignifuga Game Engine is a data driven and component oriented multi platform 2D engine based in Python/Cython and SDL. All your game logic code along with the engine’s and supporting tools is converted to C during the build process, and compiled into one big standalone binary for each of the supported platforms (Linux 64, Win32 and Android right now, with plans to expand to OS X and iOS).
🌐
Medium
medium.com › @sahilsahilbhatia › build-2-d-game-in-python-f5b6e98530c5
Build 2-d games in Python. Creating a 2D game in Python involves… | by Sahil Bhatia | Medium
September 14, 2023 - Build 2-d games in Python Creating a 2D game in Python involves several steps, including choosing a game development framework or library, designing game assets, implementing game logic, and handling …
🌐
GitHub
github.com › topics › 2d-game-development
2d-game-development · GitHub Topics · GitHub
🧟Zombioo is a 2D game, created using Pygame and Python🧟 This repository contains source code for the PC platform.
🌐
GitHub
github.com › nvedant07 › Python-game
GitHub - nvedant07/Python-game: This is a simple 2D game made using the pygame library in python · GitHub
This is a simple 2D game made using the pygame library in python - nvedant07/Python-game
Author   nvedant07
🌐
GitHub
github.com › relasers › 2D_GameProgramming-Python
GitHub - relasers/2D_GameProgramming-Python: 2D Game Programing term Project with Python & Pico2D Library
2D Game Programing term Project with Python & Pico2D Library - relasers/2D_GameProgramming-Python
Author   relasers
🌐
GitHub
github.com › topics › 2d-platformer-game
2d-platformer-game · GitHub Topics · GitHub
A space-themed game written in python using pygame module. ... As part of the final project for the Object-Oriented Programming course (IT002) at UIT, I have developed a simple 2D platformer game that demonstrates key OOP concepts through features such as movement, combat, and reward systems.
🌐
Reddit
reddit.com › r/learnpython › python for 2d game dev?
r/learnpython on Reddit: Python for 2D Game Dev?
October 26, 2016 -

Hello, I've been wondering if Python is a good place to start some simple 2D game development. I have been doing some scripts on Python, so I guess I can say I have some idea on how to work things around Python.

Also, what are some good game libraries/engines for Python? I'm planning to do some platformer, side-scrolling, and all that basic stuff.

🌐
LinkedIn
linkedin.com › pulse › how-i-built-my-first-2d-game-pure-python-moez-ben-rebah
How I built my first 2D game with pure python
November 4, 2020 - Python provides some awesome libraries to develop games, such as pygame and arcade library, and I developed and designed my game using pure python. In this article, I'll walk you through how I built my "Space survivor" game and show you how it was. ... About creating a game. ... Creating a game requires three main fields of knowledge. Know how to create assets (like sprites and sound effects), know how to use the engine you have chosen, and you have to know how to structure the code that will make your game run.
🌐
GeeksforGeeks
geeksforgeeks.org › python › create-a-2d-game-with-python-and-the-arcade-library
Create a 2D Game with Python and the Arcade Library - GeeksforGeeks
July 23, 2025 - Python3 · import arcade # Constants SCREEN_WIDTH = 800 SCREEN_HEIGHT = 600 BALL_RADIUS = 10 PADDLE_WIDTH = 10 PADDLE_HEIGHT = 100 PADDLE_SPEED = 10 BALL_SPEED = 5 · Here, in below code a class PongGame is defined, which inherits from arcade.Window. The __init__ method initializes various attributes representing the game state, such as player positions, ball position, scores, and game-related parameters.
🌐
Pygame
pygame.org › tags › source code
source code 2
pygame 845 2d 780 arcade 744 game 397 puzzle 342 python 342 shooter 263 strategy 260 action 220 space 153 other 152 libraries 151 simple 143 platformer 140 multiplayer 127 rpg 118 retro 98 applications 93 3d 87 gpl 82 pyopengl 74 snake 72 pyweek 71 geometrian 68 library 66 gui 64 physics 62 engine 59 simulation 55 adventure 52 · Source Code for enemies in my game ·