学会了Python,有没有想过用Python做点什么?
今天给大家分享10个我整理好的Python游戏开发库,希望大家能找回童年~
PyGame
官网:
https://www.pygame.org/docs/
概述:
Pygame 是一组专为编写视频游戏而设计的 Python 模块。 它在优秀的 SDL 库之上添加了功能。这允许您使用 python 语言创建功能齐全的游戏和多媒体程序。Pygame具有高度的可移植性,可以在几乎所有平台和操作系统上运行。
拓展:
对Pygame感兴趣的建议看一下网站内的黑猩猩教程例子,网站直达:
https://www.pygame.org/docs/tut/ChimpLineByLine.html
PyOgre
官网:
https://wiki.ogre3d.org/PyOgre
概述:
OGRE(Object-Oriented Graphics Rendering Engine)是一种以 C++ 编写的面向场景的、灵活的3D引擎,旨在使开发人员能够更轻松、更直观地使用 3D 硬件制作游戏和演示。PyOgre是OGRE的python绑定。
Blender
官网:
https://www.blender.org/
概述:
Blender是免费的开源3D创作套件。它支持整个3D管道-建模、装配、动画、模拟、渲染、合成和运动跟踪、视频编辑和2D动画管道。需要注意的是,这个软件库需要 Python 3.5。
pyirrlicht
官网:
https://sourceforge.net/projects/pir/
概述:
pyirrlicht是irrlicht引擎的python包装器,用于2d/3d游戏和图形。
pyglet
官网:
https://pypi.org/project/pyglet/
概述:
pyglet是Python的跨平台窗口和多媒体库,用于开发游戏和其他视觉丰富的应用程序。它支持窗口、用户界面事件处理、操纵杆、OpenGL图形、加载图像和视频以及播放声音和音乐。pyglet支持在Windows、OS X和Linux上工作。
Pilas
官网:
https://www.pilas-engine.com.ar/
概述:
Pilas是一个以简单有趣的方式构建视频游戏的引擎。针对想要开始制作第一个视频游戏的休闲或初学者程序员。
Godot
官网:
https://github.com/godotengine/godot
概述:
Godot Engine是一个功能齐全的跨平台游戏引擎,用于从统一的界面创建2D和3D游戏。它提供了一套全面的通用工具,这样用户就可以专注于玩游戏,而不必重新启动打包文件了。游戏可以一次点击导出到许多平台,包括主要的桌面平台(Linux、MacOS、Windows)、移动平台(Android、iOS)以及基于Web的平台(HTML5)和控制台。
Wasabi2D
官网:
https://wasabi2d.readthedocs.io/en/stable/
概述:
Wasabi2D是Python的一个游戏引擎,在没有低级OpenGL编程的情况下,它很容易使用快速、现代的图形效果。
RenPy
官网:
https://www.renpy.org/
概述:
RenPy 是一个视觉小说引擎,可用文字、图像和声音讲述在计算机和移动设备上运行的交互式故事。这些既可以是视觉小说,也可以是生活模拟游戏。易于学习的脚本语言让任何人都可以高效地编写大型视觉小说,而其 Python 脚本足以应对复杂的模拟游戏。
pygamelib
官网:
https://github.com/arnauddupuis/pygamelib
概述:
pygamelib是一个用于基于终端的游戏开发的(不太小的)库。它最初是一个非常简单的库,功能非常有限,但随着时间的推移,它变得更加强大。以至于现在可以用它来制作非常体面的游戏。