适合python游戏开发的库你知道几个?

163 篇文章 13 订阅
95 篇文章 5 订阅

python游戏开发的库

01 PyGame

官网:

https://www.pygame.org/docs/

概述:

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

官网:

https://www.blender.org/

概述:

Blender是免费的开源3D创作套件。它支持整个3D管道-建模、装配、动画、模拟、渲染、合成和运动跟踪、视频编辑和2D动画管道。需要注意的是,这个软件库需要 Python 3.5。

08 Fifengine

官网:

http://www.fifengine.net/

概述:

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到神经网络
图像与视觉处理:人工智能教程|零基础学习计算机视觉快速入门

有用记得收藏哦,不定什么时候就失效了

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Python 有许多可用于游戏开发,其中一些常见的包括: 1. Pygame:一个跨平台的 Python 游戏开发,提供许多常用的游戏开发功能,包括图像、声音和输入处理。 2. Pyglet:一个跨平台的 Python 游戏开发,使用 OpenGL 进行图形渲染,支持多窗口、3D 图形和音频播放。 3. Panda3D:一个用于 3D 游戏开发Python ,提供了许多用于游戏开发的工具,包括图形、音频、输入和网络功能。 4. Kivy:一个跨平台的 Python 游戏开发,用于开发触摸屏应用程序,支持移动、桌面和嵌入式平台。 5. PySDL2:一个基于 SDL 2.0 的 Python 游戏开发,提供了许多常用的游戏开发功能,包括图形、音频和输入处理。 6. Cocos2D:一个用于 2D 游戏开发Python ,可以在多种平台上使用,包括移动、桌面和嵌入式设备。 这些都可以帮助你快速开发游戏,并提供许多常用的游戏开发功能。你可以根据自己的需要选择适合自己的。 ### 回答2: Python是一种功能强大的编程语言,有许多专门用于游戏开发。以下是几个流行的游戏开发: 1. Pygame:Pygame是一个广受欢迎的游戏开发,可以使用Python在2D环境下创建游戏。它提供了图像、声音、输入和碰撞检测等功能。 2. Panda3D:Panda3D是一个功能强大的3D游戏引擎,可以使用Python进行开发。它提供了许多高级功能,如物理模拟、粒子系统和动画。 3. Pyglet:Pyglet是一个简单而灵活的游戏开发,适用于创建2D和小型3D游戏。它提供了图形、音频和用户输入等功能。 4. Arcade:Arcade是一个易于学习且功能强大的2D游戏开发,专注于快速开发基于精灵的游戏。它提供了图形、声音和物理引擎等功能。 5. cocos2d:cocos2d是一个流行的2D游戏开发框架,具有跨平台的特性。它提供了一个可视化的场景编辑器和许多游戏开发所需的功能。 此外,还有一些其他的游戏开发,如Ren'Py(用于创建视觉小说和交互式故事)和Pygame Zero(用于教育和入门级游戏开发)等。 总之,Python拥有丰富的游戏开发,无论是2D还是3D,开发者都可以根据自己的需求选择适合进行游戏开发。 ### 回答3: Python有许多游戏开发可供选择。下面是几个较受欢迎的: 1. Pygame:Pygame是一个广泛使用的游戏开发,提供了音频、图像和输入设备的支持。它易于学习和使用,适用于喜欢使用Python进行2D游戏开发开发者。 2. Panda3D:Panda3D是一个强大的2D和3D游戏开发,它提供了丰富的图形渲染和物理模拟功能。它可用于开发复杂的、高质量的游戏项目。 3. cocos2d:cocos2d是一个流行的2D游戏开发,它支持多平台开发,包括Windows、Mac、iOS和Android。它为开发者提供了处理精灵、动画、物理引擎和碰撞检测等功能。 4. Pyglet:Pyglet是一个纯Python开发游戏,提供了一些基本的2D游戏开发功能,如图像、声音和用户输入等。 5. Arcade:Arcade是一个专注于2D游戏Python,提供了用于绘制图像、处理输入、碰撞检测等功能的简单接口。 这些都具有不同的特点和使用方式,选择合适的游戏开发取决于开发者的需求和偏好。无论是初学者还是有经验的开发者,都可以根据自己的情况选择合适的开发自己的游戏项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值