PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [HTML/CSS/JS] 2d-Karte für Browsergame



Hardy
28.01.2012, 20:44
Halli hallo,.

ich bin auf der suche nach jemanden der soetwas für mich erstellen kann (siehe hier:
http://www.youtube.com/watch?v=yVigYs4DYeY&feature=player_embedded
)
,.gibt es da hier eventuell jemanden?
Selbstverständlich wird das ganze auch entsprechend vegütet.

Hardy
28.01.2012, 22:34
achso noch ein nachtrag um was es mir genau geht.
also das erstellen der karte ist nicht das problem,.
als basis für eine karte könnte man das nehmen:
http://www.gameseal.net/tutorials/92-der-weg-zum-eigenen-browsergame-die-karte
um die grafischen elemente oder das füllen der divs geht es mir auch nicht was ich suche/brauche ist die dragfunktion und das nachladen der divs bzw die scrollfunktion (wie im video zu sehen).

jpwfour
29.01.2012, 13:15
In Javascript, Flash, Java?
Mit welcher Technologie das im Video gemacht wurde, ist für mich jetzt nicht genau ersichtlich, allerdings sollte das alles mit Javascript möglich sein.

Damit das dann aber so funktioniert (und vorallem gut funktioniert), wird das selbst mit einer entsprechenden Bibliothek (bspw.: http://jqueryui.com/demos/draggable/ ) einiges an Aufwand.

Einfacher ist es da vermutlich, bei google maps eine eigene Karte zu erstellen und deren API zu nutzen, und dann je nachdem welche "Events" auf der Karte ausgelöst werden sollen, diese dann an die eigene Seite anzubinden.

Vorallem: warum das Rad neu erfinden, wenn google da schon soviel Arbeit reinsteckt, so wie die wird man das nicht mal ansatzweise hinbekommen :wink:

Mal ein Beispiel, wie sowas aussehen kann: (für ein anderes Spiel, ohne direkte Spiel-Events)
http://travianer.scheibenwelt.org/map/

Und wer sich an dem kleinen google Logo stört, kann sich das ja für einen mind. 6 stelligen € Betrag nachimplementieren lassen :biggrin1:

Hardy
29.01.2012, 15:45
Was ich noch gefunden habe ist das hier:
http://www.multimolti.com/test/dragmap/testmap5.php
genau so etwas suche ich nur wird da meines erachtens die komplette karte geladen und nicht die einzelnen divs.
Und noch dazu ob man den Javascript Code verwenden kann/darf ist ja auch fraglich.
Das mit der Google Karte werde ich mir mal anschauen einen dunst wie das funktionieren soll habe ich allerdings nicht,.

jpwfour
29.01.2012, 22:48
Was ich noch gefunden habe ist das hier:
http://www.multimolti.com/test/dragmap/testmap5.php
genau so etwas suche ich nur wird da meines erachtens die komplette karte geladen und nicht die einzelnen divs.
...

Nicht ganz, die Karte besteht aus Grafiken, (in dem Fall nur "Strasse"/"Frei"/"Haus") die im HTML dann zu einer großen Karte zusammengesetzt werden.
Somit muss zwar nicht viel Übertragen werden, aber im Browser kostet das trotzdem nur unnötig Speicher. Vorallem ist die Map als eine große HTML Tabelle realisiert, da könnte man evtl. was optimieren, indem man kleinere Einheiten verwendet, die dann dynamisch via Ajax nachgeladen werden können.

Aber für eine "kleine" Karte die aus wenigen statischen Elementen aufgebaut ist, ist das eine ausreichende Lösung. Für eine "richtige" Landschaftskarte wie in dem Video, sollte man sowas eher nicht verwenden :wink:

Bei google ist das an sich relativ einfach, da man nur deren API benutzen muss, und die ist ganz gut dokumentiert. Nachteil ist natürlich, dass das Javascript auf den google Servern liegt, die User diese also im NoScript freigeben müssen. Und das man die Grafik:
http://maps.gstatic.com/intl/de_ALL/mapfiles/poweredby.png
mit drin hat. Die eigentlichen Karten Grafiken bleiben auf dem eigenen Server.

Kommerziell sollte man das natürlich auch nicht anbieten, dafür gibt es sicher einen extra Service, der halt dann auch Geld kostet:

9.1.1 General Rules.

(a) Free Access (No Fees). Your Maps API Implementation must be generally accessible to users without charge and must not require a fee-based subscription or other fee-based restricted access. This rule applies to Your Content and any other content in your Maps API Implementation, whether Your Content or the other content is in existence now or is added later.Also Login ja, Gebühren jedweder Art nein.

neoplacer
29.03.2012, 21:41
Hier wurde das ganze sehr schön umgesetzt finde ich:
http://testing.neuroninteractive.com/