C# Tile-based Game - Brauche Ideen und eventuell einen Helfer

  • Ersteller Ersteller WarsWolves
  • Erstellt am Erstellt am
W

WarsWolves

Gast
Hallo zusammen

Ich möchte euch kurz mein persönliches Projekt der letzten Wochen vorstellen und danach zu meiner Frage übergehen.

Ich arbeitete die letzten Wochen an einem eigenen Spiel das auf Silverlight (XAML/C#) basiert. Das Spiel ist erst in der Anfangsphase, zuerst habe ich mich nämlich um einen eigenen Map Editor gekümmert.

Damit ihr euch das besser vorstellen könnt, könnt ihr unter folgendem Link den MapEditor ansehen und eine eigene, kleine Karte gestalten. Wem das zu viel Aufwand ist und sich gleich das Endergebnis einer eigenen erstellen Karte ansehen möchte, soll auf http://dev.xamble.ch/app/tilegame/ gehen und auf den Button "Start game" drücken.

MapEditor:
http://dev.xamble.ch/app/mapeditor/

Die Vorgehensweise:
  1. Oben links auf den Button "New map" drücken. Erstellt für den Beginn eine 4x4 grosse Karte. Unbedingt Tilesize 16 auswählen.
  2. Anschliessend links ein Tileset auswählen, zum Beispiel "Ground Tileset 1", um die unterste Ebene zu gestalten. Mit Linksklick könnt ihr ein Tileset zur Karte hinzufügen
  3. Nun eine zweite Ebene über den Button "Add layer" hinzufügen
  4. Die zweite Ebene sollte nun links unter "MapLayers" angewählt sein. Ihr könnt durch klicken auf die erste Ebene aber wieder die untere Ebene auswählen
  5. Auf der zweiten Ebene könnt ihr beispielsweise Objekte oder Häuser hinzufügen (siehe Tilesets)
  6. Mit einem Rechtsklick auf ein Feld auf der Karte könnt ihr rechts die Eigenschaften (im Moment nur "IsSolid") anpassen
  7. Mit gedrückter Shift-Taste und einem Linksklick könnt ihr ein Tile auf der Karte wieder löschen
  8. Mit gedrückter Ctrl-Taste könnt ihr mit der Maus die Karte verschieben.
  9. Durch Scrollen könnt ihr hinein- und herauszoomen
  10. Nachdem ihr die Karte abgeschlossen habt, drückt oben auf "Export" und wählt die Spielebene, auf der der Spieler später laufen und spielen wird, aus

So, der MapEditor ist der eine Teil des Spiels. Der andere Teil wäre das Spiel selbst. Falls ihr oben eine eigene, kleine Karte erstellt habt, könnt ihr sie nun unter folgendem Link importieren und darauf mit einem Spieler herumlaufen:

http://dev.xamble.ch/app/tilegame/

Klickt auf den Button "Load map" und wählt dann die exportierte Map aus. Mit den Pfeiltasten könnt ihr euren Spieler bewegen.


Nun aber zu meiner Frage bzw. meinem Anliegen:
Ich habe nun diesen MapEditor erstellt und weiss auch, wie ich das insgesamt auch in ein Spiel implementieren kann. Nun bin ich mir aber nicht ganz so sicher, wie mein zukünftiges Spiel aussehen soll. Wie ihr vielleicht bemerkt habt, sind die verfügbaren Tiles aus Pokemon kopiert. Ein ähnliches Spiel zu erstellen wäre zum Beispiel cool.

Aber vielleicht hat jemand noch weitere Ideen, was ich aus dem bis jetzt erstellten Ergebnis machen könnte oder vielleicht möchte sogar jemand mitmachen.

Ich bin für jede Meinung, Hilfe und Kritik offen! :-)


Grüsse
WW
 
ein Spiel ala Zelda wäre vermutlich mit am einfachsten zu realisieren und macht auch noch Spaß :)
 
Ich weiss. Eine Mischung aus Zelda & Pokemon war auch anfangs meine Idee, allerdings gibt es einen riesigen Aufwand, eine Story zu kreieren. Eine Idee von mir wäre zum Beispiel, ein Online "Zelda/Pokemon" zu erstellen, bei der man gegen wilde Monster kämpfen kann, diese aber auch einfangen kann. Gleichzeitig können bis zu 4 Spieler in die selbe Welt eintreten und gegeneinander kämpfen.

Man startet in einer kleinen Stadt und reist dann durch die Welt, kann seinen Charakter selber auch weiter ausbauen und es gäbe die Möglichkeit, eine Siedlung zu erstellen, bei der auch andere Online-Spieler beitreten können um Monster zu tauschen oder gegeneinander zu kämpfen.

Wie wär das? ;-)
 
Was mir so spontant einfallen würde was ganz cooles Feature wäre...

Wie wärs wenn du z.B. für den Anfang ne Map erstellst mit unzähligen geheimen Ein- bzw. Ausgängen (mir fällt grad kein passender Begriff ein), dann stellst du den Map-Editor natürlich den Usern zur Verfügung.

Jetzt können User die einen dieser geheimen Gänge finden, eine selbsterstellte Map dranhängen die dann wiederum weitere geheime Gänge natürlich beinhalten muss... so würde die Welt immer weiter wachsen und wäre immer für neue Erkundungen gut. Man müsste dann im Endeffekt nur noch ein weiteres Spielkonzept ausdenken und zu diesem mit aufnehmen z.B. dass man Quests erfüllt oder eben verschiedene Monster suchen/fangen muss für die es dann Belohnungen gibt, etc. :D :D :D

PS: hab mir jetzt deinen Editor noch nicht angeschaut, deswegen sorry wenn das nicht ins Konzept passt :D
 
Wow Fou-Lu, hammergeile Idee!!

Diese Idee werde ich mir definitiv noch einmal überdenken, vielen Dank für deinen Beitrag.
Schau dir doch den Map Editor einmal an, es passt definitiv in mein Konzept. Und falls du noch weitere Ideen hast, kontaktiere mich doch einfach hier/per privater Nachricht.

Ich hatte sowieso die Idee, Türen/Fallen Tiles zu erstellen, denen man als Eigenschaft die Map Guid einer anderen Map anhängen kann. Beim Betreten der Türe/Falle wird dann die Map mit der entsprechenden Map Guid geladen.


Vielen Dank nochmals für deine Idee. Die Umsetzung könnte zwar noch etwas dauern, da ich ab nächste Woche in den Militärdienst muss, aber eine Umsetzung für ein Game wird definitiv gemacht. :D
 
yo, freut mich dass ich dir helfen konnte ;)

wenn mir noch mehr dazu einfällt, dann meld ich mich.
den Editor kann ich grad nicht testen (bin in der Arbeit :D ), aber wird auch noch erledigt :)
 
Zurück
Oben