Django Webseite, grundlegendes 2d Python Spiel

8

Ich bin ziemlich neu in der Webentwicklung und Django, also ertragen Sie mit mir. Ich habe vor, in Django eine ziemlich einfache Website zu erstellen, die ich verwalten kann.

Ich möchte dann ein paar grundlegende 2D-Spiele einbauen, ich weiß es zu schätzen, dass Sie dies leicht in Flash oder als Java-Web-App verwalten können, aber ich möchte sie in Python implementieren. Ich habe einige Nachforschungen angestellt, aber ich habe keine Ahnung, gibt es eine direkte Möglichkeit, 2d-Python-Webspiele zu erstellen, die einfach in django integriert werden könnten?

Ich hoffe, diese Spiele in Python zu erstellen, damit die Benutzer ihre eigenen KI's für das Spiel programmieren können, wieder in Python, und gegeneinander antreten. Als ein bisschen eine Wettbewerbs- / Lernübung.

Vielen Dank im Voraus und Entschuldigung, wenn es sich um eine dumme Frage handelt.

    
alexedwardjones 18.09.2012, 04:59
quelle

3 Antworten

5

Da Browser (außer Gral ) keinen Python-Code ausführen, ist es ziemlich schwierig, das gewünschte Spiel in Python zu erstellen. Theoretisch könnte man etwas clientseitiges Javascript mit etwas Python-Code mischen, der auf der Serverseite läuft, aber das wäre keine sehr gute Idee, da der Browser für jede Bewegung im Spiel mit dem Server kommunizieren müsste. Sie können auch serverseitig Python-Rendering-HTML haben, aber das würde kein sehr gutes Spiel machen.

Du könntest versuchen, eine Spieleseite für Grail-Nutzer zu erstellen, aber ich nehme an, dass es nicht viele gibt:)

Ernsthafter:

Sie können sich auch pyjs ansehen. Und es gibt sogar ein Spiel Beispiel . Sie können den Quellcode für das Asteroidenspiel hier finden. Ich kann mir vorstellen, dass Pyjs so ziemlich alles sind, was man dafür braucht.

Ähnliche Frage an deine hat schon einmal gefragt, sollten Sie die Antworten überprüfen.

    
root 18.09.2012, 05:45
quelle
2

Ich denke, dieser Artikel ist, was Sie suchen: Wie man einen Python-Bot baut, der Webspiele spielen kann . Wenn nicht, versuche pygame zu implementieren - es ist die beliebteste Bibliothek, um 2D-Spiele in Python zu erstellen. Wenn Sie können, suchen und laden Sie diese: "Making Games mit Python & amp; Pygame".

Aber wie die obigen Antworten glaube ich, dass der einfachste Weg, ein 2D-Spiel im Web zu erstellen und zu implementieren, die Verwendung von html5-Canvas mit Javascript auf der Client-Seite ist. "HTML5 Canvas Core" ist das beste Buch, um es zu lernen. Ich hoffe, dass dies für Sie hilfreich war. Viel Glück.

    
Jesus Bejarano 18.09.2012 06:10
quelle
0
___ antwort12470648 ___

Das Spiel wird höchstwahrscheinlich auf der Client-Seite laufen müssen. Sie sollten einen Blick in Javascript und AJAX werfen.

    
___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ tag123django ___ Django ist ein serverseitiges Open-Source-Webanwendungs-Framework, das in Python geschrieben wurde. Es wurde entwickelt, um den Aufwand für die Erstellung komplexer datengesteuerter Websites und Webanwendungen zu reduzieren, mit besonderem Fokus auf weniger Code, keine Redundanz und expliziter als implizit. ___ tag123webapplications ___ Webanwendungen sind Anwendungen, auf die über das "Web" zugegriffen wird, das über das Internet oder ein Intranet, d. h. ein internes Netzwerk, erfolgen kann ___ answer12471052 ___

Da Browser (außer Gral ) keinen Python-Code ausführen, ist es ziemlich schwierig, das gewünschte Spiel in Python zu erstellen. Theoretisch könnte man etwas clientseitiges Javascript mit etwas Python-Code mischen, der auf der Serverseite läuft, aber das wäre keine sehr gute Idee, da der Browser für jede Bewegung im Spiel mit dem Server kommunizieren müsste. Sie können auch serverseitig Python-Rendering-HTML haben, aber das würde kein sehr gutes Spiel machen.

Du könntest versuchen, eine Spieleseite für Grail-Nutzer zu erstellen, aber ich nehme an, dass es nicht viele gibt:)

Ernsthafter:

Sie können sich auch pyjs ansehen. Und es gibt sogar ein Spiel Beispiel . Sie können den Quellcode für das Asteroidenspiel hier finden. Ich kann mir vorstellen, dass Pyjs so ziemlich alles sind, was man dafür braucht.

Ähnliche Frage an deine hat schon einmal gefragt, sollten Sie die Antworten überprüfen.

    
___ qstntxt ___

Ich bin ziemlich neu in der Webentwicklung und Django, also ertragen Sie mit mir. Ich habe vor, in Django eine ziemlich einfache Website zu erstellen, die ich verwalten kann.

Ich möchte dann ein paar grundlegende 2D-Spiele einbauen, ich weiß es zu schätzen, dass Sie dies leicht in Flash oder als Java-Web-App verwalten können, aber ich möchte sie in Python implementieren. Ich habe einige Nachforschungen angestellt, aber ich habe keine Ahnung, gibt es eine direkte Möglichkeit, 2d-Python-Webspiele zu erstellen, die einfach in django integriert werden könnten?

Ich hoffe, diese Spiele in Python zu erstellen, damit die Benutzer ihre eigenen KI's für das Spiel programmieren können, wieder in Python, und gegeneinander antreten. Als ein bisschen eine Wettbewerbs- / Lernübung.

Vielen Dank im Voraus und Entschuldigung, wenn es sich um eine dumme Frage handelt.

    
___ qstnhdr ___ Django Webseite, grundlegendes 2d Python Spiel ___ answer12471287 ___

Ich denke, dieser Artikel ist, was Sie suchen: Wie man einen Python-Bot baut, der Webspiele spielen kann . Wenn nicht, versuche pygame zu implementieren - es ist die beliebteste Bibliothek, um 2D-Spiele in Python zu erstellen. Wenn Sie können, suchen und laden Sie diese: "Making Games mit Python & amp; Pygame".

Aber wie die obigen Antworten glaube ich, dass der einfachste Weg, ein 2D-Spiel im Web zu erstellen und zu implementieren, die Verwendung von html5-Canvas mit Javascript auf der Client-Seite ist. "HTML5 Canvas Core" ist das beste Buch, um es zu lernen. Ich hoffe, dass dies für Sie hilfreich war. Viel Glück.

    
___
zmbq 18.09.2012 05:02
quelle

Tags und Links