亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python38個游戲開發(fā)庫整理匯總

 更新時間:2025年08月02日 17:02:35   作者:xjt921122  
文章介紹了多種Python游戲開發(fā)庫,涵蓋2D/3D游戲開發(fā)、多人游戲框架及視覺小說引擎,適合不同需求的開發(fā)者入門,強(qiáng)調(diào)跨平臺支持與易用性,并鼓勵讀者交流反饋以完善內(nèi)容

今天山月給大家?guī)砹艘粋€更好玩的東西:python游戲開發(fā)庫。

說到游戲,山月想起了小時候和同桌在紙上玩的井字游戲、五子棋,以及現(xiàn)在玩的王者和吃雞。

可以說,游戲充實了我的空閑時間,給我增加了許多樂趣,也讓我認(rèn)識了更多的新朋友。

那,可能會有小伙伴問了:小時候玩過的井字游戲要怎么變成電子游戲?手機(jī)上的五子棋等游戲又是怎么做的呢?我也想開發(fā)一個自己的小游戲,要從哪里入手呢?

別急,下面就是山月給大家整理的一些python游戲開發(fā)的庫,對這方面有興趣的小伙伴可以去學(xué)習(xí)學(xué)習(xí)。

話不多說,我們開始吧??!

PyGame

官網(wǎng):

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

概述:

Pygame 是一組專為編寫視頻游戲而設(shè)計的 Python 模塊。 它在優(yōu)秀的 SDL 庫之上添加了功能。這允許您使用 python 語言創(chuàng)建功能齊全的游戲和多媒體程序。Pygame具有高度的可移植性,可以在幾乎所有平臺和操作系統(tǒng)上運行。

拓展:

對Pygame感興趣的建議看一下網(wǎng)站內(nèi)的黑猩猩教程例子,網(wǎng)站直達(dá):

https://www.pygame.org/docs/tut/ChimpLineByLine.html

Cocos2d

官網(wǎng):

https://pypi.org/project/cocos2d/

概述

Cocos2d是一個用于構(gòu)建2D游戲、演示和其他圖形/交互式應(yīng)用程序的框架。它是使用硬件加速的OpenGL繪制的,適用于linux、mac或windows操作系統(tǒng)。

PySoy

官網(wǎng):

https://pypi.org/project/PySoy/Trunk/

概述

PySoy是一個適用于 Python 的 3D 游戲引擎,它將渲染、物理、動畫和網(wǎng)絡(luò)緊密結(jié)合在一起。

PyOgre

官網(wǎng):

https://wiki.ogre3d.org/PyOgre

概述

OGRE(Object-Oriented Graphics Rendering Engine)是一種以 C++ 編寫的面向場景的、靈活的3D引擎,旨在使開發(fā)人員能夠更輕松、更直觀地使用 3D 硬件制作游戲和演示。PyOgre是OGRE的python綁定。

pyglet

官網(wǎng):

https://pypi.org/project/pyglet/

概述

pyglet是Python的跨平臺窗口和多媒體庫,用于開發(fā)游戲和其他視覺豐富的應(yīng)用程序。它支持窗口化、用戶界面事件處理、操縱桿、OpenGL圖形、加載圖像和視頻以及播放聲音和音樂。pyglet適用于Windows、OS X和Linux。

Panda3D

官網(wǎng):

https://pypi.org/project/Panda3D/

概述

Panda3D是一個強(qiáng)大的3D引擎,用C++編寫,有完整的Python綁定集。與其他引擎不同,這些綁定是自動生成的,這意味著它們始終是最新和完整的:引擎的所有功能都可以從Python控制。所有主要的Panda3D應(yīng)用程序都是用Python編寫的,這是使用該引擎的預(yù)期方式。Panda3D現(xiàn)在支持自動著色器生成,這意味著您可以使用法線貼圖、光澤度貼圖、光暈貼圖、HDR、卡通著色等,而無需編寫任何著色器。Panda3D還是一個現(xiàn)代引擎,支持高級功能,如著色器、模具和渲染到紋理。Panda3D與眾不同之處在于它強(qiáng)調(diào)短的學(xué)習(xí)曲線、快速的開發(fā)以及極端的穩(wěn)定性和健壯性。Panda3D支持Windows、Linux或macOS。

Blender

官網(wǎng):

https://www.blender.org/

概述

Blender是免費的開源3D創(chuàng)作套件。它支持整個3D管道-建模、裝配、動畫、模擬、渲染、合成和運動跟蹤、視頻編輯和2D動畫管道。需要注意的是,這個軟件庫需要 Python 3.5。

Fifengine

官網(wǎng):

http://www.fifengine.net/

概述

Flexible Isometric Free Engine (FIFEngine) 是一個多平臺等距游戲引擎,用C++編寫。它帶有Python綁定,允許用戶使用Python和C++來創(chuàng)建游戲。它具有硬件加速2D圖形、集成GUI、音頻支持、照明、支持自頂向下和等軸測地圖的地圖編輯器、尋路、虛擬文件系統(tǒng)等功能!

Arcade

官網(wǎng):

https://pypi.org/project/arcade/

概述

Arcade是一個易于學(xué)習(xí)的Python庫,用于創(chuàng)建2D視頻游戲。它非常適合初學(xué)者,或者希望在不學(xué)習(xí)復(fù)雜框架的情況下創(chuàng)建2D游戲的程序員。Arcade構(gòu)建在Pyglet和OpenGL之上。

pyirrlicht

官網(wǎng):

https://sourceforge.net/projects/pir/

概述

pyirrlicht是irrlicht引擎的python包裝器,用于2d/3d游戲和圖形。

Kivy

官網(wǎng):

https://kivy.org/#home

概述

Kivy是一個開源的Python框架,用于快速開發(fā)應(yīng)用,實現(xiàn)各種當(dāng)前流行的用戶界面,比如多點觸摸等等。它是基于Python界面文件和程序文件相互分離的設(shè)計思路,設(shè)計簡潔優(yōu)雅,語法易學(xué),非常適合新人入門。Kivy可以在不同的平臺上運行,包括Windows,Linux,MacOS,Android,iOS。

拓展:

中文文檔地址如下:

https://cycleuser.gitbooks.io/kivy-guide-chinese/content/

PyOpenGL

官網(wǎng):

https://pypi.org/project/PyOpenGL/

概述

PyOpenGL是一個最常見的跨平臺的OpenGL和相關(guān)的APIs的python綁定,這個綁定是使用標(biāo)準(zhǔn)的ctypes庫創(chuàng)建的,并且是在一個非常自由的BSD風(fēng)格的開源許可證下提供的。

拓展:

學(xué)習(xí)文檔如下:

http://pyopengl.sourceforge.net/context/documentation.html

O3DE(Open 3D Engine)

官網(wǎng):

https://github.com/o3de/o3de

概述

O3DE(Open 3D Engine)是一個開源、實時、多平臺的3D引擎,使開發(fā)人員和內(nèi)容創(chuàng)建者能夠在不收取任何費用或商業(yè)義務(wù)的情況下構(gòu)建AAA游戲、高質(zhì)量的3D電影世界和高逼真度的模擬。

pyglet

官網(wǎng):

https://pypi.org/project/pyglet/

概述

pyglet是Python的跨平臺窗口和多媒體庫,用于開發(fā)游戲和其他視覺豐富的應(yīng)用程序。它支持窗口、用戶界面事件處理、操縱桿、OpenGL圖形、加載圖像和視頻以及播放聲音和音樂。pyglet支持在Windows、OS X和Linux上工作。

Armory

官網(wǎng):

https://armory3d.org/index.html

概述

Armory是一個具有完整的Blender集成的開源3D游戲引擎。專注于便攜性、最小的占用空間和性能。渲染器完全可編寫腳本,支持延遲和轉(zhuǎn)發(fā)路徑。

pyDark

官網(wǎng):

https://github.com/SirFroweey/PyDark

概述

pyDark是一個在Python和PyGame之上編寫的2D在線多人視頻游戲框架。使用PyDark的目標(biāo)是使其易于學(xué)習(xí)并集成到現(xiàn)有的pygame應(yīng)用程序中。PyDark被設(shè)計為完全可定制和可伸縮的,允許開發(fā)人員繼承基類并創(chuàng)建新的子類。

KBEngine

官網(wǎng):

https://gitee.com/likecg/kbengine#kbengine

概述

KBEngine是一款開源的MMOG游戲服務(wù)端引擎,僅Python腳本即可簡單高效的完成任何游戲邏輯(支持熱更新),使用配套客戶端插件能夠快速與(Unity3D、UE4、OGRE、HTML5、等等)結(jié)合形成一個完整的客戶端。

Pycap

官網(wǎng):

