- Irrlicht 引擎[1] (Python 繫結網站: [2] )
兩者都是非常好的免費開源 C++ 3D 遊戲引擎,具有 Python 繫結。
- CrystalSpace 是一款免費的跨平臺軟體開發工具包,用於即時 3D 圖形,特別關注遊戲。Crystal Space 可以透過兩種方式從 Python 訪問: (1) 作為 Crystal Space 外掛模組,其中 C++ 程式碼可以呼叫 Python 程式碼,反之亦然; (2) 作為名為 'cspace' 的純 Python 模組,可以在 Python 程式中 '匯入' 它。要使用第一個選項,請按照載入任何其他 Crystal Space 外掛的方式載入 'cspython' 外掛,並透過 SCF 'iScript' 介面與之互動。第二種方法允許您完全在 Python 中編寫 Crystal Space 應用程式,無需任何 C++ 編碼。CS Wiki
從頭開始為 Python 設計的引擎。
- Blender 是一款令人印象深刻的 3D 工具,它擁有一個完全整合的 3D 圖形建立套件,允許建模、動畫、渲染、後期製作、即時互動式 3D 和遊戲建立和播放,並具有跨平臺相容性。3D 遊戲引擎使用嵌入式 python 直譯器來製作 3D 遊戲。
- Panda3D 是一個 3D 遊戲引擎。它是一個用 C++ 編寫的庫,帶有 Python 繫結。Panda3D 的設計目的是支援較短的學習曲線和快速開發。該軟體可免費下載,原始碼根據 BSD 許可證釋出。該開發是由 [迪士尼] 啟動的。現在有很多使用 Panda3D 製作的專案,例如 迪士尼的加勒比海盜線上、卡通城、構建虛擬世界、Shell Games 等等。Panda3D 支援多種功能:過程幾何體、動畫紋理、渲染到紋理、跟蹤運動、霧、粒子系統等等。
- Phil's Pygame Utilities (PGU) 是一個工具和庫的集合,它們增強了 Pygame。工具包括一個平鋪編輯器和一個 關卡編輯器 (平鋪、等軸測、六邊形)。GUI 增強功能包括功能齊全的 GUI、HTML 渲染、文件佈局和文字渲染。庫包括一個精靈和 平鋪引擎 (平鋪、等軸測、六邊形),一個狀態引擎,一個計時器,以及一個高分系統。 (Beta 版,最後更新於 2007 年 3 月。API 將被棄用,等軸測和六邊形支援目前處於 Alpha 階段,可能會發生變化。) [更新於 2008 年 2 月 27 日 作者表示他目前沒有積極開發此庫,任何願意開發自己滾動等軸測庫的人都可以使用 PGU 中的現有程式碼來開始。]
- Pyglet 是一個跨平臺的 Python 視窗和多媒體庫,沒有外部依賴項或安裝要求。Pyglet 為開發 Windows、Mac OS X 和 Linux 的遊戲和其他視覺豐富的應用程式提供面向物件的程式設計介面。Pyglet 允許程式在多個螢幕上開啟多個視窗,使用 OpenGL 在這些視窗中繪圖,並在大多數格式中播放音訊和影片。與其他類似的可用庫不同,pyglet 沒有外部依賴項 (例如 SDL),並且完全用 Python 編寫。Pyglet 根據 BSD 風格許可證 釋出。
kivy|
| PyPi 連結 | https://pypi.python.org/pypi/kivy |
|---|
| Pip 命令 | pip install kivy |
|---|
| 依賴項 | docutils; pygments (與 kivy 自動安裝) kivy.deps.sdl2; kivy.deps.glew (不會自動安裝,執行 pip install kivy.deps.sdl2 kivy.deps.glew,需要用於 OpenGl) kivy.deps.angle (Python3.5+,可以替換為 kivy.deps.glew pip install kivy.deps.angle) kivy.deps.gstreamer (120+mb,需要用於影片/音訊,pip install kivy.deps.gstreamer,僅用於圖形不需要) kivy_examples (可選,使用 pip install kivy_examples 安裝 |
|---|
- Kivy Kivy 是一個用於開發多點觸控應用程式的庫。它是完全跨平臺的 (Linux/OSX/Win 和 Android 具有 OpenGL ES2)。它附帶對許多多點觸控輸入裝置的本機支援,一個不斷增長的多點觸控感知小部件庫,以及硬體加速的 OpenGL 繪圖。Kivy 的設計目的是讓您儘可能快速、輕鬆地專注於構建自定義和高度互動式應用程式。
- Rabbyt 一個快速 精靈 庫,用於 Python,並考慮到遊戲開發。使用 Rabbyt Anims,即使是舊的顯示卡也可以生成非常快的動畫,處理 2,400 個或更多精靈,同時處理位置、旋轉、縮放和顏色。