No video

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

  Рет қаралды 60,417

SambZockt

SambZockt

Күн бұрын

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.powmediasho...
BlobCat auf...
Nintendo Switch:
www.nintendo.d...
Steam:
store.steampowe...

Пікірлер: 299
@Itama22
@Itama22 4 жыл бұрын
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 жыл бұрын
Zu trocken? Niemals!
@DerChrizzIX
@DerChrizzIX 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
@@KogoroMX Ich kann was ihr schreibt nur doppelt unterstreichen :)
@S4Luux
@S4Luux 4 жыл бұрын
@@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 жыл бұрын
@@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 жыл бұрын
@@DerChrizzIX "Der Code ist Dokumentation genug"
@nichtssagendernickname6931
@nichtssagendernickname6931 4 жыл бұрын
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
@BrianM180
@BrianM180 4 жыл бұрын
"PAL was a mistake" - European Guy 2020
@Tom2404
@Tom2404 4 жыл бұрын
Pal hat allerdings ne höhere Auflösung. Die wird bloß in portierten Spielen nie genutzt.
@Confruggy
@Confruggy 4 жыл бұрын
@@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.
@christophb.453
@christophb.453 4 жыл бұрын
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.
@dancle
@dancle 4 жыл бұрын
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 жыл бұрын
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.
@nilsleusing3487
@nilsleusing3487 4 жыл бұрын
ich mag deinen Kontent du bist einer meiner Lieblings KZfaqr!
@Samb
@Samb 4 жыл бұрын
Freut mich sehr zu hören! Danke :)
@minishblobby8595
@minishblobby8595 4 жыл бұрын
Stimme dem voll und ganz zu 😊 Freue mich auch immer wenn ich in meiner abobox neues Video sehe
@dersps5905
@dersps5905 4 жыл бұрын
Mir geht es genauso
@checkerschaf
@checkerschaf 4 жыл бұрын
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!
@Lythowastaken
@Lythowastaken 4 жыл бұрын
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 ._.
@SpeckObst
@SpeckObst 4 жыл бұрын
Slowdown > Ruckeln, da meine Inputs nicht gefressen werden ;P
@JoDi2903
@JoDi2903 4 жыл бұрын
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!
@Lythowastaken
@Lythowastaken 4 жыл бұрын
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 жыл бұрын
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 жыл бұрын
@@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 жыл бұрын
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.
@kiriko3805
@kiriko3805 4 жыл бұрын
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 жыл бұрын
Mini Samb für auf die Schulter packen! Redet über Game Dev, weint über Nintendo und hat ständig hunger! :D
@mattir6276
@mattir6276 4 жыл бұрын
Da sind wir schon zwei nur das ich nicht so viel Ahnung von Video Spiel Entwicklung habe Lachs xd
@TimAquila
@TimAquila 4 жыл бұрын
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 жыл бұрын
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.
@yaboiderrick
@yaboiderrick 4 жыл бұрын
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 жыл бұрын
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.
@kayselbeyli7360
@kayselbeyli7360 4 жыл бұрын
Je technischer Du wirst umso besser finde ich es.Auch toll finde ich deine motivierenden Aussagen. Toller Kanal!
@Fauler420
@Fauler420 4 жыл бұрын
Gerne mehr von sowas!
@max4k0
@max4k0 4 жыл бұрын
Nice. Freue mich immer auf alles was du machst. Das hier interessiert mich auch sehr. ^^
@LetsPain
@LetsPain 4 жыл бұрын
War super informativ. Bitte mehr davon.
@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 💕
@masy_mezzetino
@masy_mezzetino 4 жыл бұрын
Sehr gutes Video Christian, auf keinen Fall zu trocken!
@JanLuca1999
@JanLuca1999 4 жыл бұрын
Mega interessant! Bitte mehr davon
@EVILskamp
@EVILskamp 4 жыл бұрын
Super Video und sehr informativ! Wollte das nur mal sagen.
@LINK8543
@LINK8543 4 жыл бұрын
Ich fand das Thema mega spannend würde mich mega freuen wenn mehr solche Themen kommen würden.
@konigdernoobs3465
@konigdernoobs3465 4 жыл бұрын
Ich liebe diese Technischen Videos die etwas tiefer gehen. Weiter so bitte🙏
@MellonSmith
@MellonSmith 4 жыл бұрын
Sehr cooles und interessantes Video! Die SambZocktShow und die Technik Videos sind einzigartig auf KZfaq. Danke!
@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.
@Morgel_horner
@Morgel_horner 4 жыл бұрын
Noch nie konnte ich den Unterschied zwischen 60 und 30 FPS so gut sehen wie in diesem Video.
@wildalfred
@wildalfred 3 жыл бұрын
Geil. Danke. Das mit der Deltatime hat Potenzial dazu mein Projekt zu verbessern
@leopoldvonwietersheim1212
@leopoldvonwietersheim1212 4 жыл бұрын
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
@Patrickk0890
@Patrickk0890 4 жыл бұрын
Tolles Video. Gerne mehr davon. Du bringst selbst die trockenen Themen so Interessant rüber wie kaum ein anderer. Mach weiter so.
@CEKROM
@CEKROM 4 жыл бұрын
12:00 Schöne Moral am Ende =D
@Turkunjaydee
@Turkunjaydee 4 жыл бұрын
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 :)
@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
@parzival4980
@parzival4980 4 жыл бұрын
Richtig gutes Video! Gerne mehr techniklastige Videos!
@kyagos1839
@kyagos1839 4 жыл бұрын
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.
@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!
@kugi7611
@kugi7611 4 жыл бұрын
Auch ohne Vorkenntnisse gut zu verstehen👍 Klasse video!
@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!
@Rutanachan
@Rutanachan 4 жыл бұрын
Ich fand das Thema super interessant! Gerne mehr davon!
@philmarx
@philmarx 4 жыл бұрын
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.
@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
@svenschmitt7189
@svenschmitt7189 4 жыл бұрын
Ich hätte gerne mehr Videos wie dieses 👍👍👍
@TarikDaniel
@TarikDaniel 4 жыл бұрын
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
@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.
@CyberFX97
@CyberFX97 4 жыл бұрын
Super interessantes Video! Jetzt weiß ich auch, warum Unreal den Delta Time Output beim TickEvent hat :D
@Fabsxh
@Fabsxh 4 жыл бұрын
Mehr solcher Videos! 🍿🔥❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️❤️
@Starwarsfun1-Leo
@Starwarsfun1-Leo 4 жыл бұрын
Hab noch nie von Delta-Time gehört; sehr interessantes Thema!
@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.
@Blueroyal3
@Blueroyal3 4 жыл бұрын
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?
@Zyyk0
@Zyyk0 4 жыл бұрын
Diddy Kong Racing Musik, dafür direkt in den ersten 10 Sekunden ein like
@Toxyped
@Toxyped 4 жыл бұрын
Finde solche Videos super! weiter so!!!
@91KevinJohn
@91KevinJohn 4 жыл бұрын
Ich frage mich ja immer wieder warum manche games auf dem pc in 30 fps ganz okay sind und mache sich wiederrum anfühlen bei 30 fps wie 2 fps. Ich hab eine gtx1070 und spiele auf nem 4k tv meistens in 4k 30 fps. Bei games wie forza horizon, witcher 3 und skyrim kein thema, bei assassins creed odyssey oder gears 5 der absolute horror. Und ich frage mich immer woran das liegt.
@danilp8757
@danilp8757 4 жыл бұрын
ich weis was du meinst ark läuft bei mir mit 40 fps und fühlt sich relativ flüssig an wogegen battlefield 5 sobald es unter 60 fps geht (zb 56) gefühlt unerträglich ruckelt aber warum weis ich auch nicht vieleicht liegts an der engine
@91KevinJohn
@91KevinJohn 4 жыл бұрын
@@danilp8757 assassins Creed oddyssey ist auf den konsolen in 28!!!-30 Fps auch ganz okay spielbar. Lock ich auf dem Pc 30 fps ist das unspielbar für die augen. Also an der engine wirds auch nicht liegen. Auch hat man bei manchen spielen bei 30 fps nervige eingabeverzögerungen.
@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 :)
@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
@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
@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 😍
@BurstBlake
@BurstBlake 4 жыл бұрын
Perfektes Video. Danke.
@deralufe9094
@deralufe9094 4 жыл бұрын
Sehr schön! Vielen Dank für die Mühe :)
@Microchaosmac
@Microchaosmac 4 жыл бұрын
Danke für die Infos
@kenan-nynor
@kenan-nynor 4 жыл бұрын
Mir sagen solche Sachen nicht, aber ich guck es trotzdem weil es Spaß macht :D
@Yoshi92
@Yoshi92 4 жыл бұрын
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 😂😎
@tobibecker5723
@tobibecker5723 4 жыл бұрын
Super coole Videos, mach bitte weiter so!:) Mega interessant und stark erklärt und auch die Themenwahl echt cool
@XXYFilm
@XXYFilm 4 жыл бұрын
Wow, das war ein richtig gutes Video. Danke dafür
@CEKROM
@CEKROM 4 жыл бұрын
7:21 In Forza Horizon fotografiere ich fast mehr als was ich fahre =D
@EinfachWolli
@EinfachWolli 4 жыл бұрын
Ich möchte mehr so welche Videos, Ich finde es zu interessant wie Spiele entwickelt werden und wie die funktionieren :3
@DrLemon-em1ix
@DrLemon-em1ix 4 жыл бұрын
Ich würde mich über mehr Videos zum Thema Technik und Entwicklung freuen, da ich selber Informatik studiere.
@derernstzunehmendeheimwerker
@derernstzunehmendeheimwerker 4 жыл бұрын
Gutes Video! Ich freu mich schon aufs nächste Entwicklertagebuch von Foggy Forest :)
@JP-dz4ot
@JP-dz4ot 4 жыл бұрын
Mega cool
@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.
@KillutakuHxxH
@KillutakuHxxH 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.
@lordhn6699
@lordhn6699 4 жыл бұрын
Super video, ich hoffe es kommt mehr in richtung development
@Trisumat
@Trisumat 4 жыл бұрын
Tolles Video und eine schöne Moral 👍🏼
@Merkrono
@Merkrono 4 жыл бұрын
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 ^^
@ll-Labberlippe
@ll-Labberlippe 4 жыл бұрын
Hallo Also ich ziehe immer wieder meinen Hut vor Deinen Techvideos. Es macht einfach Spass und ist im gegensatz zu div. Content was es bei YT gibt interresant zu sehen was technisch im Hintergrund abläuft. Frage: Hängen eigentlich die Microruckler, welche es gibt, auch in der Richtung zusammen? Könntest in der Richtung auch ein Video zu diesen Thema speziell machen? L.g Gerald
@Samb
@Samb 4 жыл бұрын
Microruckler sind was anderes. Aber ja, da könnte man ein gutes Video drüber machen 🤔
@shadowthehedgehog1774
@shadowthehedgehog1774 4 жыл бұрын
Nun die Sega Saturn hatte sogar bereits eine interne Uhr. Und die beste Möglichkeit die dafür integrierte Knopfbatterie zu wechseln. Einfach deckel hinten auf und neue Batterie rein. ^^ Bei allen anderen Konsolen ist diese eingelötet....
@ringostar7396
@ringostar7396 4 жыл бұрын
Alles Nice
@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.
@QuiVidet
@QuiVidet 4 жыл бұрын
Sehr interessantes und gutes Video :) Top, wie man es von dir gewohnt ist.
@prototypextreme3762
@prototypextreme3762 4 жыл бұрын
Ich finde es so unverdient das du so klein bist als KZfaqr, denn dein Content ist meiner Meinung nach sehr gut
@naga7900
@naga7900 4 жыл бұрын
Ich fand das video sehr informativ.
@morpheus6716
@morpheus6716 3 жыл бұрын
Hab dass mit DeltaTime erraten, und war irgendwie bisschen stolz weil ich zurzeit unity und c# lerne
@Racefan81
@Racefan81 4 жыл бұрын
Gutes Video, wie immer sehr informativ von Dir. Danke!
@Kotentopf
@Kotentopf 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 жыл бұрын
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.
@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
@staubig
@staubig 4 жыл бұрын
Moin. Ich wollte nur kurz mal sagen wie toll ich deine Videos finde. Ich kenne niemanden sonst auf KZfaq der so ins Detail bei den technischen Aspekten von Spielen eingeht, auch im internationalen Raum fällt mir da auf Anhieb niemand ein. Könnt ihr (als Team) bzw. kannst du als Einzelperson eigentlich von deinen KZfaq Einnahmen leben? Ansonsten weiter so wir freuen uns alle über jedes deiner Videos 🥰
@FarmerSlideJoeBob
@FarmerSlideJoeBob 4 жыл бұрын
Wie immer sehr sehr klasse und hochwertig :D
@rkqb
@rkqb 4 жыл бұрын
Sehr geiles Video. Mehr davon :)
@kokkuri1475
@kokkuri1475 3 жыл бұрын
Haha jetzt hab ich wieder Bock ein Game zu entwickeln 😂😂
@Legion-495
@Legion-495 4 жыл бұрын
Gefällt mir super
@Roberto-hp3rc
@Roberto-hp3rc 4 жыл бұрын
Ich habe gestern auch den Foto Modus von Spider-Man entdeckt
@Samb
@Samb 4 жыл бұрын
Einer der Besten, die ich bisher selbst gesehen habe!
@nintendoli
@nintendoli 4 жыл бұрын
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
@MegaManNeo
@MegaManNeo 4 жыл бұрын
Ich denke, Du triffst es mit Deiner Aussage, dass fast jeder Code käsig ist, ziemlich gut auf dem Punkt. Aber auch fand ich es interessant zu erfahren, wie man ein Spiel konstant programmiert. Nur wie sieht das heute in Zeiten von Wiedergaberaten von 144, 240, 288 und 300Hz aus, zumindest für den PC? Muss da nicht mehrfach angepasst werden? Finde das Format trotzdem interessant, also Daumen hoch!
@wupwupja1498
@wupwupja1498 4 жыл бұрын
Ich mag trocken! Gerne mehr :D
@Rob64Gaming
@Rob64Gaming 4 жыл бұрын
War für mich sehr interessant. Die Slowdowns hatten damals auch etwas gutes. War das Spielgeschehen zu hektisch hatte man mehr Zeit zu reagieren hehe
@jago3798
@jago3798 4 жыл бұрын
Man braucht keine Echtzeituhr, um die Zeit zwischen zwei Bildern zu bestimmen. Im N64 gibt es sehr wohl einen Timer der exakt jeden CPU-Takt zählt. Da man genau weiß, wie viele Takte pro Sekunde vergehen, kann man aus dem Zählwert die vergangene Zeit bestimmen. Diese Art Zeit in Takten zu zählen kommt zudem mit Ganzzahlen aus und man braucht kein Gleitkomma. Man kann mit dem Timer sogar Code per Interrupt zu exakt vorgegebenen Zeiten ausführen. Warum man dennoch kein Delta Time nutze? Keine Ahnung, ich schätze, dass es die Software viel zu kompliziert gemacht hatte und die Spiele dann noch langsamer geworden wären. Es kann auch gut sein, dass andere Konsolen solche Timer nicht hatten (habe mich nur mit dem N64 näher befasst), würde aber jede Wette eingehen, dass alle oder zumindest die meisten Konsolen der fünften Generation einen Hardware Timer hatten. Ansonsten mal wieder ein spannendes Video!
@Lemstrauss
@Lemstrauss 4 жыл бұрын
Danke für deine Ergänzung. Hab mich schon gefragt, wie man ohne Uhr die Framerate bestimmen kann. Takt zählen, genial einfach. :)
@Shorty99
@Shorty99 4 жыл бұрын
Sehr interessantes Video! Weiter so
Warum gibt es schlechte Spiele? | SambZockt Show
15:19
SambZockt
Рет қаралды 121 М.
Wie Spiele & Apps euch abzocken | SambZockt Show
16:46
SambZockt
Рет қаралды 128 М.
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
MrBeast
Рет қаралды 161 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 45 МЛН
Ouch.. 🤕
00:30
Celine & Michiel
Рет қаралды 48 МЛН
Can This Bubble Save My Life? 😱
00:55
Topper Guild
Рет қаралды 71 МЛН
Mario Kart Tour - Gold vergraben in Müll | SambZockt Show
14:30
Your Keyboard Cannot Comprehend These Noodles
12:27
Inkbox
Рет қаралды 356 М.
Warum die Wii U keine schlechte Konsole war
11:37
Nick
Рет қаралды 3,4 М.
Square Enix ist ein beschissener Publisher | SambZockt Show
17:26
Zelda: Ocarina of Time HD! oder so... | Shimtex
6:52
Shimtex
Рет қаралды 319 М.
Useless Unlockable Abilities in Gaming
22:49
C-Shift
Рет қаралды 187 М.
Die Technik von Banjo-Kazooie | SambZockt Show
17:48
SambZockt
Рет қаралды 87 М.
Which is Safer? Black Mesa or Aperture Science?
25:07
Mauricio Jara
Рет қаралды 681 М.
Ist Grafik für Nintendo unwichtig? | SambZockt Show
12:08
SambZockt
Рет қаралды 106 М.
Diese Firma ist schlimmer als EA | SambZockt Show
15:13
SambZockt
Рет қаралды 113 М.
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
MrBeast
Рет қаралды 161 МЛН