http://www.farbs.org/pycap.html

概述

Pycap是超級懶惰程序員的終極框架。Pycap將PopCap游戲框架封裝在一個超級友好的高級python界面中。使用Pycap,你可以開始構(gòu)建漂亮的2D游戲,而無需安裝編譯器或?qū)W習(xí)c++。

Free Python Games

官網(wǎng):

http://www.grantjenks.com/docs/freegames/

概述

Free Python Games是Apache2授權(quán)的免費Python游戲集合,旨在提供教育和娛樂。這些游戲是用簡單的Python代碼編寫的,旨在進(jìn)行實驗和修改。包括幾個經(jīng)典街機(jī)游戲的簡化版本。

ika

官網(wǎng):

https://github.com/andyfriesen/ika

概述

ika是一個游戲引擎。它使用SDL和OpenGL進(jìn)行圖形處理,使用Python進(jìn)行腳本編寫。

Pilas

官網(wǎng):

https://www.pilas-engine.com.ar/

概述

Pilas是一個以簡單有趣的方式構(gòu)建視頻游戲的引擎。針對想要開始制作第一個視頻游戲的休閑或初學(xué)者程序員。

Scut

官網(wǎng):

https://github.com/ScutGame/Scut

概述

SCUT是一個免費、開源、穩(wěn)定的游戲服務(wù)器框架,支持C#/Python/Lua腳本。SCUT的設(shè)計理念是“開發(fā)更容易的在線游戲”,它包括一個開發(fā)框架和no-SQL數(shù)據(jù)庫存儲服務(wù),以及許多游戲系統(tǒng)模塊。節(jié)省了許多游戲開發(fā)人員的工作時間,使用戶能夠?qū)W⒂跇I(yè)務(wù)邏輯。SCUT游戲服務(wù)器框架還提供了SCUTSDK(例如用于COCOS2D-X),使服務(wù)器和客戶端之間的通信非常容易。

PYSDL2

官網(wǎng):

https://pypi.org/project/PySDL2/

概述

PYSDL2是圍繞SDL2、SDL2 Mixer、SDL2 Image、SDL2 TTF和SDL2 GFX庫的純Python包裝。它不依賴C代碼,而是使用內(nèi)置的CTypes模塊與SDL2接口,并為常見的SDL2功能提供簡單的Python類和包裝。

Godot

官網(wǎng):

https://github.com/godotengine/godot

概述

Godot Engine是一個功能齊全的跨平臺游戲引擎,用于從統(tǒng)一的界面創(chuàng)建2D和3D游戲。它提供了一套全面的通用工具,這樣用戶就可以專注于玩游戲,而不必重新啟動打包文件了。游戲可以一次點擊導(dǎo)出到許多平臺,包括主要的桌面平臺(Linux、MacOS、Windows)、移動平臺(Android、iOS)以及基于Web的平臺(HTML5)和控制臺。

fabula

官網(wǎng):

https://pypi.org/project/fabula/

概述

fabula是一個開源的Python游戲引擎,適合冒險、角色扮演和戰(zhàn)略游戲以及數(shù)字互動故事制作。

Cyphesis

官網(wǎng):

https://github.com/worldforge/cyphesis

概述

Cyphesis是一個非常棒的使用AI/A-Life技術(shù)的MMORPG游戲以及NPC(非玩家控制人物)服務(wù)器引擎。它有如下特點:通過Python完全腳本化;規(guī)則和世界實體的實時重新加載,編輯你的世界而不必關(guān)閉或重新加載;全三維物理模擬;復(fù)雜的人工智能系統(tǒng),使用行為樹和Python腳本;離線人工智能,允許分布式人工智能客戶端;通過sqlite或postgresql持久化;實體可見性和安全殼的強(qiáng)大內(nèi)置規(guī)則;通過多個簡單系統(tǒng)交互的緊急游戲;快速強(qiáng)大的程序域生成。

LimeJS

官網(wǎng):

http://www.limejs.com/

概述

LimeJS是一個HTML5游戲框架,用于為所有現(xiàn)代觸摸屏和桌面瀏覽器。

Harfang

官網(wǎng):

https://pypi.org/project/harfang/

概述

多媒體框架Harfang是應(yīng)用于2D和3D應(yīng)用開發(fā)的高端平臺。它使開發(fā)人員能夠創(chuàng)建從數(shù)據(jù)可視化到游戲的應(yīng)用程序。

Firefly

