Heim  >  Artikel  >  Backend-Entwicklung  >  Kann Python für die Entwicklung von 3D-Spielen verwendet werden?

Kann Python für die Entwicklung von 3D-Spielen verwendet werden?

(*-*)浩
(*-*)浩Original
2019-06-18 17:52:0919595Durchsuche

Python selbst verfügt über eine 3D-Spieleentwicklungsbibliothek, die es unterstützt.

Kann Python für die Entwicklung von 3D-Spielen verwendet werden?

Panda3D: (Empfohlenes Lernen: Python-Video-Tutorial)

Panda3D Es handelt sich um eine von Disney entwickelte 3D-Spiele-Engine, ein 3D-Rendering- und Spieleentwicklungs-Framework für Python- und C+-Programme, die vom Carnegie Mellon Entertainment Technology Center verwaltet wird. Geschrieben in C++, vollständig gekapselt für Python.

Pygame:

Pygame ist eine Reihe von Python-Modulen, die zum Schreiben von Spielen verwendet werden und Python3.7 unterstützen. Es gibt verschiedene Spiele wie „Solitaire“, „Super Mario“ und „Batball“.

PyOgre:

Python-Bindungen für die Ogre 3D-Rendering-Engine, mit der beliebige 3D-Anwendungen wie Spiele und Simulationsprogramme entwickelt werden können. Seine API ist stabiler, sehr schnell und flexibel.

Und mit Python wurde ein sehr schönes 3D-Bomberman-Spiel entwickelt.

Kann Python für die Entwicklung von 3D-Spielen verwendet werden?

Ich habe dieses Spiel zufällig gesehen, als ich nach Python-bezogenen Informationen gesucht habe. Ich war sehr daran interessiert und habe es geteilt, bevor ich es überhaupt gelesen habe, weil ich dachte, dass es so sein würde Sie werden auf jeden Fall auf Probleme stoßen, die so viel Wissen erfordern. Der Herausgeber hofft, mit allen diskutieren und lernen zu können.

Es wird gesagt, dass der Autor des Spiels sehr mächtig ist. Ich habe gehört, dass er von Anfang an alles selbst gemacht hat. Es ist wirklich schwer, sich vorzustellen, wie viel Zeit er damit verbracht hat, dieses Spiel zu entwickeln Da er den Quellcode geteilt hat, beweist dies, dass er selbstlos ist und das Beste mit allen teilen möchte.

Wir stellen vor: BombSquad, ein explosives Partyspiel im Arcade-Stil, das man am besten mit ein paar Freunden und einer großen Couch genießt.

Springe, renne, wirf und bombardiere dich zum Sieg, während du an Minispielen wie Capture the Flag, King of the Mountain, Bomber Hockey und natürlich Epic-Slow-Motion teilnimmst.

Bis zu 8 lokale Spieler können mit der BombSquad-Unterstützung für Tastaturen, PC-Gamepads, Wiimotes, PS3-Controller und XBox 360-Controller in die Action einsteigen. Mit BombSquad Remote, das kostenlos im iOS App Store, bei Google Play und im Amazon Appstore erhältlich ist, können Sie Ihre iOS- und Android-Geräte sogar als kabellose Gamepads verwenden.

Verwenden Sie Ihre Beherrschung der Physik, um Ihre Gegner aus der Ferne mit präzise geworfenen Bomben zu treffen, oder schicken Sie Ihre Feinde einfach von der nächsten Klippe, alles bei BombSquad ist fair.

Empfohlen: BOMBSQUAD (Link: https://www.froemling.net/apps/bombsquad)

Code: http://www.files.froemling.net/bombsquad/builds/

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonKann Python für die Entwicklung von 3D-Spielen verwendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn