Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

11

02.04.2012, 16:03

Ok, ich nehm mal ein Spiel als beispiel http://stickfiguregames.org/wpnfire .
Wie wurde das umgesetzt, wurde es in Java programmiert oder mit PHP und JS etc.?
Wie macht man das allgemein?
Ich habe im Internet nach solchen Themen gesucht doch leider bin ich nur auf Tabellenspiele wie Travianer unso gestoßen, die halt mit " Mathe " ablaufen etc...
Ich habe mich damals 2 Jahre mit der Webentwicklung beschäftigt, deshalb habe ich und denke ich auch einigermaßen Kenntnisse in PHP,HTML,CSS (JS eher weniger).
Wäre cool wenn ihr etwas mehr erklärt da ich nichts finde was mich sogesagt anregt.

MfG Tobias

12

02.04.2012, 17:05

Flash + Actionscript
Alle Spiele haben was mit Mathematik am Hut. Wie willst du ein Spiel ohne machen? Um Zahlen kommst du nicht drum herum.

MfG
Check

MitgliedXYZ

Alter Hase

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

13

02.04.2012, 17:52

Es ist übrigens keine Schwierigkeit bei den meisten Webseiten/Browsergames zu erkennen, welche Technik benutzt wurde.


Auf Flashobjekten/Spielen mit der Maus rechts klicken --> Ganz unten im Kontextmenü steht "über Adobe Flashplayer"
Javascriptanwendungen auf Webseiten --> Browser frägt, ob man es wirklich ausführen möchte
PHP, etc. --> Man sieht es nicht, da es auf dem Server ausgeführt wurde.

14

02.04.2012, 18:12

bei wpnfire steht dort Adobe Flashplayer, mit was ist das nun programmiert?
ich werde mich nacher mal allgemein besser informieren etc...
ich habe aber mal ne andere frage, welche variante könnt ihr empfehlen um ein browsergame wie wpnfire zu schreiben?

idontknow

unregistriert

15

02.04.2012, 18:19

@Mor: Ich hab diese (HTML5/JS?) C&C angespielt (mein besten Dank, war so lange weg von Browsergames .__.) aber ich hab das Gefühl die performance ist ziemlich mies. Keine Ahnung warum Hab nur 11 Frames und selbst in den "Fights" wo ich 100 Frames habe (angeblich) habe ich immernoch das Gefühl das Spiel lagged.

16

02.04.2012, 19:48

@Mor: Naja Flash neues erklärtes Ziel ist ja Anwendungsentwicklung für Browser, Desktop und mobile Endgeräte zu vereinheitlichen. Ich denke Flash ist da im Grunde genauso weit wie HTML5+JavaScript. Und was Monetarisierung angeht ist Flash doch sicher noch etablierter als HTML5 (bin mir nicht sicher, unterstützt mochiAds schon HTML?). Spätestens wenn man alles was Flash kann auch mit HTML5 machen kann, kann ich mir gut vorstellen, dass es einen Konverter geben wird... Daher würde ich eigentlich immer zu Flash raten. Allerdings muss man auch sagen, dass immer mehr Spiele im Sinne von MafiaWars o.Ä. via HTML5 auf mobilen Endgeräten lauffähig gemacht werden und Flash (sehr) langfristig sicher nur noch als AIR Anwendung nicht über javascript auf dem Rechner läuft...

edit: Ah noch eine für mich relevante Frage an deine Erfahrung und professionelle Einschätzung. Ich möchte ein Facebook-Spiel mit 3D Grafiken erstellen, würdest du eher Flash oder WebGL nehmen (Unity fällt für mich aus verschiednen Gründen aus)? Ich habe die Befürchtung, dass ich mit WebGL zu viele Nutzer verliere.

@tobias: Hat doch Checkmateing schon geschrieben. Wenn du Flash benutzen willst, schau dir mal http://flixel.org, http://flashpunk.net oder https://github.com/nulldesign/nd2d an.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Chromanoid« (02.04.2012, 20:05)


17

02.04.2012, 20:35

So ich beantworte hier mal alles nacheinander, sonst komme ich durcheinander. ;)

@Langsames Internet: So leid es mir tut, ihr lebt in der digitalen Steinzeit. Die weißen Flecken auf der Landkarte sind einfach viel zu gering, als das sie wirklich interessieren. Außerdem wird das Spielerlebniss auf mobilen Geräten immer wichtiger und der Ausbau dieses Netzes schreitet tatsächlich Flächendeckend schnell voran.

@Sinn eines Browsergames: Der Sinn eines Browsergames ist genau der selbe eines jeden Spieles. Das der Spieler Spaß hat. Die Technologie eines Spieles ist doch eigentlich völlig unabhängig von dem Genre. Wenn es heute gehen würde, würde ich auch Fast paced 3D FPS Shooter im Browser machen.

Das einzige Ziel, das ich mit Browsergames verfolge ist es sovielen Spielern wie möglich mein Spiel zu ermöglichen. Das erreiche ich in naher Zukunft nur über eine offenen Standard, es sei den Flash kann sich wirklich retten. Solange sich der Apfel aber wehrt und es auf dem Roboter nicht schnell läuft, sehe ich da keine Chance.

