Seite 1 von 1
Re: Online games, Flashgames
Verfasst: Sonntag 8. Januar 2012, 13:02
von Hyperion
Also als erstes muss man lernen, seine Gedanken zu strukturieren, indem man zusammenhängende Sätze schreibt und diese auch durch Zeichensetzung (Punkt, Komma, ...) grammatikalisch und optisch trennt. Zusätzlich schadet es nicht, ein wenig Sorgfalt walten zu lassen, insbesondere was Rechtschreibung anbelangt. Wenn Du das beachtest, wird alles gut

Re: Online games, Flashgames
Verfasst: Sonntag 8. Januar 2012, 14:42
von Hyperion
Lionhard hat geschrieben:Alter ich bin aus Tschechien!
Und in der Tschechei kennt man keine Interpunktion?
Wieso stellst Du eigentlich eine Frage zu Flash in einem Python-Forum?
Re: Online games, Flashgames
Verfasst: Sonntag 8. Januar 2012, 15:06
von BlackJack
@Lionhard: „Online Games“ „macht“ man im Grunde wie jede andere Webanwendung auch — man programmiert sie. Für Webanwendungen setzt man in Python für gewöhnlich eines der zahlreichen Rahmenwerke ein, welche einem Arbeit abnehmen, die man sonst für jede Webanwendung selber implementieren müsste. Da könnte man auf grössere Rahmenwerke wie Django setzen, oder aber auch auf kleinere, minimalistische Mikrorahmenwerke wie Bottle oder Flask. Oder etwas dazwischen. Je nach dem was man von einem grossen Rahmenwerk für die konkrete Webanwendung gebrauchen kann, oder ob man davon gar nicht viel verwenden kann.
Der Begriff „Browsergame“ ist sehr weit gefasst. Das kann ein längerfristiges Mehrspielerprogramm sein, wie Du es in der ersten Frage beschrieben hast, aber auch eines das nur lokal beim Spieler im Browser läuft. Da kann es verschiedene Techniken der Umsetzung geben, zum Beispiel Java, Flash, HTML(5)+JavaScript, oder auch .NET/Silverlight. Dementsprechend gibt es auf die zweite Frage keine einfache, eindeutige Antwort.
Re: Online games, Flashgames
Verfasst: Sonntag 8. Januar 2012, 16:06
von deets
@Lionhard
Die simple Antwort auf deine 2te Frage ist: ein in Python programmiertes Spiel kann man nicht auf den Webbrowser bringen.
Und tutorials zur Webprogrammierung gibt es wie Sand am Meer. Wahrscheinlich fuer dich als Anfaenger am besten ist Django.
Re: Online games, Flashgames
Verfasst: Sonntag 8. Januar 2012, 16:08
von BlackJack
@Lionhard: Es gibt Tutorials für Django und mindestens Bottle hat auch ein kleines Tutorial. Ansonsten sind bei Webanwendungen normalerweise noch ein paar andere Techniken beteiligt, wie zum Beispiel die grundlegenden Protokolle wie HTTP, und Datenbanken, HTML und CSS, und beispielsweise JavaScript für die clientseitige Programmierung. Das ist insgesamt so umfangreich, dass es da nicht *ein* Tutorial geben kann. Es würde mich sogar wundern wenn man mit *einem* Buch auskäme. Zumal einiges davon auch unabhängig von Python ist. HTTP, HTML und CSS haben mit Python nichts zu tun und auch die Grundlagen von Datenbanken sind erst einmal unabhängig von Python.
Die zweite Frage ist immer noch zu ungenau. Was ist „ein in Python programmiertes Spiel“? Python läuft nicht im Browser, mal von Möglichkeiten die ich eher als „proof of concept“ oder nette Spielerei bezeichnen würde. Also geht das so erst einmal gar nicht. Im Browser laufen JavaScript [1]_ und browserspezifische Plugins. Einige davon sind weit(er) verbreitet und erlauben Flash, also ActionScript, oder Java oder .NET-Sprachen. Über Java könnte man vielleicht Jython-Programme im Browser laufen lassen. Das wäre IMHO aber ziemlich umständlich.
Bleibt also nur ein Server-basiertes Spiel mit einem Webfrontend.
.. [1] Neben JavaScript gehen natürlich auch Programmiersprachen, die nach JavaScript kompilieren. Aktuell recht bekannter Vertreter einer solchen Sprache wäre CoffeeScript.