Slowdown vs Ruckeln, der Kampf um die Framerate | SambZockt Show

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2020
  • Wieso hatten Spiele früher Slowdowns wo Ruckeln fürs Gameplay besser gewesen wäre?
    Unterstützt mich auf Patreon: / sambzockt
    Folgt mir auf Twitter für Up-to-Date Nonesense! / samb_88
    Kauft ein BlobCat Plüsch: www.powmediashop.de
    BlobCat auf...
    Nintendo Switch:
    www.nintendo.de/Spiele/Ninten...
    Steam:
    store.steampowered.com/app/613...
  • เกม

ความคิดเห็น • 299

  • @Itama22
    @Itama22 4 ปีที่แล้ว +157

    2 Wochen früher und ich hätte damit in der Vorlesung für Spieleprogrammieren klugscheissen können, da hatten wir gerade das Thema :p

  • @JamesJohnsonFisch
    @JamesJohnsonFisch 4 ปีที่แล้ว +117

    Zu trocken? Niemals!

  • @nichtssagendernickname6931
    @nichtssagendernickname6931 4 ปีที่แล้ว +41

    Wieder mal danke. Ich fühle mich jedesmal ein wenig schlauer und ein wenig dümmer zu gleich, das schaffen nicht viele. Schönes Wochenende

  • @DerChrizzIX
    @DerChrizzIX 4 ปีที่แล้ว +74

    Würde nicht direkt sagen, dass es komplett egal ist wie sauber man codet, da es besonders bei größeren Gruppen so zu Verständnisproblemen auf Grund von unsauberen Code kommen kann. Klar wenn man alleine arbeitet ist das Problem sicher nicht so groß aber trotzdem sollte man immer auf sauberen Code achten (wenn auch nicht immer so unfassbar penibel wie manche Internetnasen es behaupten).

    • @KogoroMX
      @KogoroMX 4 ปีที่แล้ว +17

      Es bereitet einem halt auf lange Sicht auf jeden Fall Probleme. Wenn man nämlich nach einer gewissen Zeit mal wieder in den Programmcode schauen muss, und diesen selbst nicht mehr versteht, hat man den Salat. Vielleicht ist bei Spielen und "Einmal"-Projekten die Einstellung "Spaghetticode rules" nicht wirklich tragisch, aber es gibt einen Grund, wieso schon unser Informatiklehrer uns eingetrichtert hat, sauber zu kommentieren etc.

    • @Fauler420
      @Fauler420 4 ปีที่แล้ว +3

      @@KogoroMX Ich kann was ihr schreibt nur doppelt unterstreichen :)

    • @S4Luux
      @S4Luux 4 ปีที่แล้ว +7

      @@KogoroMX Wie schon ausführlicher beschrieben, für "mein erstes Spielchen" mag das noch gut gehen, eine Skalierung ist mit schlechtem Code aber unweigerlich eine Katastrophe. Ich halte es für gefährlich, den Leuten selbstbewusst zu erzählen, dass Codequalität egal wäre. Ich habe selber schon genug Erfahrungen mit Leuten im Team, die so dachten...

    • @DerChrizzIX
      @DerChrizzIX 4 ปีที่แล้ว +4

      @@KogoroMX Ja das stimmt. Hab gerade mit meinem Informatikstudium angefangen, bzw. bin jetzt am Ende vom ersten Semester und das erste was einem die Profs reindrücken ist seinen Code sauber zu halten und viel zu kommentieren. Es muss ja nicht mal unbedingt ein großes Projekt sein damit Probleme durch unsauberen Code auftreten können, es reicht ja schon wenn man im Team arbeitet und seinem Gegenüber erklären muss was der Spaghetticode bedeuten soll. Das frisst ja auch Zeit und kann zu weiteren Problemen führen...

    • @S4Luux
      @S4Luux 4 ปีที่แล้ว +3

      @@DerChrizzIX "Der Code ist Dokumentation genug"

  • @dancle
    @dancle 4 ปีที่แล้ว +10

    Man darf halt nicht vergessen das damals ja nicht aus Spaß auf Gleitkommadatentypen verzichtet wurde, sondern weil die auch ein vielfaches an Speicher gefressen haben. Wenn ich meinen Datentyp ohne Gleitkommazahl in ein halbes Byte (4 Bit) bekomme oder gar mehrere Bytes dafür brauche war schon ein extremer Unterschied, gerade weil man damals ja für alles irgendwelche Variablen genommen hat. Da ist wirklich jedes Byte wertvoll gewesen, eine Gleitkommaberechnung war da einfach nicht drin, abgesehen davon das es vermutlich auch den Ram der Konsole gesprengt hätte.
    Wieder mal ein sehr interessantes Thema, gefällt mir gut.

    • @PhilippHorwat
      @PhilippHorwat 4 ปีที่แล้ว +3

      Davon abgesehen ist Gleitkommazahlberechnung auch um ein vielfaches komplexer als Integer oder auch Festkommazahlen. Aktuelle Rechner haben meist Schaltkreise in ihrer ALU, die solche Berechnungen in Windeseile machen, früher war das noch eine komplette Funktion mit mehreren Operationen.

  • @christophb.453
    @christophb.453 4 ปีที่แล้ว +11

    Es ist schwierig ein objektives Maß zur Beurteilung von Quellcode zu definieren, daher gibt es wohl verschiedene Maßstäbe mit jeweiligen Prioritäten und Abhängigkeiten von Hardware und verwendeter Sprache.
    Ich persönlich lege großen Wert auf (leichte) Testbarkeit und entwickel daher bevorzugt funktional. Bei stark IO-lastiger Software, wie z.B. Spiele, ist es daher schwer eine durchweg saubere Programmstruktur zu gewährleisten. Und mit steigender Komplexität erhöht sich auch die Menge an "nicht" vorhersehbaren Seiteneffekten die sich entsprechend als Bugs/Glitches zeigen. Mein Tipp wäre daher, IO so gut es geht von der Kernfunktionalität zu trennen und Methoden/Funktionen stärker zu parametrisieren und/oder mehr Methoden/Funktionen zu erstellen. Dies schließt somit jede Methode/Funktion ohne einen Parameter und/oder Rückgabewert mit ein.

  • @BrianM180
    @BrianM180 4 ปีที่แล้ว +38

    "PAL was a mistake"
    - European Guy 2020

    • @Tom2404
      @Tom2404 4 ปีที่แล้ว +9

      Pal hat allerdings ne höhere Auflösung. Die wird bloß in portierten Spielen nie genutzt.

    • @Confruggy
      @Confruggy 4 ปีที่แล้ว +2

      @@Tom2404 warum auch, man hätte ja auch ARBEIT investieren müssen, um Spiele von NTSC auf PAL anzupassen. Aufwand, der den meisten Entwickler zu der Zeit nicht wirklich wert war, deswegen man das auch nur für sehr wenige Spiele gemacht hat und wenn, dann auch nur die Geschwindigkeit angepasst hat und nicht die Auflösung.

  • @checkerschaf
    @checkerschaf 4 ปีที่แล้ว +40

    Danke für das interessante Video! Leider kann ich dir bei deinem Fazit nicht zustimmen. Klar ist es heutzutage teilweise "egal", ob Code schön und optimiert programmiert wurde, doch besonders in Bezug auf größere Projekte, die in Teams entwickelt werden, muss ich dir da widersprechen. Der GameManager als Beispiel ist der purer Horror für jemanden, der sich den Code zum ersten Mal anguckt. Ich weiß, dass es ausreicht, wenn du dich damit auskennst, jedoch sollte man das ganze differenzierter Betrachten oder du hättest es jedenfalls erwähnen können. Möchtest du einen Bug mehre Monate im Nachhinein beheben oder etwas verändern, dann hast du oftmals den Salat. Das unterscheidet meiner Meinung nach ein richtigen Entwickler und jemanden, der hauptsächlich "skriptet". Auch wenn ich diesen Begriff hasse, aber ich denke du weißt was ich meine. Soll auch nicht böse gemeint sein, aber das ist mir sauer aufgestoßen als Software-Entwickler :D Danke für's Lesen!

  • @SpeckObst
    @SpeckObst 4 ปีที่แล้ว +13

    Slowdown > Ruckeln, da meine Inputs nicht gefressen werden ;P

  • @nilsleusing3487
    @nilsleusing3487 4 ปีที่แล้ว +38

    ich mag deinen Kontent du bist einer meiner Lieblings TH-camr!

    • @Samb
      @Samb  4 ปีที่แล้ว +9

      Freut mich sehr zu hören! Danke :)

    • @minishblobby8595
      @minishblobby8595 4 ปีที่แล้ว +3

      Stimme dem voll und ganz zu 😊
      Freue mich auch immer wenn ich in meiner abobox neues Video sehe

    • @dersps5905
      @dersps5905 4 ปีที่แล้ว +1

      Mir geht es genauso

  • @Lythowastaken
    @Lythowastaken 4 ปีที่แล้ว +31

    Damals als ich mein erstes Spiel entwickelt habe, mein Kollege es testen möchte und er meint, dass das Spiel so viel schneller läuft und ich so lange versucht habe zu verstehen wieso... bis mir jemand dann das mit der deltatime erklärt hat ._.

  • @JoDi2903
    @JoDi2903 4 ปีที่แล้ว +15

    Danke für diese mal wieder sehr interessante Thematik! Du hast alles so anschaulich und verständlich erklärt, dass es zu keiner Zeit trocken wurde.
    Ich freue mich schon jetzt auf das nächste Video!

  • @kiriko3805
    @kiriko3805 4 ปีที่แล้ว +22

    Wieder ein sehr interessantes Thema, dank dir stelle ich mir übrigens Fragen auf die ich selber nicht kommen würde :D Und deine Videos sind auch wunderbar eingängig, z.b. fällt mir immer sofort wenn es um Engines geht sofort das entsprechende Video dazu ein. Ist wie ein persönlicher Samb welcher einem sofort Informationen zu einem Thema gibt :D

    • @Samb
      @Samb  4 ปีที่แล้ว +6

      Mini Samb für auf die Schulter packen! Redet über Game Dev, weint über Nintendo und hat ständig hunger! :D

    • @mattir6276
      @mattir6276 4 ปีที่แล้ว +1

      Da sind wir schon zwei nur das ich nicht so viel Ahnung von Video Spiel Entwicklung habe Lachs xd

  • @TimAquila
    @TimAquila 4 ปีที่แล้ว +7

    Sehr interessantes Video, da ich nur wenig von der Thematik wusste und ich demnach viel Neues hören konnte.
    Ich habe nur mal von diesem Unterschied zwischen PAL und NTSC gehört, weil dies bei Mario Kart Speedruns ein Thema war, wegen uneinheitlichen Timern.

  • @SyncYu
    @SyncYu 4 ปีที่แล้ว +1

    Delta Time war mir überraschenderweise sogar kein Fremdbegriff.
    Habe damals in einem Projektkurs in Informatik mit einem Schulkollegen ein kleines Spiel mit Jump'n'Run Elementen zusammengeschustert. Zuerst war das Projekt zwar abhängig von der Framerate, doch ich habe dann mal mir die Zeit genommen und den Code überarbeitet, damit es unabhängig von der Framerate wurde. Meinem Projektpartner das System zu erklären, war zwar etwas hakelig, aber sobald man diesen „Aha“-Moment hat, ist es gar nicht so schwer.

  • @Lythowastaken
    @Lythowastaken 4 ปีที่แล้ว +13

    Zum Teil mit dem Code kann ich nur bedingt zustimmen. Code sollte am Ende nicht irgendwie aussehen und Hauptsache es funktioniert. Man sollte schon mit einem Konzept an die Sache rangehen. Das zeichnet einen guten Entwickler auch aus im vergleich zu einem Hobbyscripter. Entwurfsmuster sind z. B. ein guter Punkt. Vor allem wenn man mit mehreren Leuten an einem Projekt arbeitet, macht es keinen Spaß irgendein Code zu lesen und zu warten der einfach dahin geklatscht wurde, aber Hauptsache er funktioniert. Als guter Entwickler wird halt nicht nur Code geschrieben, da gehört nun mal auch Dokumentation etc dazu und testen. Ich weiß auch, dass es anfangs extrem nervt und abschreckt, sich am Ende aber deutlich auszahlt.
    Man sollte sich einfach merken, klein halten und in kleine schritte planen.
    Hoffe der Text klingt jetzt nicht zu negativ. weil im Endeffekt ist es ein super Video und im deutschen Raum kann es ruhig mehr davon geben.

    • @Samb
      @Samb  4 ปีที่แล้ว +13

      Im Falle von VVVVVV gab es z.b. einen Switch Case mit 400 verschiedenen Fällen. Das ist Müll, das sollte man anders machen. Klar. Aber es war am Ende egal, weil es klappte. Wenn man ständig alles neu gelernte in das aktuelle Projekt einbaut, dann wird man nie fertig. Daher lieber: Fertig machen und beim nächsten Projekt direkt besser. Hätte ich besser ausformulieren können, das stimmt!

    • @S4Luux
      @S4Luux 4 ปีที่แล้ว +2

      @@Samb Nur stammte VVVVVV von einem einzigen Entwickler, von dessen Code nicht die Arbeiten von Teamkollegen abhängig sind. VVVVVV ist auch kein Riesenspiel geworden und programmiertechnisch sind die Mechaniken extrem simpel umzusetzen gewesen.

    • @ForceHunterHD
      @ForceHunterHD 4 ปีที่แล้ว +1

      Ich arbeite nicht in der Spieleindustrie, daher die Frage: Werden da überhaupt Unit-Test, Integrations Test und sowas geschrieben? Weil ich glaube bei dem Punkt unterscheiden sich Spieleentwickler und Business Software Entwickler sehr. Wir versuchen die Software so wartbar wie möglich zu machen und nutzen auch viele Tools (zB Sonarqube) um die Code Quality zubehalten.

    • @ZaraStocher
      @ZaraStocher 4 ปีที่แล้ว

      @@ForceHunterHD Die Antwort auf deine Frage würde mich auch sehr interessieren.

    • @Lythowastaken
      @Lythowastaken 4 ปีที่แล้ว

      @@ForceHunterHD Für meine eigenen Projekte habe ich immer Tests geschrieben. Im Endeffekt ist ein Spiel auch nur ein Stück Software und ich denke, dass je nach Firma auch Tests geschrieben werden. Denn ich glaube nur durch manuelles testen wird keine Software stabil (Wäre vor allem auch ziemlich Teuer ggf.). Selbst kleine Tests, die keinen großen Aufwand bereiten, helfen ungemein. Sei es z. B. nur die Flugkurve eines Objektes oder das Freischalten eines Skills für X-Level. Tests zu entwickeln kann natürlich auch mit viel Zeit verbunden sein. Aber aus eigener Erfahrung kann ich sagen, dass ich schon genug Momente hatte wo ich froh war einen Test gehabt zu haben der mir sagen konnte "ehm, da ist irgendwas nicht ganz richtig".
      Aber ich glaube durch den Zeitdruck den Spielefirmen oft haben kommen Tests dann zu kurz. Das durften wir dann bei Spielen Assassins Creed Unity erleben. Umso mehr bin ich Froh, dass z. B. CD Project sagt das Cyberpunk verschoben wird obwohl es vom Gameplay her fertig ist, aber sie noch fixen müssen etc.

  • @yaboiderrick
    @yaboiderrick 4 ปีที่แล้ว +1

    Fand das Video sehr nett. Die Moral am Ende hat mich dazu gebracht, dass ich mal wieder einen Blick in GameMakerStudio werfen will, auch wenn es Chaos und Müllcode ist.

  • @SynonymBoi
    @SynonymBoi 4 ปีที่แล้ว +9

    Gott ich liebe diese Videos zu sehr.
    Eine Frage, woher kommt dein ganzes Wissen? besteht das immer aus Interesse und darauffolgendem herumgoogeln oder gibt es da einen Beruf den man erlernen kann?

    • @motionbasti
      @motionbasti 4 ปีที่แล้ว

      Es gibt auch viele Fachbücher zu verschiedenen Engines. Dort wird dir so ein Grundwissen oft erklärt. Wie halt zb. Delta Time. Was auch Engine abhängig auch mal anders heißen kann. Zb TimeStep.

  • @soap3010
    @soap3010 4 ปีที่แล้ว

    Diese Art der Videos sind mit deine besten. Ich übe mich selbst seit 2 Jahren am coden. Und es gibt einfach so unendlich viele Techniken. Welche alle iwie super interessant sind.
    Ich kann mir super gut vorstellen. Dass es hier viele gibt. Die zb die ersten egoshooter ala wolfenstein. Wie der 3d Effekt durch raytracing und Mathe gelöst wurde usw. Einfach mega interessant. Und das war nur ein Beispiel aus der Vergangenheit.

  • @deralufe9094
    @deralufe9094 4 ปีที่แล้ว

    Sehr schön!
    Vielen Dank für die Mühe :)

  • @QuiVidet
    @QuiVidet 4 ปีที่แล้ว

    Sehr interessantes und gutes Video :) Top, wie man es von dir gewohnt ist.

  • @FarmerSlideJoeBob
    @FarmerSlideJoeBob 4 ปีที่แล้ว

    Wie immer sehr sehr klasse und hochwertig :D

  • @LetsPain
    @LetsPain 4 ปีที่แล้ว

    War super informativ.
    Bitte mehr davon.

  • @Fauler420
    @Fauler420 4 ปีที่แล้ว +1

    Gerne mehr von sowas!

  • @JanLuca1999
    @JanLuca1999 4 ปีที่แล้ว +1

    Mega interessant! Bitte mehr davon

  • @tobibecker5723
    @tobibecker5723 4 ปีที่แล้ว +1

    Super coole Videos, mach bitte weiter so!:) Mega interessant und stark erklärt und auch die Themenwahl echt cool

  • @max4k0
    @max4k0 4 ปีที่แล้ว +1

    Nice. Freue mich immer auf alles was du machst. Das hier interessiert mich auch sehr. ^^

  • @Patrickk0890
    @Patrickk0890 4 ปีที่แล้ว +1

    Tolles Video.
    Gerne mehr davon.
    Du bringst selbst die trockenen Themen so Interessant rüber wie kaum ein anderer.
    Mach weiter so.

  • @bunte_Katze
    @bunte_Katze 4 ปีที่แล้ว

    Sehr sehr gutes Video! Danke das du solche Video machst. Da werden noch viele nach uns ihre Freude daran haben 😍

  • @MellonSmith
    @MellonSmith 4 ปีที่แล้ว +1

    Sehr cooles und interessantes Video! Die SambZocktShow und die Technik Videos sind einzigartig auf TH-cam. Danke!

  • @Rutanachan
    @Rutanachan 4 ปีที่แล้ว +1

    Ich fand das Thema super interessant! Gerne mehr davon!

  • @EVILskamp
    @EVILskamp 4 ปีที่แล้ว +1

    Super Video und sehr informativ!
    Wollte das nur mal sagen.

  • @kayselbeyli7360
    @kayselbeyli7360 4 ปีที่แล้ว +3

    Je technischer Du wirst umso besser finde ich es.Auch toll finde ich deine motivierenden Aussagen. Toller Kanal!

  • @leopoldvonwietersheim1212
    @leopoldvonwietersheim1212 4 ปีที่แล้ว +2

    Am Ende ist es doch bei jeder (kreativer) Arbeit so, dass die Kulisse gut aussehen soll und der wacklige Teil dahinter nur für einen selbst zählt, Gaffa hält die Welt zusammen :D

  • @konigdernoobs3465
    @konigdernoobs3465 4 ปีที่แล้ว

    Ich liebe diese Technischen Videos die etwas tiefer gehen. Weiter so bitte🙏

  • @Racefan81
    @Racefan81 4 ปีที่แล้ว

    Gutes Video, wie immer sehr informativ von Dir. Danke!

  • @LINK8543
    @LINK8543 4 ปีที่แล้ว

    Ich fand das Thema mega spannend würde mich mega freuen wenn mehr solche Themen kommen würden.

  • @masy_mezzetino
    @masy_mezzetino 4 ปีที่แล้ว +1

    Sehr gutes Video Christian, auf keinen Fall zu trocken!

  • @parzival4980
    @parzival4980 4 ปีที่แล้ว +1

    Richtig gutes Video! Gerne mehr techniklastige Videos!

  • @EinfachWolli
    @EinfachWolli 4 ปีที่แล้ว

    Ich möchte mehr so welche Videos, Ich finde es zu interessant wie Spiele entwickelt werden und wie die funktionieren :3

  • @lauramirabelle
    @lauramirabelle 4 ปีที่แล้ว

    Auch wenn ich null Komma nichts mit diesen Themen zu tun habe, guck ich deine Videos echt gerne. 🤗 ist sehr interessant und man kann dir echt mega gut zuhören.
    Danke 💕

  • @thewindwaker22
    @thewindwaker22 3 ปีที่แล้ว

    cooles video mal wieder. Schön mal diese "Grundlagen" kennenzulernen. Ich will zwar zurzeit ein eigenes Spiel entwickeln, aber ich glaube das Programmieren wird ein großes Hindernis werden

  • @Turkunjaydee
    @Turkunjaydee 4 ปีที่แล้ว +1

    Habe tatsächlich nicht so schnell auf dieses Video geklickt wie auf deine anderen aber ich bin, sehr froh es getan zu haben. Super interessantes Video. Gerne mehr davon.

    • @Samb
      @Samb  4 ปีที่แล้ว

      Mhm das sehe ich in den Statistiken aktuell auch stark. Aber hin und wieder muss so ein Video mal sein, wo mehr Leidenschaft als "Verdienst/Erfolg" hinter steht :)

  • @Morgel_horner
    @Morgel_horner 4 ปีที่แล้ว

    Noch nie konnte ich den Unterschied zwischen 60 und 30 FPS so gut sehen wie in diesem Video.

  • @terrawest9500
    @terrawest9500 4 ปีที่แล้ว

    War echt ein seht tolles Video

  • @philmarx
    @philmarx 4 ปีที่แล้ว +1

    Ich bin kein Spieleentwickler und bin schon bei manchem Video inhaltlich ausgestiegen (und doch immer zu Ende geschaut 😉). Aber dieses Video ist echt gut verständlich und weit weg von "trocken".
    Mach weiter so. Du hast einen tollen Channel.

  • @Trisumat
    @Trisumat 4 ปีที่แล้ว

    Tolles Video und eine schöne Moral 👍🏼

  • @XXYFilm
    @XXYFilm 4 ปีที่แล้ว +1

    Wow, das war ein richtig gutes Video. Danke dafür

  • @BurstBlake
    @BurstBlake 4 ปีที่แล้ว

    Perfektes Video. Danke.

  • @kyagos1839
    @kyagos1839 4 ปีที่แล้ว +1

    Solche Videos gefallen mir auch sehr gut :)
    Wenn du ein VIdeo machen könntest, wie du Code strukturierst wäre das auch ziemlich cool.
    Habe selbst mal ein kleines Spiel programmiert, musste aber jedes Mal viel abkupfern, weil ich nicht wusste, wo man was implementieren musste.
    Ich selbst sehe das Spiel immer bestehend aus folgenden Parts:
    - Launcher: Verwaltet das wechseln zwischen Infoscreen, 2D-Gui und später das Objekt des Spiels
    - GameManager: Hier hatte ich i-ein Loop für GameUpdate und habe die verschiedenen Level geladen
    - GameObjekt: Hier hatte ich ALLE, wirklich alle Gameobjekts definiert
    - GameEnemy: Hier hatte ich die Eigenschaften eines erstellten GameObjekts aus einer XML Datei (geht das Design hier performanter?) geladen
    - GamePlayer: Hier hatte ich die Eigenschaften eines erstellten GameObjekts meines Spielers und FriendlyObjects aus einer XML Datei (geht das Design hier performanter?) geladen
    - Projectiles: Diese musste ich komplett anders behandeln als andere GameObjects, waren im Kern aber GameEnemy-Objects
    tl;dr: Gehe mit uns bitte einen Code durch mit Charts, wie du ihn aufbauen würdest. Soll kein ganzes Tutorial werden, aber die Übersicht klarer werden lassen für Leute, die ggf. schon programmieren können.

  • @kugi7611
    @kugi7611 4 ปีที่แล้ว

    Auch ohne Vorkenntnisse gut zu verstehen👍
    Klasse video!

  • @roopey
    @roopey 4 ปีที่แล้ว

    Ich finde deine Videos sehr interessant. Ich bin selbst auch Entwickler, jedoch aus einem anderen Bereich. Ich habe bisher nur zum Spaß ein paar kleine "Games" entwickelt und finde deine Video daher sehr aufschlussreich. Danke dafür

  • @Toxyped
    @Toxyped 4 ปีที่แล้ว +1

    Finde solche Videos super! weiter so!!!

  • @happycrust
    @happycrust 4 ปีที่แล้ว +1

    Gutes Video! Ich freu mich schon aufs nächste Entwicklertagebuch von Foggy Forest :)

  • @rkqb
    @rkqb 4 ปีที่แล้ว

    Sehr geiles Video. Mehr davon :)

  • @TheHeavensPride
    @TheHeavensPride 4 ปีที่แล้ว

    Witzig, wie der erste Teil dieses Videos den gesamten Teil zur Abwärtskompatibilität der Sony/PS5 Pressekonferenz 2 Monate später erklärt.
    Dort wurde kurz gesagt, dass sie auf Spiele testen müssen, die zB. noch ihre Physikengine an die Framerate gekoppelt haben.
    Mal wieder top aktuell, nicht schlecht!

  • @wildalfred
    @wildalfred 3 ปีที่แล้ว

    Geil. Danke. Das mit der Deltatime hat Potenzial dazu mein Projekt zu verbessern

  • @ThreeMenHousehold
    @ThreeMenHousehold 4 ปีที่แล้ว

    Ich finde solche Videos echt spannend auch wenn oder vielleicht auch weil ich nicht programmiere! Mein Sohn möchte Programmierer werden und so haben wir beide Interesse daran. Mach doch bitte weiter solche Beiträge. Danke!

  • @lordhn6699
    @lordhn6699 4 ปีที่แล้ว +1

    Super video, ich hoffe es kommt mehr in richtung development

  • @Shorty99
    @Shorty99 4 ปีที่แล้ว

    Sehr interessantes Video! Weiter so

  • @Dome31071989
    @Dome31071989 4 ปีที่แล้ว

    Super Video! Mach weiter so :-)

  • @Technicellie
    @Technicellie 4 ปีที่แล้ว

    Man kann nichts perfekt machen, allerdings kann man das Beste daraus machen. Wenn dadurch schon etwas Brauchbares entsteht, ist es doch super!
    Und selbst wenn es besser geht, bedeutet es nicht zwingend, dass es notwendig ist.
    Das ist die wichtigste Lektion von dem Video für mich.

  • @TarikDaniel
    @TarikDaniel 4 ปีที่แล้ว +1

    Klasse Video! Ich hab kaum bis keine Ahnung von Spieleentwicklung. Trotzdem sehr spannend, mal ein paar Hintergründe zu erfahren. Dann weiß ich das nächste mal wenigstens, warum ich fluche, wenn ein Spiel scheiße läuft ;P

  • @CyberFX97
    @CyberFX97 4 ปีที่แล้ว

    Super interessantes Video!
    Jetzt weiß ich auch, warum Unreal den Delta Time Output beim TickEvent hat :D

  • @xatem093
    @xatem093 4 ปีที่แล้ว

    hab jetzt zwei plüschis von chris. die sind echt geil =D
    und das thema mit der zeit ist mal auch richtig interessant. wäre selbst nie darauf gekommen, das das ruckeln und so, von der zeit abhängt

  • @EinfachJuri
    @EinfachJuri 4 ปีที่แล้ว +1

    Tolles Video, danke für die Erklärung :D

  • @KillutakuHxH
    @KillutakuHxH 4 ปีที่แล้ว

    Als Developer finde ich development-lastigere Videos natürlich immer toll^^ Und wenn man so deine Kommentare durchliest finde ich dass man merkt dass sich auf deinem Kanal auch immer mehr development-affine Personen rumtummeln. Und trotzdem denke ich dass es auch für Nicht-Developer ganz interessant war.

  • @CEKROM
    @CEKROM 4 ปีที่แล้ว +1

    12:00 Schöne Moral am Ende =D

  • @ultri
    @ultri 4 ปีที่แล้ว

    Danke für dieses Video ich bin Programmieranfänger und habe mir manchmal Sorgen gemacht ob mein Programmiercode ordentlich genug ist weil wenn das ein Profi sieht schüttelt er wahrscheinlich nur mit dem Kopf aber dein Statement am Ende fand ich richtig toll und ich hätte gerne noch mehr davon war sehr informativ
    mit freundlichen Grüßen der verrückte Rollstuhlfahrer

  • @yaise9328
    @yaise9328 4 ปีที่แล้ว

    Ich liebe deinen Kanal!

  • @wupwupja1498
    @wupwupja1498 4 ปีที่แล้ว +1

    Ich mag trocken! Gerne mehr :D

  • @svenschmitt7189
    @svenschmitt7189 4 ปีที่แล้ว +1

    Ich hätte gerne mehr Videos wie dieses 👍👍👍

  • @Blueroyal3
    @Blueroyal3 4 ปีที่แล้ว +1

    Ja bitte immer mehr davon. Die Wahrscheinlichkeit das ich mal ein Spiel entwickeln werde geht zwar gegen null, aber ich habe trotzdem freunde daran mehr darüber zu lernen. Ist allgemein praktisch mehr zu wissen, wenn mal wieder alle im Internet ihren Send zu xy dazugeben ohne überhaupt Ahnung zu haben und man sich eigentlich objektiv eine Meinung bilden möchte.
    Da gabs doch was mit so einen Wissens-Paradoxon: Je mehr man weiß, desto mehr wird einem Bewusst wie wenig man weiß.
    Frage zum Thema Code: Du hast doch mal erzählt das Sakurai bei Pokémon Gold und Silber den Code „aufgeräumt“ hat und dadurch noch die gesamte Kanto Region drauf gepasst hat. Ist code immer noch so Speicher intensiv oder ist das bei den heutigen Speichermedien kein Problem mehr?

  • @Fabsxh
    @Fabsxh 4 ปีที่แล้ว

    Mehr solcher Videos! 🍿🔥❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️

  • @Starwarsfun1-Leo
    @Starwarsfun1-Leo 4 ปีที่แล้ว

    Hab noch nie von Delta-Time gehört; sehr interessantes Thema!

  • @ironvalkyrie9925
    @ironvalkyrie9925 4 ปีที่แล้ว

    Tolles Video 👍🏻

  • @bretzel30000
    @bretzel30000 3 ปีที่แล้ว

    Es ist oft so, das man manchmal programm code im nachhinein "häslich" machen muss damit dieser performanter läuft.
    Ein gutes Beispiel: statische methoden. die "code ästhetiker" werden einem steinigen wenn man static methods macht, aber tatsache ist, static methoden sind schneller.
    oder wenn wir beim thema unity3d sind, bei c# kann man colllections entweder mit loops durchlaufen (old school) oder nach dem geschmack der "code ästhetiker" mit linq queries manipulieren, aber linq performt wesentlich langsamer als as simple loops.

  • @benvvv
    @benvvv 4 ปีที่แล้ว

    sehr interessantes Video ! :D

  • @s3uche
    @s3uche 4 ปีที่แล้ว

    EeeeesistwiederSambZocktZeit! 😍

  • @Microchaosmac
    @Microchaosmac 4 ปีที่แล้ว +1

    Danke für die Infos

  • @Zyyk0
    @Zyyk0 4 ปีที่แล้ว +1

    Diddy Kong Racing Musik, dafür direkt in den ersten 10 Sekunden ein like

  • @bahnsteighallodri
    @bahnsteighallodri 4 ปีที่แล้ว

    Liebe deine Videos.

  •  4 ปีที่แล้ว

    Ich finde deine Videos sehr interessant

  • @kenan-nynor
    @kenan-nynor 4 ปีที่แล้ว

    Mir sagen solche Sachen nicht, aber ich guck es trotzdem weil es Spaß macht :D

  • @prototypextreme3762
    @prototypextreme3762 4 ปีที่แล้ว +1

    Ich finde es so unverdient das du so klein bist als TH-camr, denn dein Content ist meiner Meinung nach sehr gut

  • @EnterTheFrayBand
    @EnterTheFrayBand 4 ปีที่แล้ว +1

    Schönes Video, Daumen hoch :-)

  • @lukasrgl
    @lukasrgl 4 ปีที่แล้ว

    War in keinem Fall langweilig!
    Hab zwar keinen blassen Schimmer von programmieren (außer CNC Programme lol XD), aber finde es immer wieder interessant zu wissen, wie Sachen funktionieren :)

  • @nuclearbeeberman
    @nuclearbeeberman 4 ปีที่แล้ว +1

    tolles video :)

  • @Merkrono
    @Merkrono 4 ปีที่แล้ว +1

    Für mich war es absolut nicht trocken. Wie fast immer saß ich gespannt vorm Bildschirm und hab jede einzelne Bemerkung aufgesaugt weil es einfach interessant ist. Erneut möchte ich mich für dein tollen Videos bedanken. Falls du das liest würde ich dir obendrein noch gern fragen ob du mal Gothic 1 oder 2 gespielt hast. Für mich sind diesen beiden Spiele (immernoch) der Gipfel der Rollebspiele ^^

  • @Milplayza
    @Milplayza 4 ปีที่แล้ว

    Ich finde, man sollte seinen Code aufräumen und zumindest kompliziertere Methoden kommentieren. Sollte ein Projekt mal größer werden, ist es wichtig, dass jemand anderes den Code versteht. Man macht es sich auch selbst leichter, wenn man nach einigen Monaten eine Funktionalität hinzufügen will, aber nicht mehr weiß, wie das System eigentlich funktioniert.

  • @julianX25
    @julianX25 4 ปีที่แล้ว

    mich würde noch interessieren wie bugs und glitches entstehen. Übrigens sehr gutes video, mal wieder was dazu gelernt!

    • @motionbasti
      @motionbasti 4 ปีที่แล้ว

      Bugs sind im Prinzip "Fehler", die sich beim Programmieren einschleichen, die vom Programmierer so nicht gedacht waren. Glitches sind da ähnlich zu betrachten. Es gibt natürlich viele Möglichkeiten, wie ein Bug entstehen kann. Ich habe aber auch schon gelesen, dass manche Gameplay-Idee'n durch Bugs entstanden sind. Kein Mensch ist perfekt...auch Programmierer nicht. :) Wenn du zb. eine neue Funktion in dein Spiel einbaust, musst du an vieles denken, damit nicht irgendwo wieder was kaputt geht. Je größer so ein Spiel ist, desto schneller passiert das. Und es passiert immer! Eine Analogie wäre zb. wenn du eine riesen Domino Lane aufbaust und mit deinem Hintern schon eine bereits fertige Lane umschubst. ;D

  • @togorle1749
    @togorle1749 4 ปีที่แล้ว

    Hier ist irgend n Kommentar um den TH-cam Algorithmus an zu kurbeln.
    Sehr Gutes Video und ein genau so guter Kanal

  • @cedescc7986
    @cedescc7986 4 ปีที่แล้ว +2

    Sehr tolles Video, besonders beim letzten Statement bin ich absolut bei dir :D

  • @DrLemon-em1ix
    @DrLemon-em1ix 4 ปีที่แล้ว +1

    Ich würde mich über mehr Videos zum Thema Technik und Entwicklung freuen, da ich selber Informatik studiere.

  • @ant6726
    @ant6726 4 ปีที่แล้ว

    mega interessant, wow danke

  • @Yoshi92
    @Yoshi92 4 ปีที่แล้ว +1

    Kollege hat sich damals einen der ersten Zweikerner geholt, dann wollten wir Painkiller spielen und das Game lief einfach auf doppelten Speed, bis wir den 2. Core für das Spiel deaktiviert haben, ging irgendwie im Taskmanager iirc. "What a time to be alive", dachten wir uns 😂😎

  • @Kotentopf
    @Kotentopf 4 ปีที่แล้ว +4

    Ich sage nie "Du musst den Code so und so schreiben!"
    Sondern "Du solltest ihn so und so machen. Denn ansonsten entspricht er nicht den Coderichtlinien der Firma und deine Commits werden nicht in master übernommen"

    • @kyagos1839
      @kyagos1839 4 ปีที่แล้ว +2

      Das, genau das ist auf der einen Seite eine tolle vorgehensweise, auf der anderen aber auch sehr schlecht.
      Code ist leichter zu lesen, wenn alles einen Einheitlichen Stil verfolgt und die Aufteilung sehr sauber ist.
      Leider habe ich die Erfahrung sammeln müssen, dass das Motto "so haben wir das schon immer gemacht" sehr oft verfolgt wird.
      Codestyles vorgegeben von Google und Co. habe ich mir zu Eigen gemacht, was wird in deinem Umfeld praktiziert?

    • @ForceHunterHD
      @ForceHunterHD 4 ปีที่แล้ว

      @@kyagos1839 Wir nutzen auch die von Google (Java Codestyle) und nutzen auch die passenden Linting Settings, dass das automatisch gemacht wird.

  • @NicoyCaranthir
    @NicoyCaranthir 2 ปีที่แล้ว

    Mega interessant, danke für das
    Tolle Video.
    Ich persönlich präferiere eher, dass mein Spiel langsamer wird, statt die Ruckler.

  • @nintendoli
    @nintendoli 4 ปีที่แล้ว +1

    Ach ja. Das Thema, bei dem wohl jeder halbwissende Gamer mit prahlt. Der maximalen Herzzahl, ohne wirklich zu wissen, was das überhaupt ist :D
    Super Video

  • @naga7900
    @naga7900 4 ปีที่แล้ว +1

    Ich fand das video sehr informativ.