@Monetarisierung: Ob mochiAds speziell läuft, weiß ich nicht. Was aber sicher geht ist Google Ads oder ähnliche Anbieter. Außerdem wird der Großteil der Spiele dieser größe an Portale wie http://armorgames.com verkauft. Diese verdienen dann wieder über eigene Werbung Geld, die nicht unbedingt in das Spiel eingebunden ist.

@idontknow: Das hängt stark vom Browser ab und das Spiel hat, zugegebener Maßen, starke Performance Probleme. Ich habe es auf der Arbeit gespielt, wo es sehr flüssig lief, während es bei Kumpels gut gestockt hat.
Das Problem sind nach einer kurzen Analyse des Quellcodes die vielen Browseroptimierungen und das Unverständniss der Sprache JavaScript. Für ein erstes Projekt bin ich aber stark beeindruckt.

@Chormanoid:
Flash ist da nicht soweit wie HTML 5 + JavaScript. Wie du an browserquest von Mozilla siehst, kann man Spiele schreiben die auf beiden Plattformen laufen, während das bei Flash einfach nich möglich ist. Ich muss das definitiv erst konvertieren bevor es auf mobilen Plattformen läuft oder die Performance ist miserabel.

Es kommt stark auf den Releaserahmen an. Ist das Ding noch ein bis zwei Jahre in Entwicklung, WebGL. Soll es frühstens in einem halben Jahres starten wäre es ein Risiko auf WebGL zu setzen, aber möglich. Bei weniger würde ich zu Flash greifen. Die Frage ist natürlich auch welche Plattformen du anvisierst. Mobile wirst du mit Flash nur schwer erreichen.
Diese Entscheidung hängt von vielen Themen ab und sollte gut gewählt werden. Ich würde erst einmal eine Prototypen mit WebGL machen und dann die gesamt Dauer des Projektes schätzen und mir überlegen wie lange es Leben soll. Davon würde ich meine Entscheidung abhängig machen.

So, ich hoffe ich habe alles beantwortet. Wenn ich was vergessen habe, einfach Fragen.

18

02.04.2012, 21:02

Danke für deine Einschätzung! Naja es wäre schon schön, wenn das ganze auf iOS, Android und Browser läuft. Man könnte auch überlegen WebGL (mit GWT) für alle Browser die es unterstützen und für den IE ein Java Applet. Ich war ja sogar kurz davor zu versuchen GWT für Flash wieder aufleben zu lassen bzw. mich ernsthaft mit Bytecode-Konvertierung zu beschäftigen. Eine langlebige zukunftsträchtige Lösung für alle Plattformen wäre schon super. Daher auch meine Überlegung Flash zu benutzen. Viel mehr als zwei zusätzliche Build-Vorgänge und ein paar andere Layouts (die bräuchte man ja auch für HTML5) würde es ja bei Flash auch nicht geben und AIR 3.2 macht schon einen nützlichen Eindruck. Auf der anderen Seite finde ich Java netter, da ich das auch beruflich programmiere und man den Code sowieso an viel mehr Stellen wiederverwenden kann. Kennst du zufällig einen guten Benchmark für WebGL auf mobilen Endgeräten? http://www.craftymind.com/guimark3/ ist ja schon etwas älter und bzgl. Canvas und Co. zumindest zu der Zeit klar auf Flashs Seite...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Chromanoid« (02.04.2012, 21:24)


idontknow

unregistriert

19

02.04.2012, 21:34

@Môr: Naja wenn ich das richtig verstanden habe steckt da ne Firme (Free4Play oder so) und EA als Publisher dahinter, daher kann man doch etwas erwarten. Aber das Spiel gefällt durchaus auch wenn es Performance Probleme hat. Beeindruckend auf jedenfall!

edit: Also die Performance unter Firefox ist wohl so wie sie sein sollte :P.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »idontknow« (03.04.2012, 00:32)


20

03.04.2012, 00:48

@Chromanoid: Gerne, wenn ich helfen kann, immer.

Klar kannst du auch mit Flash durch zusätzliche Buildvorgänge alles regeln, ist immer die Frage ob es mir das Wert ist. Selbst wenn läuft Flash auf mobilen Geräten einfach immer in mieser Performance. Mir fällt kein gutes Beispiel ein. Außerdem sind bestimmte Teile von Flash nun ja "Premium"-Features, wie weit man sich auf sowas einlassen möchte. Ich hätte damit ein Problem.

Was die Speed angeht: Es hängt vom verwendeten Browser und seiner Hardewarebeschleunigung ab. Noch unterstützen nicht alle Browser unter allen Betriebsystemen die Berechnung über die GPU. Damit bist du dann genauso schnell wie mit Flash. Solange du nicht hunderttausend kleine Pixel rumschubst mit den Canvas Draw Funktionen, sehe ich da kein Problem.

Einen aktuellen Benchmark habe ich leider auch nicht zur Hand. Ich bin immer auf der Suche nach einem aktuellen. Wenn ich was wissen will teste ich es meist schnell selbst. ;)

@idontknow: Ich weiß wer da hintersteckt, ich sitze mit EA in einem Gebäude. ;) Das ist eine interne Entwicklung von EA. Es ist von ihrer deutschen Niederlassung PHENOMIC Entwickelt worden. Uns bekannt durch Spiele wie Battle Forge oder Spell Force.

Werbeanzeige