Python : Game Engines
by akshara Updated: Jun 28, 2022
Solution Kit
Python is a versatile language that finds use in many areas. One of these areas is gaming. Popular video games like Battlefield 2, Pirates of the Caribbean, among others use Python programming for a number of its functionalities and add-ons. With the advancement in the gaming industry, Python language has proved to be an exceptional choice by the developers for rapid prototyping of video games.
Panda3D
Panda3D is an open-source and completely free-to-use engine for realtime 3D games, visualisations, simulations, experiments and more.
Some of the features are: –
It includes command-line tools for processing
It includes optimising source assets that allow users to automate and script the content
It supports many popular third-party libraries
panda3dby panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
panda3dby panda3d
C++
3770
Version:v1.10.13
License: Others (Non-SPDX)
RubiksCube-Panda3Dby aesbetancourt
Cube Rubik in Python using Panda3D
RubiksCube-Panda3Dby aesbetancourt
Python
3
Version:Current
License: Permissive (MIT)
Cocos2d
Cocos2d is an open-source software framework that can be used to build games, apps and other cross-platform GUI based interactive programs. Cocos2d-x is an open-source game framework written in C++.
Some of the features are: –
It can be used to build games, apps and other cross-platform GUI interactive programs
It supports full Cocos2d-x functionality with a set of simplified javascript friendly APIs
It supports the MonoGame runtime
cocos2d-xby cocos2d
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
cocos2d-xby cocos2d
C++
16986
Version:Current
License: No License
Motion-Cocos2d-Blocksby siuying
A simple puzzle game built using RubyMotion and cocos2D for iPhone.
Motion-Cocos2d-Blocksby siuying
Ruby
19
Version:Current
License: No License
Kivy
Kivy is an open-source and cross-platform Python library for rapid development of applications. Kivy runs on Linux, Windows, OS X, Android, iOS, and Raspberry Pi and can natively use most inputs, protocols and devices.
Some of the features are: –
It is GPU accelerated
It comes with 20 widgets and is highly extensible
kivyby kivy
Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS
kivyby kivy
Python
15683
Version:2.1.0
License: Permissive (MIT)
Kivy-Tic-Tac-Toeby Hash-Studios
This app is a cross-platform Tic-Tac-Toe game which is completely developed using Python3 and kivy framework.
Kivy-Tic-Tac-Toeby Hash-Studios
Python
9
Version:Current
License: No License
Pygame
Pygame is an open-source Python library for making multimedia applications like games built on top of the excellent SDL library. This library is a combination of C, Python, Native and OpenGL.
Some of the features are: –
Multicore CPUs can be used easily
Uses optimised C and Assembly code for core functions
Simple and Portable
pygameby pygame
🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
pygameby pygame
C
5849
Version:2.4.0.dev2
License: No License
Mario-Level-1by justinmeister
The first level of Super Mario Bros made with Python and Pygame.
Mario-Level-1by justinmeister
Python
2007
Version:Current
License: No License
Pyglet
Pyglet is an open-sourced, cross-platform windowing and multimedia library for Python. It is a powerful Python library that can be used for developing games and other visually-rich applications on Windows, Mac OS X and Linux.
Some of the features are: –
No external dependencies or installation requirements
Flexible native windowing
Built-in support for images and audio
pygletby pyglet
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.
pygletby pyglet
Python
1430
Version:v2.0.5
License: Permissive (BSD-3-Clause)
Minecraftby fogleman
Simple Minecraft-inspired program using Python and Pyglet
Minecraftby fogleman
Python
4992
Version:Current
License: Permissive (MIT)