官網(wǎng):

https://pypi.org/project/firefly/1.2.4dev/

概述

Firefly是一個免費的、開源的、穩(wěn)定的、快速擴(kuò)展的用于“熱更新”分布式游戲服務(wù)器端框架。用Python編寫,基于Twisted框架開發(fā)。Firefly的設(shè)計理念是“讓開發(fā)人員專注于前端”,包括開發(fā)框架和數(shù)據(jù)庫緩存服務(wù),和其他基本的游戲服務(wù)器服務(wù),節(jié)省了很多游戲開發(fā)人員的工作時間,真正讓用戶專注于游戲的邏輯。它可以用來建立一個自定義的分布式架構(gòu),只需將配置文件修改為適當(dāng)?shù)摹?/p>

Wasabi2D

官網(wǎng):

https://wasabi2d.readthedocs.io/en/stable/

概述

Wasabi2D是Python的一個游戲引擎,在沒有低級OpenGL編程的情況下,它很容易使用快速、現(xiàn)代的圖形效果。

Soya

官網(wǎng):

https://pypi.org/project/Soya/

概述

Soya是一個實用的Python高級面向?qū)ο?D引擎。Soya的設(shè)計考慮到了游戲。它包括高度貼圖、粒子系統(tǒng)、動畫支持等…

RenPy

官網(wǎng):

https://www.renpy.org/

概述

RenPy 是一個視覺小說引擎,可用文字、圖像和聲音講述在計算機(jī)和移動設(shè)備上運行的交互式故事。這些既可以是視覺小說,也可以是生活模擬游戲。易于學(xué)習(xí)的腳本語言讓任何人都可以高效地編寫大型視覺小說,而其 Python 腳本足以應(yīng)對復(fù)雜的模擬游戲。

Myrmidon

官網(wǎng):

https://github.com/Fiona/Myrmidon

概述

Myrmidon是Python的一個框架,旨在提供2D游戲的快速開發(fā)。通過使用一個簡單易用的API,Myrmidon允許開發(fā)人員創(chuàng)建交互式游戲,其設(shè)計完全適合原型、概念驗證和game jams。

Myrmidon的底線是開發(fā)人員應(yīng)該只關(guān)注游戲?qū)ο蟮男袨橐约坝脩羧绾闻c它們交互。任何低級圖形、窗口或輸入處理應(yīng)由Myrmidon全權(quán)負(fù)責(zé)。盡可能地隱藏這些信息,并允許您繼續(xù)編寫游戲。

AggiEngine

官網(wǎng):

https://github.com/aggie-coding-club/AggiEngine

概述

AggiEngine是一個2D游戲引擎,旨在簡化游戲開發(fā)。AggiEngine提供圖形用戶界面、物理、狀態(tài)管理等…

pygamelib

官網(wǎng):

https://github.com/arnauddupuis/pygamelib

概述

pygamelib是一個用于基于終端的游戲開發(fā)的(不太小的)庫。它最初是一個非常簡單的庫,功能非常有限,但隨著時間的推移,它變得更加強(qiáng)大。以至于現(xiàn)在可以用它來制作非常體面的游戲。

GameFrame

官網(wǎng):

https://github.com/tuxta/gameframe

概述

GameFrame的開發(fā)目的是利用優(yōu)秀的PyGame庫,使它們更容易訪問,更易于初級到中級程序員使用。GameFrame旨在幫助學(xué)習(xí)基于文本的游戲編程的概念,而不必關(guān)注實現(xiàn)細(xì)節(jié)。

Rabbyt

官網(wǎng):

https://pypi.org/project/Rabbyt/

概述

Rabbyt是一個用于Python的精靈庫,它考慮到了游戲開發(fā)。它使用易于使用但靈活的API提供快速性能。

Driftwood 2D

官網(wǎng):

https://github.com/Driftwood2D/Driftwood

概述

Driftwood 2D Tiling 游戲引擎和開發(fā)套件是一個游戲引擎和相關(guān)工具集,旨在允許新手開發(fā)功能齊全的基于 tile 的 2D 游戲。 目前正在進(jìn)行大量的 alpha 階段開發(fā),不被認(rèn)為是穩(wěn)定的。但是,它目前適合制作非常簡單的探索式游戲。

總結(jié)

到此這篇關(guān)于Python38個游戲開發(fā)庫整理匯總的文章就介紹到這了,更多相關(guān)Python38個游戲開發(fā)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論