Ergebnis 1 bis 9 von 9

Thema: Suche Tester für Map-System

  1. #1

    Suche Tester für Map-System

    Hallo Community.

    Seit einiger Zeit schon arbeite ich gedanklich an einem 3D-Map-System, welches in 2D dargestellt wird. Vor ein paar Wochen habe ich dann den Schritt gewagt und das System, so gut es mir möglich war, implementiert. Ich würde jetzt gerne darum bitten es zu testen um ein wenig Feedback dafür zu bekommen.
    Ein paar Randdaten:
    • Die Spielwelt ist 100% 3D, alle Spielobjekte (Figuren, Doodads, Items, etc) können frei im dreidimensionalen Raum platziert werden und sich bewegen
    • Die Spielwelt ist unendlich groß (Solange der Speicherplatz ausreicht)
    • Die Spielwelt ist nicht rechteckig sondern aus beliebig angeordneten Blöcken zusammengesetzt; diese Blöcke können nach Bedarf ausgelagert und nachgeladen werden
    • Das Ziel ist es, dass der Spieler durch die gesamte Spielwelt reisen kann ohne Ladezeiten oder Gebietswechsel
    • Die Darstellung der Spielwelt ist in typischem 2D, ähnlich wie beim RPG-Maker
    • Geschrieben ist das ganze in Java, zum Zeichnen wird derzeit Swing verwendet
    • Das Program ist ca. 400kb groß
    • Steuerung im Test mit den Pfeiltasten
    • Wenn man auf einen 1-Block hohen Hügel zuläuft klettert man diesen hinauf


    Screenshots:


    Beim Testen sagt mir bitte ob man alles einigermaßen gut erkennen und verstehen kann, Verbesserungsvorschläge sind gerne gesehen.
    Es sollten eigentlich keine Fehler auftreten aber falls doch ein Fehler entdeckt wird dann bitte möglichst detailiert schildern.

    Vielen Dank fürs Testen.

    Edit:
    Zum Starten des Programms benötigt man Java (JRE oder JDK) Version 8. Möglicherweise funktioniert es auch mit früheren Versionen, aber ich habe es nicht getestet.
    Falls Java "ordentlich" installiert wurde sollte man die Datei App.jar mit einem Doppelklick auf Windows starten können. Falls das nicht möglich ist muss man die Datei per Kommandozeile starten mit dem Befehl:
    Zitat Zitat
    java -jar App.jar
    Falls dies nicht funktioniert bitte einmal die Java-Version prüfen mit dem Befehl:
    Zitat Zitat
    java -version
    ebenfalls in der Kommandozeile.

    Um die Kommandozeile in einem Ordner zu öffnen kann man seit Windows7 innerhalb des Ordners Shift gedrückt halten und rechtsklicken, im Kontextmenü findet man dann den Unterpunkt "Eingabeaufforderung hier öffnen" um die Kommandozeile zu starten.

    Geändert von Cornix (17.03.2015 um 15:46 Uhr)

  2. #2
    Auch wenn sich das Projekt in sehr frühen Kinderschuhen befindet, kann ich mich dafür nicht begeistern.
    Auf der einen Seite wirkt es so, als ob der Held einen Sichtkegel hat. Wenn dies der Fall ist, dann dürfte er Dinge hinter sich auch nicht sehen. Für den Fall, dass es kein Sichtkegel sein soll verstehe ich nicht, wieso manche Sachen immer wieder im Schwarzen verschwinden.
    Generell stört dieses ganze hin- und hergeblinke von sichtbaren und "unsichtbaren" Elementen ungemein. Das führt auch dazu, dass die Orientierung komplett flöten geht. Bemerkbar macht sich dies vor allem bei der Höhle auf der linken Seite der Karte.

    Du hast da eine nette Idee, aber in meinen Augen hakt es stark an der Umsetzung. Zusätzlich frage ich mich auch, wofür du diese Art von 2D/3D-System benutzen willst. Als ein Ziel gibst du an, dass du dem Spieler keine Ladezeiten oder Gebietswechsel antun möchtest. Aber wie kommst du auf die Idee? Bisher habe ich noch in keiner Kritik eines Makergames gelesen, dass diese sich an Ladezeiten oder Gebietswechsel gestört haben. Vor allem im Maker gibt es keine wirklichen Ladezeiten sondern nur die Gebietswechsel, welche aber auch sehr schnell stattfinden.

  3. #3
    Zitat Zitat von Schnorro Beitrag anzeigen
    Auf der einen Seite wirkt es so, als ob der Held einen Sichtkegel hat. Wenn dies der Fall ist, dann dürfte er Dinge hinter sich auch nicht sehen. Für den Fall, dass es kein Sichtkegel sein soll verstehe ich nicht, wieso manche Sachen immer wieder im Schwarzen verschwinden.
    Generell stört dieses ganze hin- und hergeblinke von sichtbaren und "unsichtbaren" Elementen ungemein. Das führt auch dazu, dass die Orientierung komplett flöten geht. Bemerkbar macht sich dies vor allem bei der Höhle auf der linken Seite der Karte.
    Angezeigt werden alle Tiles in einem begrenzten Radius um den Spieler herum. Dabei wird aber zusätzlich ein Sichtbarkeitstest durchgeführt.

    Zitat Zitat von Schnorro Beitrag anzeigen
    Zusätzlich frage ich mich auch, wofür du diese Art von 2D/3D-System benutzen willst. Als ein Ziel gibst du an, dass du dem Spieler keine Ladezeiten oder Gebietswechsel antun möchtest. Aber wie kommst du auf die Idee? Bisher habe ich noch in keiner Kritik eines Makergames gelesen, dass diese sich an Ladezeiten oder Gebietswechsel gestört haben. Vor allem im Maker gibt es keine wirklichen Ladezeiten sondern nur die Gebietswechsel, welche aber auch sehr schnell stattfinden.
    Das Laden von Gebieten hat überhaupt nichts mit der Dimensionalität der Karte zu tun, das sind zwei völlig unabhängige Ziele. Was ich damit bezwecken will eine 3D-Karte zu verwenden ist, eine 3D-Karte zu haben. Immerhin kann ich somit Höhlen, Innenräume, Brücken und soweiter fließend ineinander verarbeiten. NPC's können den Spieler durch eine Stadt jagen; man kann durch Fenster in Häuser hineinschauen; man kann Feuerbälle aus einer Höhle hinaus in das offene Feld schießen; und vieles mehr. Ich möchte einfach gerne eine zusammenhängende Karte haben damit ich die KI von NPC's und die Effekte von Zaubern und dergleichen voll zur Geltung bringen kann.

  4. #4
    Ich finde das System interessant. Als jemand, der die alten Ultimas gespielt hat, stört es mich auch nicht, dass die Tiles außerhalb des Sichtbereichs schwarz angezeigt werden. Das Einzige, was ich im ersten Moment etwas verwirrend fand, ist die Darstellung der Mauern und Felswände, hinter denen man durchgehen kann, also alles was transparent angezeigt wird. Daran gewöhnt man sich aber schnell.

    Zwei Stellen sind mir aufgefallen. Ich weiß nicht, ob das beabsichtigt ist, aber ich finde es etwas unschön, wenn Boden und Treppe so verschmelzen.

    Beispiel 1

    Beispiel 2

  5. #5
    Nun, das ganze erinnert mich schon an eine stark erweiterte Version meines umstrittenen "Realwalleffekts" (kurz RWE) bei dem es möglich sein soll, hinter Wänden und klippen umher zu laufen, die durchsichtig werden, sobald man dahinter läuft.
    Das ganze erscheint mir doch ziemlich aufwändig, auch wenn das Konzept ziemlich interessant klingt. Vorallem der Teil mit der unendlich großen Spielwelt. Seit einer Weile geistert mir ein Konzept zur Umsetzung eines solchen "Phänomens" auf dem Maker im Kopf rum
    konnte mich bisher aber nicht so aufraffen, das auch umzusetzen xD

    Zitat Zitat von Kornix
    Was ich damit bezwecken will eine 3D-Karte zu verwenden ist, eine 3D-Karte zu haben.
    Falscher Ansatz. Ein Feature sollte sich nicht selbst bezwecken. Hättest du als Grund angegeben "um eine Verschachtelung der Map zu erzeugen, um den Erkundungsdrang des Spielers zu fördern" könnte man sagen, das ginge auch einfacher auf dem Maker und noch einfacher auf anderen Engines, wobei sich mir jetzt nicht sofort erschließt, wie du eine in Java geschriebene App für den Maker nutzbar zu machen gedenkst. Falls dem nicht so ist, habe ich dich missverstanden.

    Zitat Zitat
    man kann Feuerbälle aus einer Höhle hinaus in das offene Feld schießen
    Der Witz bei projektilbasierten Distanzzaubern ist, dass man das Ziel auch sieht. Außerdem kann es bei Verfehlen des gewünschten Ziels sein, dass man NPCs trifft, sofern das, je nach Einstellung, eine Relevanz hat.

    Alles in allem klingt das Projekt sehr interessant.

    EDIT:
    Mal reingeschnuppert und wirkt sehr interessant, wenn auch an einigen Stellen der Sichtbereich etwas seltsam ist.



    EDIT²: Entweder bin ich zu blöd, Cherrytree zu bedienen oder kA, was da los ist. Beim Ersten Bild steht der Held einfach einen Schritt weiter rechts und links von ihm ist ein grüner Klecks.

    Geändert von Yenzear (18.03.2015 um 16:05 Uhr)

  6. #6
    Danke schoneinmal für die weitere Kritik und das Testen.

    Zitat Zitat von Kelven Beitrag anzeigen
    Das Einzige, was ich im ersten Moment etwas verwirrend fand, ist die Darstellung der Mauern und Felswände, hinter denen man durchgehen kann, also alles was transparent angezeigt wird.
    Ja ich finde es auch noch nicht optimal, aber ich weis im Moment nicht wie ich es besser machen kann. Wenn jemand eine Idee oder einen Vorschlag hat bin ich bereit es einmal auszuprobieren.
    Ich dachte zum Beispiel darüber nach, alle Tiles, welche im Moment transparent wären, auszublenden sofern ihre Y-Position weiter nördlich liegt als die Y-Position der Kamera.
    Oder aber alle transparenten Tiles auszublenden sobald die Kamera in die Nähe dieser Tiles kommt. Aber ich weis nicht ob das nicht sogar noch schlechter aussehen würde.

    Zitat Zitat von Kelven Beitrag anzeigen
    Zwei Stellen sind mir aufgefallen. Ich weiß nicht, ob das beabsichtigt ist, aber ich finde es etwas unschön, wenn Boden und Treppe so verschmelzen.
    Das ist "teilweise" beabsichtigt. Es ist nunmal die Art und Weise wie der Algorithmus arbeitet. Der Spieler kann alle Tiles am oberen Ende der Treppe sehen. Das Tile welches südlich von der obersten Treppenstufe liegt gehört natürlich mit dazu und deswegen wird es auch so angezeigt. Ich wüsste im Moment nicht wie ich dieses Phänomen beseitigen könnte ohne eine Sonderregel für Treppen in das Programm zu hacken.

    Zitat Zitat von Yenzear Beitrag anzeigen
    Falscher Ansatz. Ein Feature sollte sich nicht selbst bezwecken. Hättest du als Grund angegeben "um eine Verschachtelung der Map zu erzeugen, um den Erkundungsdrang des Spielers zu fördern" könnte man sagen, das ginge auch einfacher auf dem Maker und noch einfacher auf anderen Engines, wobei sich mir jetzt nicht sofort erschließt, wie du eine in Java geschriebene App für den Maker nutzbar zu machen gedenkst. Falls dem nicht so ist, habe ich dich missverstanden.
    Das würde auch mit einer 2D-Karte funktionieren. Ich möchte aber explizit eine 3D-Karte haben. Ich bin es leid Eigenschaften aus 3D-Welten in einer 2D Spielwelt abbilden zu müssen. Daher möchte ich explizit als Feature eine 3D-Karte.
    Mit dem Maker hat das aber nichts zu tun. Ich habe vor, wenn überhaupt, dann alles in Java zu schreiben.


    Es wäre schön noch ein paar zusätzliche Meinungen zu hören, auch wenn es nur ein "Gefällt" oder "Gefällt nicht" ist. Das alleine wäre schon hilfreich um zu wissen ob es sich lohnt dieses System weiter zu entwickeln.

  7. #7
    Eine Sache noch:
    Warum versuchst du, eine 3D Welt 2dimensional darzustellen? Währe es nicht besser, gleich alles 3D anzuzeigen, wenn du sowieso nicht den Maker nutzt?

  8. #8
    Vielleicht wäre es das, das ist schwer abzuschätzen. Es war zwar einiges an Arbeit die 2D-Darstellung zu programmieren, aber eine eigene 3D-Engine kostet wahrscheinlich noch viel mehr Arbeit. Man könnte auch eine fertige Engine nehmen, aber wo bleibt dann der Spaß?

    Hauptsächlich geht es mir aber darum, dass ich selbst 2D Grafiken bevorzuge. Ich bin auch kein sonderlich guter Grafiker und 2D ist für mich sehr viel einfacher als eigene 3D Grafiken zu erstellen. (Auch wenn ich im Moment keine verwende)
    Und letzten Endes kommt noch dazu, dass es eine Herausforderung ist. Ich kenne kein anderes Projekt, welches versucht eine 3D Welt in 2D darzustellen, alleine das ist schon ansporn genug es zu versuchen.

  9. #9
    Reiner Pioniergeist also ^^
    Nun gut, ich werde das Ganze noch eine Weile im Auge behalten und freu mich evtl auf was spielbares

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •