{"id":242,"date":"2021-01-27T16:14:10","date_gmt":"2021-01-27T15:14:10","guid":{"rendered":"https:\/\/ksr-lu.ch\/unityblog\/?p=242"},"modified":"2021-01-27T16:14:10","modified_gmt":"2021-01-27T15:14:10","slug":"fehler-was-nun","status":"publish","type":"post","link":"https:\/\/ksr-lu.ch\/unityblog\/2021\/01\/27\/fehler-was-nun\/","title":{"rendered":"Fehler! Was nun?"},"content":{"rendered":"\n<p class=\"has-background\" style=\"background-color:#e9eced\">Der schwerste Teil beim Programmieren ist immer noch das L\u00f6sen der Probleme. Fast immer wenn es eine Fehlermeldung gibt kann man verzweifeln. In diesem Blog-Post gehen wir weiter auf die Fehler beim Programmieren ein!<\/p>\n\n\n\n<p>Oft passiert es, dass nach dem Testen eines Projektes eine Fehlermeldung auftaucht und man nicht weiterkommt. Das f\u00fchrt oftmals zu Verzweiflung. Man sollte die Fehler aber auch differenzieren: Nicht alle Fehler sind problematisch und nervig. Viele sind schnell gel\u00f6st und bereiten niemandem Probleme. Sowas wie zum Beispiel &#8222;Bugs&#8220; also Spielefehler sind im Normalfall schnell behoben. <\/p>\n\n\n\n<p class=\"has-large-font-size\">&#8222;Bugs&#8220; (ungewollte Fehler)<\/p>\n\n\n\n<p>Sehr bekannt sind die sogenannten &#8222;Bugs&#8220;. Sie werden meistens von den Spielenden des Spieles entdeckt. Die Bugs sind Fehler, die meistens das Spielerlebnis ver\u00e4ndern k\u00f6nnen indem sie einem irgendwelche Vorteile oder Nachteile geben. Ein Beispiel ist, wenn man aus der Karte &#8222;heraus buggt&#8220;. Das ist wenn man es schafft irgendwie aus der Karte rauszufallen oder die Karte allgemein zu verlassen. So etwas kann man schnell durch eine unsichtbare Wand beheben. Ein anderes Beispiel w\u00e4re, wenn man zum Beispiel beim heruntergehen eines H\u00fcgels pl\u00f6tzlich in der Luft anf\u00e4ngt weiterzulaufen. So etwas k\u00f6nnte man flicken, indem man immer wieder schaut, ob sich der Spieler gerade am Boden befindet. Wenn nicht, wird er einfach auf den Boden gesetzt.<\/p>\n\n\n\n<p class=\"has-large-font-size\">&#8222;Glitches&#8220; (vorteilhafte Fehler)<\/p>\n\n\n\n<p>Ob man Glitches und Bugs unterscheiden will, kommt ganz auf die Person an. Viele werden wahrscheinlich sagen, dass das dasselbe ist. Ich sehe Glitches eher als vorteilhafte Fehler, die dir zum Beispiel Dinge im Spiel duplizieren kann oder \u00e4hnliches. Glitches werden oft f\u00fcr <a rel=\"noreferrer noopener\" href=\"https:\/\/ksr-lu.ch\/minecraftspeedrunblog\/\" data-type=\"URL\" data-id=\"https:\/\/ksr-lu.ch\/minecraftspeedrunblog\/\" target=\"_blank\">Speedruns<\/a> verwendet, um sein Ziel schneller zu erreichen. Sie sind eher absichtlich genutze Fehler, welche man eher schwer beheben kann. Oft versteht man n\u00e4mlich den Grund f\u00fcr den Fehler nicht oder muss ihn zuerst suchen.<\/p>\n\n\n\n<p class=\"has-large-font-size\">Fehler bei der Entwicklung<\/p>\n\n\n\n<p>Beim Spieleentwickeln kommen die meisten Fehler auf jemanden zu, welche nat\u00fcrlich auch behoben werden m\u00fcssen. Oft f\u00fchren diese einer nicht Funktionalit\u00e4t des Spiels oder eines bestimmten Bereiches in einem Spiel. Diese Entdeckt man als Spielentwickler sofort, da sie in Unity rot angezeigt werden und das Testen unm\u00f6glich machen. Diese sind oft nervig, oft aber auch offensichtlich. Wenn sie schwer zum Beheben sind, kommt man oft in Verzweiflung. <\/p>\n\n\n\n<p>Solche Fehler kann man versuchen, selber zu beheben. Wenn dies aber nicht geht, kann man den angezeigten Fehler einfach in einer Suchmaschine suchen. Auf vielen Foren gibt es Leute, die denselben Fehler hatten. Wenn man keine Antwort findet, kann man selber nachfragen. Auf vielen Foren kriegt man schnell eine Antwort. Ein gutes Forum ist zum Beispiel <strong>Stack Overflow<\/strong>. Das ist eine Plattform f\u00fcr jede Sorte von Entwicklung. F\u00fcr das Programmieren ist das der beste Ort.<\/p>\n\n\n\n<p>Vielen Dank f\u00fcrs Lesen von diesem Blog-Post! Beim n\u00e4chsten mal werde ich Unity Learn so genau wie m\u00f6glich vorstellen damit du diese Plattform nutzen kannst, ohne dich zu verlaufen ;). Vielen Dank und bis dann!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der schwerste Teil beim Programmieren ist immer noch das L\u00f6sen der Probleme. Fast immer wenn es eine Fehlermeldung gibt kann man verzweifeln. In diesem Blog-Post gehen wir weiter auf die Fehler beim Programmieren ein! Oft passiert es, dass nach dem Testen eines Projektes eine Fehlermeldung auftaucht und man nicht weiterkommt. Das f\u00fchrt oftmals zu Verzweiflung. [&hellip;]<\/p>\n","protected":false},"author":134,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/242"}],"collection":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/users\/134"}],"replies":[{"embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":2,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/posts\/242\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ksr-lu.ch\/unityblog\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}