Prgramieren in godot?
Hey hey leute also ich hab ein problem mit godot 4.3
ich will das mein asset die größe des vorgegbenem Gitters hat. Hab bereits gemerkt das ich das gitter verändern kann so das das gitter so groß ist wie meine Asset aber ich will nicht die gitter verändern sondern das Asset so das es kleiner ist und dann halt in das 16x16 gitter passt. Das asset ist übrigens 64x64 Pixel groß hab ich in aseprite gemacht.
Also weiß einer wie das geht?
1 Antwort
Vorneweg: keine Ahnung von Godot, aber du möchtest also ein 64x64 Pixel großes asset in ein 16x16 Pixel großes Gitter schmeißen? Das geht logisch nicht. Du musst dann zwangsläufig Daten verlieren. Du kannst bspw. Ein Programm nutzen, welches die Auflösung von Bildern verringert. Aber dann sieht das asset nicht mehr genauso aus, sondern eher schwammig. Die beste Option die du hast wäre das Gitter zu vergrößern. Das Gitter kannst du ja dann kleiner darstellen.
Verstehst du was ich meine? Wenn du Minecraft kennst:
Du kannst 64x64 Blöcke nicht in einen 16x16 chunk schreiben. Du musst dann die ausdenken welchen Block du nimmst, oder 4 Blöcke zu einem Block dir zusammenfügst und dann farblich den Block nimmst, der am besten zu den 4 gemischten Blöcken passt
Also ich kenne mich mit Godot kaum aus, aber:
Sagen wir du hast einen Minecraft block. Du machst das Gitter 16x16 und das Gitter ist eine Seite vom block, dann kannst du Maximal eine Textur von 16x16 auf diesen Block machen.
Wenn du das Gitter aber nun 64x64 machst und auf den selben Block packst, dann ist das Gitter feiner und Bieter somit mehr Auflösung, bei gleicher Größe im Spiel
Also muss ich sozusagen ein höheres gitter nutzen für alles und bei manchen Sachen das eben nutzen und bei manchen eben nicht um eben diesen Effekt zu erzielen das eben ein teil des games detailreicher aussieht als der andere?
Und noch eine Frage also sachen kleiner skalieren geht nicht aber größer skalieren schon?
Kleiner skalieren geht, aber du verlierst Daten. Größer skalieren geht einfacher. Es muss aber am besten ein 4faches von der Auflösung sein, dann wird ein Pixel zu 2x2 Pixeln. Ansonsten geht's da wieder in die Interpolation etc.
Aber ja, lieber das Gitter größer machen und dann auf dem entity so mehr Auflösung haben
Was ist Interpolation? Und kennst du sp 2d pixel art games wo der Charakter mehr Pixel hat als die Umwelt? Wenn man sich das nämlich gebau ankukt sieht man alle Pixel und dann sieht man das die Pixel von der Umwelt größer sind als die Pixel von dem Charakter. Wie macht man das?
Dann bin ich verwirrt weil in all den pixel games gibt es doch immer unterschiedliche Anzahlen an Pixeln. Und oft machen Menschen das game sogar so das der chrackrer mehr pixel als die assets hat aber dabei gleich groß ist wie geht das denn dann?
Ich will bei manchen Sachen unterschiedlich viele Pixel nutzen können.