超讚!5個支持python的2D、3D遊戲開發庫!

2020-12-05 有節課

0.Cocos2d:

cocos2d是一系列開源軟體框架,用於構建跨平臺2D遊戲和應用程式,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d(Python)多種框架組成。有《城堡衝突》、《大魚賭場》等多種小遊戲。

1.Panda3D:

Panda3D是由迪士尼開發的 3D 遊戲引擎,一個用於Python和C+程序的3D渲染和遊戲開發框架,並由卡內基梅隴娛樂技術中心負責維護。使用C++編寫, 針對 Python 進行了完全的封裝。

2.Pygame:

Pygame 是一組 Python 模塊,用來編寫遊戲,可支持python3.7。有《紙牌遊戲》《超級馬裡奧》《擊球》等多種遊戲。

3.PyOgre:

Ogre 3D 渲染引擎的 Python 綁定,可以用來開發遊戲和仿真程序等任何 3D 應用。它的API更加穩定,非常快速靈活。

4.RenPy:

RenPy一個視覺小說引擎,被世界各地的成千上萬的創造者使用,它可以幫助你使用文字、圖像和聲音來講述電腦和行動裝置上的故事。

RenPy是開放源碼的,可免費的商業用途。易於學習的腳本語言使任何人都能有效地編寫大型視覺小說,它的Python腳本足以用來模擬遊戲。

以上,有任何IT問題都歡迎問我~這裡有一些我收集的資料想要的評論信!回復【資料】即可

相關焦點

  • ImagePy——UI界面支持開放插件的Python開源圖像處理框架
    python 開源圖像處理框架,其 UI 界面支持開放插件。redirectedFrom=fulltext安裝:支持的系統:帶有 python2.7 和 python3 及以上版本的 windows、linux、mac 系統。ImagePy 是一個基於 wxpython 的 ui 框架,它不能在 linux 上用 pip 進行安裝。
  • 基於HTML5 的 WebGL 3D 版俄羅斯方塊
    gameDM = new ht.DataModel(); g2d = new ht.graph.GraphView(gameDM); g2d.addToDOM();開始遊戲模型的創建第一步,先讓我們為遊戲創建一個框體,為遊戲限定範圍。
  • Python能幹什麼?為什麼會這麼火
    2.自動化運維:自動化處理大量的運維任務3.數據分析師:快速開發快速驗證,分析數據得到結果5.自動化測試:編寫為簡單的實現腳本,運用在Selenium/lr中,實現自動化。6.網站開發:藉助django,flask框架自己搭建網站。
  • python學習筆記:頻數分布圖與3D柱狀圖
    hist.x_labels = [ '2', '3', '4', '5', '6','7','8','9','10','11','12']hist.x_title = "Result"hist.y_title = "Frequency of Result"hist.add('D6+D6', frequencies)#保存hist.render_to_file('dice_visual.svg')
  • 如何快速簡單的安裝opencv-python
    安裝環境(python3.6+Win10)下載安裝python3.6.8https://www.python.org/downloads/windows/(3)清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/(4)中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/(5)
  • 使用Unity和HTML5開發移動遊戲的優缺點
    HTML5在開發移動遊戲的優勢比較明顯,但是還是有人希望能使用Unity重構。Unity由Unity Technologies開發的一個讓玩家輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平臺的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎。
  • 天津python學習費用多少
    天津Python培訓機構怎麼選 隨著人工智慧的火熱,許多人想要學習Python,應該如何學習呢,現在許多人在自學之外,都會選擇去Python培訓機構學習,那麼什麼樣的python培訓機構靠譜?天津Python培訓機構怎麼選呢?
  • 巧用Unity 2D功能:只需六步開發簡單的2D UFO遊戲
    無論我們現在可以選擇多少種類繁多的,擁有逼真畫面感的遊戲,2D遊戲始終會在玩家們的心中佔據一席之地,而對於想邁入開發者行列的同學們來說,先嘗試做一款2D遊戲無疑是合適的起點。Unity中的2D功能讓開發此類遊戲更加的便捷,這篇教程將教大家使用Unity 2D功能製作一個非常簡單的UFO遊戲,整個過程只需要6個步驟,適合Unity初學者以及對Unity的2D功能不甚熟悉的開發者們,希望Unity能讓你初嘗遊戲開發的樂趣,為以後的開發之路奠定基礎,你準備好完成這款簡單的2D遊戲了嗎?
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    6多態 7類屬性,類方法,靜態方法 8單例模式 9異常 10模塊和包 11文件操作 12文本編碼 13內建函數eval 3項目實戰部分:1項目準備 2遊戲窗口和繪製圖像 3遊戲循環和鍵盤事件 4精靈和精靈組 5框架搭建
  • Egret3D 1.1 發布,支持更多高級渲染特性
    本次更新後,Egret3D1.1支持更多高級渲染特性,為即將發布的3D編輯器打造了更堅實的底層基礎。更新至1.1 版本後,開發者請使用 paper-cli 1.5.0 , egret 5.3.1 , egret3d 1.1.0 三個版本配合進行 3D 項目的開發。
  • Pytorch:分步實施3D卷積神經網絡(附代碼教程!)
    如何編寫3d CNN的PyTorch教程首先,我們需要簡單解釋一下什麼是3d CNN,以及它與通用2d CNN的區別。然後,我們將逐步分析如何使用Pytorch實現3D卷積神經網絡。什麼是3D卷積神經網絡?
  • 高精度3d重建是一個雙機融合模型
    而對於高精度地圖來說,一般包括2d地圖和3d地圖。2d地圖主要包括雷射雷達+imu等,而3d地圖是利用紅外+3d雷射雷達,高精度地圖主要是磁慣量傳感器的作用。雷射雷達用於高精度的一維地圖,通過雷射雷達獲取地面點雲;毫米波雷達用於高精度的3d地圖,將車輛的雷射雷達數據經過衍射、slam等多種方法得到的地圖數據與點雲進行匹配,求得運動模型,計算運動軌跡,一般用於自動駕駛。
  • 5個超讚的國外教育網站,把世界前沿的STEAM教育帶回家
    你還將在這個網站上找到許多STEM學習資源,例如網站,應用程式,遊戲,書籍以及電影和視頻等。導航菜單上的分類顯示提供了廣泛的選擇,因此你可以更好地了解每個類別中的內容。如果你正在尋找特別的內容,可以使用側面板上的「 搜索」功能進行搜索。2.
  • Blender遊戲引擎的 Python 腳本
    本教程將教您 Blender 遊戲引擎的 Python 腳本基礎知識,包括通過腳本訪問和更改邏輯信息。即使您對 Python 有所了解,本教程也很容易理解。1使用腳本讓我們真正的遊戲腳本。它們幾乎處於每個遊戲腳本的頂部,並且可能是任何攪拌機遊戲腳本的三行最重要的代碼行。首先,我將解釋第二行,cont= bge.logic.getCurrentController()get()當前控制器有哪些功能。那麼,在這裡,我們剛剛添加了一行,訪問控制器,並將該信息分配給變量cont。
  • Github霸榜:從零開始學3D著色器編程
    主要介紹了通過使用Panda3D遊戲引擎和OpenGL著色語言來為3D遊戲添加紋理,法線貼圖,泛光,環境遮擋等等。教程內容十分豐富,動圖也非常生動。Shader,是運行在GPU上的程序,中文稱為著色器。它的主要用途是對三維物體進行著色處理,對光與影進行計算,以及控制紋理顏色的呈現等,最終,將遊戲引擎中的幾何數據轉化為屏幕上的模型、場景以及特效。
  • Python開發者必知的 11 個 Python GUI 庫,你用過幾個?
    Python開發者必知的 11 個 Python GUI 庫,你用過幾個? 當你使用python編寫應用程式時,你就一定要使用GUI。Python GUI的選擇有很多。目前來說,Python GUI程序庫有30多個跨平臺框架。現在就列出其我認為最好的11個.
  • 3D建模軟體哪個好?3D建模軟體排行榜
    一、3D MAX3DS MAX廣泛應用於廣告、影視、工業設計、建築設計、多媒體製作、遊戲、輔助教學以及工程可視化等領域。擁有強大功能的3DS MAX被廣泛地應用於電視及娛樂業中,比如片頭動畫和視頻遊戲的製作,深深紮根於玩家心中的蘿拉角色形象就是3DS MAX的傑作。在影視特效方面也有一定的應用。
  • Pytorch 0.3.0 發布,實現多方面提速,增加對ONNX支持
    2、構建了一個 in-built Profiler,能對模型進行瓶頸分析,這個 Profiler 同時支持 CPU 和 CUDA 模型。更多信息可以參見 http://pytorch.org/docs/0.3.0/autograd.html#profiler3、增加 Higher order gradients 模塊,支持如下層:ConvTranspose, AvgPool1d, AvgPool2d, LPPool2d, AvgPool3d, MaxPool1d, MaxPool2d, AdaptiveMaxPool
  • 如何製造一個簡單的2D遊戲?
    前言本文主要介紹的是我在參加學校工作室考核(是的)時開發一個簡單的2D橫板跳躍遊戲時的一些思路和開發記錄,如果你對遊戲開發比較感興趣並且想成為一個遊戲開發者的話,這篇文章或許對你會有一些幫助!如果你是一個遊戲開發者的話歡迎來和我交流:D!