python游戏开发的库
01 PyGame
官网:
概述:
Pygame 是一组专为编写视频游戏而设计的 Python 模块。 它在优秀的 SDL 库之上添加了功能。这允许您使用 python 语言创建功能齐全的游戏和多媒体程序。Pygame具有高度的可移植性,可以在几乎所有平台和操作系统上运行。
拓展:
对Pygame感兴趣的建议看一下网站内的黑猩猩教程例子,网站直达:
https://www.pygame.org/docs/tut/ChimpLineByLine.html
02 Cocos2d
官网:
https://pypi.org/project/cocos2d/
概述:
Cocos2d是一个用于构建2D游戏、演示和其他图形/交互式应用程序的框架。它是使用硬件加速的OpenGL绘制的,适用于linux、mac或windows操作系统。
03 PySoy
官网:
https://pypi.org/project/PySoy/Trunk/
概述:
PySoy是一个适用于 Python 的 3D 游戏引擎,它将渲染、物理、动画和网络紧密结合在一起。
04 PyOgre
官网:
https://wiki.ogre3d.org/PyOgre
概述:
OGRE(Object-Oriented Graphics Rendering Engine)是一种以 C++ 编写的面向场景的、灵活的3D引擎,旨在使开发人员能够更轻松、更直观地使用 3D 硬件制作游戏和演示。PyOgre是OGRE的python绑定。
05 pyglet
官网:
https://pypi.org/project/pyglet/
概述:
pyglet是Python的跨平台窗口和多媒体库,用于开发游戏和其他视觉丰富的应用程序。它支持窗口化、用户界面事件处理、操纵杆、OpenGL图形、加载图像和视频以及播放声音和音乐。pyglet适用于Windows、OS X和Linux。
06 Panda3D
官网:
https://pypi.org/project/Panda3D/
概述:
Panda3D是一个强大的3D引擎,用C++编写,有完整的Python绑定集。与其他引擎不同,这些绑定是自动生成的,这意味着它们始终是最新和完整的:引擎的所有功能都可以从Python控制。所有主要的Panda3D应用程序都是用Python编写的,这是使用该引擎的预期方式。Panda3D现在支持自动着色器生成,这意味着您可以使用法线贴图、光泽度贴图、光晕贴图、HDR、卡通着色等,而无需编写任何着色器。Panda3D还是一个现代引擎,支持高级功能,如着色器、模具和渲染到纹理。Panda3D与众不同之处在于它强调短的学习曲线、快速的开发以及极端的稳定性和健壮性。Panda3D支持Windows、Linux或macOS。
07 Blender
官网:
概述:
Blender是免费的开源3D创作套件。它支持整个3D管道-建模、装配、动画、模拟、渲染、合成和运动跟踪、视频编辑和2D动画管道。需要注意的是,这个软件库需要 Python 3.5。
08 Fifengine
官网:
概述:
Flexible Isometric Free Engine (FIFEngine) 是一个多平台等距游戏引擎,用C++编写。它带有Python绑定,允许用户使用Python和C++来创建游戏。它具有硬件加速2D图形、集成GUI、音频支持、照明、支持自顶向下和等轴测地图的地图编辑器、寻路、虚拟文件系统等功能!
09 Arcade
官网:
https://pypi.org/project/arcade/
概述:
Arcade是一个易于学习的Python库,用于创建2D视频游戏。它非常适合初学者,或者希望在不学习复杂框架的情况下创建2D游戏的程序员。Arcade构建在Pyglet和OpenGL之上。
10 pyirrlicht
官网:
https://sourceforge.net/projects/pir/
概述:
pyirrlicht是irrlicht引擎的python包装器,用于2d/3d游戏和图形。
一些基本功python基础
零基础必备:全套Python教程_Python基础入门视频教程,零基础小白自学Python入门教程
python多线程黑马程序员python多线程编程_哔哩哔哩_bilibili
python基础进阶:Python深入浅出进阶教程【敢信?】收藏=点赞十倍
Python实战Djongo项目:python企业级开发项目-手把手从0到1开发《美多商城》
mysql数据库:MySQL全套教程,MySQL从基础到黑马订单案例实战
机器学习算法:3天快速入门python机器学习
聚类算法:360°解读机器学习经典算法——聚类算法
数据挖掘:Python教程,4天快速入门Python数据挖掘,系统精讲+实战案例
Web服务器:Python高级语法进阶教程_python多任务及网络编程,从零搭建网站全套教程
180分钟爬虫入门:180分钟轻松获取疫情数据,Python爬虫入门课
Scrapy框架:Python爬虫基础,快速入门Scrapy爬虫框架
多线程:python多线程编程
人工智能入门:智能机器人软件开发教程基础,从helloworld到神经网络
人工智能深度学习:智能机器人软件开发教程基础,从helloworld到神经网络
图像与视觉处理:人工智能教程|零基础学习计算机视觉快速入门
有用记得收藏哦,不定什么时候就失效了