<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.octoawesome.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Manuel</id>
	<title>OctoAwesome Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.octoawesome.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Manuel"/>
	<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/wiki/Spezial:Beitr%C3%A4ge/Manuel"/>
	<updated>2026-06-07T00:00:03Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1230</id>
		<title>Episoden</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1230"/>
		<updated>2018-12-11T17:20:40Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Titel bis 582 ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]]&lt;br /&gt;
= Staffel 1 (1-300) =&lt;br /&gt;
== Episoden 1 bis 100 ==&lt;br /&gt;
* [[S1E001|Episode 001: Neues Fenster, neues Glück]]&lt;br /&gt;
* [[S1E002|Episode 002: Es leeeeeebt! Naja, zumindest hat sich was bewegt]]&lt;br /&gt;
* [[S1E003|Episode 003: Flickerfree with 40Hz]]&lt;br /&gt;
* [[S1E004|Episode 004: Input, Put Put]]&lt;br /&gt;
* [[S1E005|Episode 005: Rollrasen für das Bällchen]]&lt;br /&gt;
* [[S1E006|Episode 006: Das lustige, nackte Sprite-Männchen]]&lt;br /&gt;
* [[S1E007|Episode 007: Zucht und Ordnung im Code!]]&lt;br /&gt;
* [[S1E008|Episode 008: Vektoren braucht das Land]]&lt;br /&gt;
* [[S1E009|Episode 009: Tom und Winkel. Heieiei]]&lt;br /&gt;
* [[S1E010|Episode 010: Durch einen Resize die Welt verändern]]&lt;br /&gt;
* [[S1E011|Episode 011: Eine Kamerafahrt bis zum Rand der Welt]]&lt;br /&gt;
* [[S1E012|Episode 012: Freiheit für den kleinen Mann]]&lt;br /&gt;
* [[S1E013|Episode 013: Sag mal folgt mir die Kamera?]]&lt;br /&gt;
* [[S1E014|Episode 014: Endlich ne Karte!]]&lt;br /&gt;
* [[S1E015|Episode 015: Strand und Gras - was braucht man sonst?]]&lt;br /&gt;
* [[S1E016|Episode 016: Ich mach mir die Welt wie sie mir gefällt!]]&lt;br /&gt;
* [[S1E017|Episode 017: Sei der Schöpfer der OctoWelt!]]&lt;br /&gt;
* [[S1E018|Episode 018: Laden und sichern, Cowboy!]]&lt;br /&gt;
* [[S1E019|Episode 019: E-Skalieren! Jetzt! ]]&lt;br /&gt;
* [[S1E020|Episode 020: Süße neue Texturen für Sand und Wasser]]&lt;br /&gt;
* [[S1E021|Episode 021: Kantenglättung mal anders.]]&lt;br /&gt;
* [[S1E022|Episode 022: Textur-Geraffel generalisieren.]]&lt;br /&gt;
* [[S1E023|Episode 023: blub blub, blub - BLUB!]]&lt;br /&gt;
* [[S1E024|Episode 024: Rettet das Männchen]]&lt;br /&gt;
* [[S1E025|Episode 025: Hör auf zu zappeln, Alter!]]&lt;br /&gt;
* [[S1E026|Episode 026: Es kommen Dinge dazu]]&lt;br /&gt;
* [[S1E027|Episode 027: Gut Ding will Weile haben]]&lt;br /&gt;
* [[S1E028|Episode 028: Wilde Serialisierung hin oder her]]&lt;br /&gt;
* [[S1E029|Episode 029: Map Caching]]&lt;br /&gt;
* [[S1E030|Episode 030: Jubiläum mit Überlänge. Heute mit Rucksack]]&lt;br /&gt;
* [[S1E031|Episode 031: Kiste geht auf und wieder zu]]&lt;br /&gt;
* [[S1E032|Episode 032: Was hat der Adam bloß in seinem Sack? STAFFELFINALE]]&lt;br /&gt;
* [[S1E033|Episode 033: Welches Schweinderl hätten wir denn nun gerne?]]&lt;br /&gt;
* [[S1E034|Episode 034: Neues Framework, neues Glück]]&lt;br /&gt;
* [[S1E035|Episode 035: Im Grunde gleich, aber doch ganz anders]]&lt;br /&gt;
* [[S1E036|Episode 036: Letzte Arbeiten bis es läuft]]&lt;br /&gt;
* [[S1E037|Episode 037: Architektur auf dem Prüfstand]]&lt;br /&gt;
* [[S1E038|Episode 038: Komponenten sind der Schlüssel zum Erfolg]]&lt;br /&gt;
* [[S1E039|Episode 039: Heiße Model-Action]]&lt;br /&gt;
* [[S1E040|Episode 040: Wenn Vertexies wildes Dreiecksrendern machen]]&lt;br /&gt;
* [[S1E041|Episode 041: jetzt wirds mir fast zu bunt!]]&lt;br /&gt;
* [[S1E042|Episode 042: Sinn des Lebens: Texturen rendern]]&lt;br /&gt;
* [[S1E043|Episode 043: Sand bleibt Sand. Auch im Puffer und mit Licht]]&lt;br /&gt;
* [[S1E044|Episode 044: Zurück zum Spiel. Wir rendern mal wieder Gras]]&lt;br /&gt;
* [[S1E045|Episode 045: Sand, sand, sand - immer nur Sand.]]&lt;br /&gt;
* [[S1E046|Episode 046: Eeeendlich 3D. Die Welt ist flach - ich wusste es]]&lt;br /&gt;
* [[S1E047|Episode 047: Heute kommt Adam zurück aus dem Urlaub]]&lt;br /&gt;
* [[S1E048|Episode 048: Das Wort zum Sonntag]]&lt;br /&gt;
* [[S1E049|Episode 049: Let's get Chunkies, Baby!]]&lt;br /&gt;
* [[S1E050|Episode 050: Ein paar zu-Kurze von Tante Emma zum 50sten]]&lt;br /&gt;
* [[S1E051|Episode 051: Patchwork Texture fürs schnellere Malen]]&lt;br /&gt;
* [[S1E052|Episode 052: Was der Bauer nicht sieht, malt er nicht]]&lt;br /&gt;
* [[S1E053|Episode 053: Wandertag auf dem Borg Würfel]]&lt;br /&gt;
* [[S1E054|Episode 054: Das Ego im Griff! Kamerasteuerung]]&lt;br /&gt;
* [[S1E055|Episode 055: Razzia im Chunk-Land]]&lt;br /&gt;
* [[S1E056|Episode 056: Lass doch mal das Mäuschen ran!]]&lt;br /&gt;
* [[S1E057|Episode 057: Gefahr im Anflug: Vorbereitungen für den freien Fall]]&lt;br /&gt;
* [[S1E058|Episode 058: Crashkurs Physik]]&lt;br /&gt;
* [[S1E059|Episode 059: Physik gefixt. Meeeeehr POWER!!!]]&lt;br /&gt;
* [[S1E060|Episode 060: Hüpfepartyyyyy]]&lt;br /&gt;
* [[S1E061|Episode 061: Lasst uns die Welle reiten]]&lt;br /&gt;
* [[S1E062|Episode 062: Stürze, kleiner Adam!]]&lt;br /&gt;
* [[S1E063|Episode 063: Tanzen auf den Dächern der Welt]]&lt;br /&gt;
* [[S1E064|Episode 064: Vorlesung Kollisionen 1]]&lt;br /&gt;
* [[S1E065|Episode 065: Kollisionsremake in der Praxis]]&lt;br /&gt;
* [[S1E066|Episode 066: Finetuning und ERFOLG!!!]]&lt;br /&gt;
* [[S1E067|Episode 067: Kommen wir zu etwas vollkommen anderem]]&lt;br /&gt;
* [[S1E068|Episode 068: Vom zählen und zielen auf Frames]]&lt;br /&gt;
* [[S1E069|Episode 069: Selektion von Blocks]]&lt;br /&gt;
* [[S1E070|Episode 070: Adams Auswahlstrahl Action]]&lt;br /&gt;
* [[S1E071|Episode 071: Physik reparieren mit Lassi]]&lt;br /&gt;
* [[S1E072|Episode 072: Map Generierung mit Patrick (1/2)]]&lt;br /&gt;
* [[S1E073|Episode 073: Map Generierung mit Patrick (2/2)]]&lt;br /&gt;
* [[S1E074|Episode 074: Blöcke entfernen macht den Chunk dirty]]&lt;br /&gt;
* [[S1E075|Episode 075: Körpermaße, Kopf und Gliederschmerzen]]&lt;br /&gt;
* [[S1E076|Episode 076: Kleine aber feine Problem. Kollision mal wieder]]&lt;br /&gt;
* [[S1E077|Episode 077: Rundungsfehler...! Hmpf]]&lt;br /&gt;
* [[S1E078|Episode 078: Nightly Build]]&lt;br /&gt;
* [[S1E079|Episode 079: Nachts arbeiten Devs dann doch am besten]]&lt;br /&gt;
* [[S1E080|Episode 080: Die offene Welt wird kommen]]&lt;br /&gt;
* [[S1E081|Episode 081: Globalisierung in der Praxis ]]&lt;br /&gt;
* [[S1E082|Episode 082: Neustart mit neuer Koordinate]]&lt;br /&gt;
* [[S1E083|Episode 083: Beim Steuern sparen]]&lt;br /&gt;
* [[S1E084|Episode 084: Wenn man zwei linke Hände hat]]&lt;br /&gt;
* [[S1E085|Episode 085: Wir modellieren das Universum und privatisieren]]&lt;br /&gt;
* [[S1E086|Episode 086: Junk so weit das Auge reicht]]&lt;br /&gt;
* [[S1E087|Episode 087: Mehr Interfaces im Model]]&lt;br /&gt;
* [[S1E088|Episode 088: Der DebugMapGenerator wird geboren]]&lt;br /&gt;
* [[S1E089|Episode 089: Der Wechsel zum virtuellen Renderspace ]]&lt;br /&gt;
* [[S1E090|Episode 090: Der virtuelle Renderbereich. Nochmal.]]&lt;br /&gt;
* [[S1E091|Episode 091: Weiter geht die Virtualisierung]]&lt;br /&gt;
* [[S1E092|Episode 092: In 20 Minuten um die Welt]]&lt;br /&gt;
* [[S1E093|Episode 093: Gebt Remote Selektion keine Chance]]&lt;br /&gt;
* [[S1E094|Episode 094: IMapGenerator revisitited]]&lt;br /&gt;
* [[S1E095|Episode 095: New Blocks on the Block]]&lt;br /&gt;
* [[S1E096|Episode 096: IMakeYourOwnBlockType ]]&lt;br /&gt;
* [[S1E097|Episode 097: Multitexture für Blocks]]&lt;br /&gt;
* [[S1E098|Episode 098: Chunk-Scrolling mal richtig machen]]&lt;br /&gt;
* [[S1E099|Episode 099: lokaler Chunk Offset ftw]]&lt;br /&gt;
* [[S1E100|Episode 100: Wow]]&lt;br /&gt;
== Episoden 101 bis 200 ==&lt;br /&gt;
* [[S1E101|Episode 101: Das 101 für Einsteiger]]&lt;br /&gt;
* [[S1E102|Episode 102: Immer Ärger mit dem Scrolling]]&lt;br /&gt;
* [[S1E103|Episode 103: Scrolling Schmolling]]&lt;br /&gt;
* [[S1E104|Episode 104: Performance thematisieren]]&lt;br /&gt;
* [[S1E105|Episode 105: Chunk Serializer]]&lt;br /&gt;
* [[S1E106|Episode 106: Persistierung! Zumindest Runde 1]]&lt;br /&gt;
* [[S1E107|Episode 107: Persistierung läuft!!!]]&lt;br /&gt;
* [[S1E108|Episode 108: Erste offizielle Feedback Runde]]&lt;br /&gt;
* [[S1E109|Episode 109: Wir bauen uns einen Background-Prozess mit Tasks]]&lt;br /&gt;
* [[S1E110|Episode 110: Task-Action]]&lt;br /&gt;
* [[S1E111|Episode 111: Back to the roots]]&lt;br /&gt;
* [[S1E112|Episode 112: Nahtloser Übergang zwischen A und B]]&lt;br /&gt;
* [[S1E113|Episode 113: Manche Chunks sind wichtiger als andere]]&lt;br /&gt;
* [[S1E114|Episode 114: High Prio Updates]]&lt;br /&gt;
* [[S1E115|Episode 115: Nur sichtbare Dinge müssen auch gemalt werden]]&lt;br /&gt;
* [[S1E116|Episode 116: Up, up in the sky]]&lt;br /&gt;
* [[S1E117|Episode 117: [CLEANUP] Großbaustelle!]]&lt;br /&gt;
* [[S1E118|Episode 118: [CLEANUP] Große arbeiten zuerst]]&lt;br /&gt;
* [[S1E119|Episode 119: [CLEANUP] Model vs. Controller]]&lt;br /&gt;
* [[S1E120|Episode 120: endlich geile Maps! [live 1/2]]]&lt;br /&gt;
* [[S1E121|Episode 121: Fixes nach dem Merge [live 2/2]]]&lt;br /&gt;
* [[S1E122|Episode 122: Build Management und Caching]]&lt;br /&gt;
* [[S1E123|Episode 123: Tales from Caching and Locking]]&lt;br /&gt;
* [[S1E123b|Special: Patrick erklärt den Map Generator]]&lt;br /&gt;
* [[S1E124|Episode 124: Performance Profiling]]&lt;br /&gt;
* [[S1E125|Episode 125: Paralleler Zugriff auf Dictionaries und Mulitlevel Cache]]&lt;br /&gt;
* [[S1E126|Episode 126: Cleanup Lags und Garbage Collector]]&lt;br /&gt;
* [[S1E127|Episode 127: Feeeeeeedbackrunde]]&lt;br /&gt;
* [[S1E128|Episode 128: Wir können wieder sehen! Synchronität im leben]]&lt;br /&gt;
* [[S1E129|Episode 129: Nebelbomben und Sichtverhältnisse]]&lt;br /&gt;
* [[S1E130|Episode 130: Independence Day]]&lt;br /&gt;
* [[S1E131|Episode 131: Weiter gehts mit Grüßen aus der Schweiz]]&lt;br /&gt;
* [[S1E132|Episode 132: Lagebesprechung: Trennung zwischen Client und Server]]&lt;br /&gt;
* [[S1E133|Episode 133: Model zu Model]]&lt;br /&gt;
* [[S1E134|Episode 134: Verschlankung der Models mit Entkopplung]]&lt;br /&gt;
* [[S1E135|Episode 135: Caching im Resource Manager]]&lt;br /&gt;
* [[S1E136|Episode 136: Ruckelzwuckel]]&lt;br /&gt;
* [[S1E137|Episode 137: Eigene Hosts für Aktoren]]&lt;br /&gt;
* [[S1E138|Episode 138: Selektion reparieren]]&lt;br /&gt;
* [[S1E139|Episode 139: Wie der Client mit dem Server redet]]&lt;br /&gt;
* [[S1E140|Episode 140: IPlayerController Integration im echten Leben/Projekt]]&lt;br /&gt;
* [[S1E141|Episode 141: Die Selektion kehrt zurück]]&lt;br /&gt;
* [[S1E142|Episode 142: Ein neues zu Hause für die Simulation]]&lt;br /&gt;
* [[S1E143|Episode 143: Neue Threads fürs Backend]]&lt;br /&gt;
* [[S1E144|Episode 144: dotnot cologne Special! Wir platzieren Blöcke]]&lt;br /&gt;
* [[S1E145|Episode 145: Kollision revisited]]&lt;br /&gt;
* [[S1E146|Episode 146: im Vector vereint]]&lt;br /&gt;
* [[S1E147|Episode 147: Unsere ersten Tests]]&lt;br /&gt;
* [[S1E148|Episode 148: Testgetrieben entwickeln]]&lt;br /&gt;
* [[S1E149|Episode 149: Blocks anfassen. Zeifelhaft, zweifelhaft,...]]&lt;br /&gt;
* [[S1E150|Episode 150: Grooooßer Denkfehler im Jubiläum]]&lt;br /&gt;
* [[S1E151|Episode 151: Schadensbegrenzung und Frustration]]&lt;br /&gt;
* [[S1E152|Episode 152: Roundhouse Kick]]&lt;br /&gt;
* [[S1E153|Episode 153: Der Masterplan für die kommenden Folgen]]&lt;br /&gt;
* [[S1E154|Episode 154: Wenn Block-Placement, dann richtig!]]&lt;br /&gt;
* [[S1E155|Episode 155: Wenn Blöcke mit dem Pickray kollidieren]]&lt;br /&gt;
* [[S1E156|Episode 156: Seitenselektion beim Placement geeeeeht]]&lt;br /&gt;
* [[S1E157|Episode 157: Richtig sortieren ist die halbe Selektion]]&lt;br /&gt;
* [[S1E158|Episode 158: Back to the roots und zur Inkonsistenz]]&lt;br /&gt;
* [[S1E159|Episode 159: Susch's Folge. Wir fixen den Glitsch!]]&lt;br /&gt;
* [[S1E160|Episode 160: Selektionspolishing]]&lt;br /&gt;
* [[S1E161|Episode 161: Mal wieder ein bisschen mehr Grafik]]&lt;br /&gt;
* [[S1E162|Episode 162: Wir krigen Holz!]]&lt;br /&gt;
* [[S1E163|Episode 163: Textur Index und Rotation zentralisieren]]&lt;br /&gt;
* [[S1E164|Episode 164: Man muss zu seiner Orientierung stehen!]]&lt;br /&gt;
* [[S1E165|Episode 165: Bereichsselektion kommt leidlich dazu]]&lt;br /&gt;
* [[S1E166|Episode 166: Die Werkzeugleiste kommt...]]&lt;br /&gt;
* [[S1E167|Episode 167: Live vom Game Camp: Die grafische Werkzeugleiste]]&lt;br /&gt;
* [[S1E168|Episode 168: Sachen Fixen nach der Show]]&lt;br /&gt;
* [[S1E169|Episode 169: Kleiner, dynamischer, cooler]]&lt;br /&gt;
* [[S1E170|Episode 170: Wir ziehen um! Ins Grüne]]&lt;br /&gt;
* [[S1E171|Episode 171: Good old Problems: Löcher im Boden]]&lt;br /&gt;
* [[S1E172|Episode 172: Es wird besser und besser...]]&lt;br /&gt;
* [[S1E172b|Villa Special]]&lt;br /&gt;
* [[S1E173|Episode 173: Mal schnell fixen. Jaja...]]&lt;br /&gt;
* [[S1E174|Episode 174: Und das getriggere geht weiter]]&lt;br /&gt;
* [[S1E175|Episode 175: Fertig getriggert. Jetzt zu Transparenzen!]]&lt;br /&gt;
* [[S1E176|Episode 176: Wasser wird durchsichtig!]]&lt;br /&gt;
* [[S1E177|Episode 177: ChunkRenderer Prio rekapitulieren]]&lt;br /&gt;
* [[S1E178|Episode 178: Erste Controls fürs HUD]]&lt;br /&gt;
* [[S1E179|Episode 179: Der Kompass! Zumindest der erste Ansatz]]&lt;br /&gt;
* [[S1E180|Episode 180: Kompass ready!]]&lt;br /&gt;
* [[S1E181|Episode 181: Next Level: Die Minimap]]&lt;br /&gt;
* [[S1E182|Episode 182: Minimap klar machen]]&lt;br /&gt;
* [[S1E183|Episode 183: Das UI Framework wächst. Heute: Screens]]&lt;br /&gt;
* [[S1E184|Episode 184: Screens brauchen auch Liebe und Controls]]&lt;br /&gt;
* [[S1E185|Episode 185: 9-tile for the win]]&lt;br /&gt;
* [[S1E186|Episode 186: Screens und ihre Eingabe-Eigenheiten]]&lt;br /&gt;
* [[S1E187|Episode 187: 9-tiles nochmal. Diesmal als Brush]]&lt;br /&gt;
* [[S1E188|Episode 188: Weitere Controls kommen]]&lt;br /&gt;
* [[S1E189|Episode 189: ScreenManager, die Erste]]&lt;br /&gt;
* [[S1E190|Episode 190: Drücke sind wichtig. Vorallem die Tastendrücke]]&lt;br /&gt;
* [[S1E191|Episode 191: Wir hoooovern das Panel!]]&lt;br /&gt;
* [[S1E192|Episode 192: Jetzt noch schnell das Button Click]]&lt;br /&gt;
* [[S1E193|Episode 193: Nanu? Hardcoded?]]&lt;br /&gt;
* [[S1E194|Episode 194: Player! Bleib stehen wo du bist!]]&lt;br /&gt;
* [[S1E195|Episode 195: Wollten wir nicht mal Extensions laden?]]&lt;br /&gt;
* [[S1E196|Episode 196: Jetzt aber richtig! Assemblies laden]]&lt;br /&gt;
* [[S1E197|Episode 197: Inventory live beim .NET Open Space KA]]&lt;br /&gt;
* [[S1E198|Episode 198: Nur Blöcke im Inventar? Wie engstirnig!]]&lt;br /&gt;
* [[S1E199|Episode 199: Nur mal schnell die Toolbar anpassen]]&lt;br /&gt;
* [[S1E200|Episode 200: Nicht schlecht, Herr Specht]]&lt;br /&gt;
== Episoden 201 bis 300 ==&lt;br /&gt;
* [[S1E201|Episode 201: Das Projekt OctoAwesome]]&lt;br /&gt;
* [[S1E201b|Stream 7 (1/3)]]&lt;br /&gt;
* [[S1E201c|Stream 7 (2/3)]]&lt;br /&gt;
* [[S1E201d|Stream 7 (3/3)]]&lt;br /&gt;
* [[S1E202|Episode 202: Shader ahead]]&lt;br /&gt;
* [[S1E203|Episode 203: Shaders Backgrounds]]&lt;br /&gt;
* [[S1E204|Episode 204: Der erste Shader läuft]]&lt;br /&gt;
* [[S1E205|Episode 205: Die Weltformel: IItem]]&lt;br /&gt;
* [[S1E206|Episode 206: Das Maß der Interaktion]]&lt;br /&gt;
* [[S1E207|Episode 207: Pickaxe am Start]]&lt;br /&gt;
* [[S1E208|Episode 208: Let the pickaxing begin!]]&lt;br /&gt;
* [[S1E209|Episode 209: Wie die Matrix tranformiert]]&lt;br /&gt;
* [[S1E210|Episode 210: Was tut die Projektionsmatrix?]]&lt;br /&gt;
* [[S1E211|Episode 211: Zurück zum Shader - wir wenden an! ]]&lt;br /&gt;
* [[S1E212|Episode 212: Lasst den Shader shaden]]&lt;br /&gt;
* [[S1E213|Episode 213: Shader debuggen]]&lt;br /&gt;
* [[S1E214|Episode 214: Performance im Überblick mit Paul]]&lt;br /&gt;
* [[S1E215|Episode 215: Schritt 1: Cache-Entlocking]]&lt;br /&gt;
* [[S1E216|Episode 216: Läuft. Zumindest ein bisschen]]&lt;br /&gt;
* [[S1E217|Episode 217: Schritt 2: Dictionary Lookup]]&lt;br /&gt;
* [[S1E218|Episode 218: Schritt 3: Dekadenz der OOP]]&lt;br /&gt;
* [[S1E219|Episode 219: Schritt 4: Block-Instanzen]]&lt;br /&gt;
* [[S1E220|Episode 220: von 100 zu 1000]]&lt;br /&gt;
* [[S1E221|Episode 221: Die Büchse der Pandora!]]&lt;br /&gt;
* [[S1E222|Episode 222: Packen wirs an! Bestandsaufnahme]]&lt;br /&gt;
* [[S1E223|Episode 223: Das tapfere Wendelchen]]&lt;br /&gt;
* [[S1E224|Episode 224: Die Blocks sind weg aber es nimmt kein Ende]]&lt;br /&gt;
* [[S1E225|Episode 225: Kleine Exkursion zum Chunk Serializer]]&lt;br /&gt;
* [[S1E226|Episode 226: Die Generatorenfrage]]&lt;br /&gt;
* [[S1E227|Episode 227: Aaaaaaahhhhh!!!! *_*]]&lt;br /&gt;
* [[S1E228|Episode 228: Binärsysteme und so]]&lt;br /&gt;
* [[S1E229|Episode 229: Fangen wir mal mit den Renderern an]]&lt;br /&gt;
* [[S1E230|Episode 230: Ein Ringpuffer für die Renderer]]&lt;br /&gt;
* [[S1E231|Episode 231: Adressieren muss gelernt sein]]&lt;br /&gt;
* [[S1E232|Episode 232: Terraforming]]&lt;br /&gt;
* [[S1E233|Episode 233: Warum fehlen da Chunks?]]&lt;br /&gt;
* [[S1E234|Episode 234: Unter die Lebenden!]]&lt;br /&gt;
* [[S1E235|Episode 235: Sag mal hüpft der Chunk?]]&lt;br /&gt;
* [[S1E236|Episode 236: Vom Generieren von Einsen und Nullen]]&lt;br /&gt;
* [[S1E237|Episode 237: Rucksack flicken!]]&lt;br /&gt;
* [[S1E238|Episode 238: Blockplacement fix]]&lt;br /&gt;
* [[S1E239|Episode 239: Ein Loch ist im Boden, Karl-Otto!]]&lt;br /&gt;
* [[S1E240|Episode 240: ShaderBox goes OctoAwesome]]&lt;br /&gt;
* [[S1E241|Episode 241: In einer Welt aus Glas]]&lt;br /&gt;
* [[S1E242|Episode 242: Duster geht die Welt zugrunde]]&lt;br /&gt;
* [[S1E243|Episode 243: Mit Sonnen auf Spatzen geworfen!]]&lt;br /&gt;
* [[S1E244|Episode 244: Das Eckige muss ins Runde!]]&lt;br /&gt;
* [[S1E245|Episode 245: Es werde Licht]]&lt;br /&gt;
* [[S1E246|Episode 246: Wir feiern den 100sten]]&lt;br /&gt;
* [[S1E247|Episode 247: Sun is shining. In your face!]]&lt;br /&gt;
* [[S1E248|Episode 248: Wenn in Capri die gelbe Sonne im Meer versinkt]]&lt;br /&gt;
* [[S1E249|Episode 249: Noch ein bisschen Tuning im Serializer]]&lt;br /&gt;
* [[S1E250|Episode 250: Ein viertel Tausend]]&lt;br /&gt;
* [[S1E251|Episode 251: Blöcke sind ja auch irgendwie nur Items]]&lt;br /&gt;
* [[S1E252|Episode 252: Definition hin oder her]]&lt;br /&gt;
* [[S1E253|Episode 253: Das UI Framework kommt!]]&lt;br /&gt;
* [[S1E254|Episode 254: Der Stapel überfliegt]]&lt;br /&gt;
* [[S1E255|Episode 255: FF und die Szene geht ab]]&lt;br /&gt;
* [[S1E256|Episode 256: Caching-Masterplan]]&lt;br /&gt;
* [[S1E257|Episode 257: Global denken!]]&lt;br /&gt;
* [[S1E258|Episode 258: Jetzt der Spaß im Kleinen]]&lt;br /&gt;
* [[S1E259|Episode 259: Prüfung des Vertrauen]]&lt;br /&gt;
* [[S1E260|Episode 260: Scherben sammeln]]&lt;br /&gt;
* [[S1E261|Episode 261: Level 2 Cache FTW!]]&lt;br /&gt;
* [[S1E262|Episode 262: Reload Strategien]]&lt;br /&gt;
* [[S1E263|Episode 263: Auch dafür muss getestet werden]]&lt;br /&gt;
* [[S1E264|Episode 264: Wir müssen da noch was testen]]&lt;br /&gt;
* [[S1E265|Episode 265: Lääääääuft! Zumindest der Test]]&lt;br /&gt;
* [[S1E266|Episode 266: Und jetzt EINBAUEN!!!]]&lt;br /&gt;
* [[S1E267|Episode 267: Zurück im Render-Business]]&lt;br /&gt;
* [[S1E268|Episode 268: Jetzt noch den Input wieder biegen...]]&lt;br /&gt;
* [[S1E269|Episode 269: Vom Pull zum Event]]&lt;br /&gt;
* [[S1E270|Episode 270: Input gerettet!]]&lt;br /&gt;
* [[S1E271|Episode 271: Fix-Marathon (1 von 3: Load Order)]]&lt;br /&gt;
* [[S1E272|Episode 272: Fix-Marathon (2 von 3: Async und Cancel)]]&lt;br /&gt;
* [[S1E273|Episode 273: Fix-Marathon (3 von 3: Renderer-Order)]]&lt;br /&gt;
* [[S1E273b|Die Geburtstagsparty]]&lt;br /&gt;
* [[S1E274|Episode 274: Der Chunk kommt vor dem Fall]]&lt;br /&gt;
* [[S1E275|Episode 275: Geschichten vom Pause machen]]&lt;br /&gt;
* [[S1E276|Episode 276: Drüben ist ein anderer Tag]]&lt;br /&gt;
* [[S1E277|Episode 277: Ohne Speichern geht die Welt zu Grunde]]&lt;br /&gt;
* [[S1E278|Episode 278: MMO! Der Masterplan]]&lt;br /&gt;
* [[S1E279|Episode 279: Hoppala! Da ist ja schon ein IPlayerController]]&lt;br /&gt;
* [[S1E280|Episode 280: Dann biegen wir mal den ActorHost zurecht]]&lt;br /&gt;
* [[S1E281|Episode 281: Der erste Vertrag]]&lt;br /&gt;
* [[S1E282|Episode 282: Up and running! WCF in Action]]&lt;br /&gt;
* [[S1E283|Episode 283: Gemacht um zu dienen]]&lt;br /&gt;
* [[S1E284|Episode 284: Dem Server entgeht nichts]]&lt;br /&gt;
* [[S1E285|Episode 285: Jetzt wird der Client zum Client]]&lt;br /&gt;
* [[S1E286|Episode 286: Die erste Daten fließen]]&lt;br /&gt;
* [[S1E287|Episode 287: Ohne Fleiß kein Preis]]&lt;br /&gt;
* [[S1E288|Episode 288: OpenGL ftw!]]&lt;br /&gt;
* [[S1E289|Episode 289: Was tun, wenn die Connection spinnt?]]&lt;br /&gt;
* [[S1E290|Episode 290: Dem Fehler auf der Spur]]&lt;br /&gt;
* [[S1E291|Episode 291: Streaming mit WCF? Interessant...]]&lt;br /&gt;
* [[S1E292|Episode 292: Die Tücken des Streams]]&lt;br /&gt;
* [[S1E293|Episode 293: Player Management]]&lt;br /&gt;
* [[S1E294|Episode 294: Was die Player so voneinander wissen...]]&lt;br /&gt;
* [[S1E295|Episode 295: All this happy little Entites]]&lt;br /&gt;
* [[S1E296|Episode 296: Subscription Modell]]&lt;br /&gt;
* [[S1E297|Episode 297: Weltherrschaft, wir kommen!]]&lt;br /&gt;
* [[S1E298|Episode 298: Entitätenbewegung]]&lt;br /&gt;
* [[S1E299|Episode 299: Selektive Wahrnehmung]]&lt;br /&gt;
* [[S1E299.9|Episode 299.9: Datenwust beim Kunden]]&lt;br /&gt;
* [[S1E299.99|Episode 299.99: Typen, Typen,... Typisch!]]&lt;br /&gt;
* [[S1E299.999|Episode 299.999: Alter Freund Wattebausch]]&lt;br /&gt;
* [[S1E299.9999|Episode 299.9999: Entity Updates]]&lt;br /&gt;
* [[S1E300|Episode 300: Für Sparta!]]&lt;br /&gt;
= Staffel 2 (301-489) =&lt;br /&gt;
== Episoden 301 bis 400 ==&lt;br /&gt;
* [[S2E301|Episode 301: Staffel 2 1x1]]&lt;br /&gt;
* [[S2E302|Episode 302: UI Plugins werden wahr]]&lt;br /&gt;
* [[S2E303|Episode 303: Tasten konfigurieren? InputManager]]&lt;br /&gt;
* [[S2E304|Episode 304: Wieder was gelernt]]&lt;br /&gt;
* [[S2E305|Episode 305: Tasten-Aktion per AppConfig]]&lt;br /&gt;
* [[S2E306|Episode 306: Brunch oder Branch mit Julian]]&lt;br /&gt;
* [[S2E307|Episode 307: Mit Spalten geht alles los]]&lt;br /&gt;
* [[S2E308|Episode 308: Hallo Spalte! Willkommen im Team]]&lt;br /&gt;
* [[S2E309|Episode 309: Nach dem Generieren kommt das Populieren]]&lt;br /&gt;
* [[S2E310|Episode 310: Finally success! Der Baumstumpf Generator]]&lt;br /&gt;
* [[S2E311|Episode 311: Erst mal noch was fixen]]&lt;br /&gt;
* [[S2E312|Episode 312: Denken wie ein Baum]]&lt;br /&gt;
* [[S2E313|Episode 313: Raumzeitgefüge kaputt]]&lt;br /&gt;
* [[S2E314|Episode 314: Folge Pi und wir debbugen ziellos]]&lt;br /&gt;
* [[S2E315|Episode 315: Haefeles Triumpf]]&lt;br /&gt;
* [[S2E316|Episode 316: Housekeeping!]]&lt;br /&gt;
* [[S2E317|Episode 317: New World (Persistence) Order]]&lt;br /&gt;
* [[S2E318|Episode 318: Weiter gehts im Serializierungsuniversum]]&lt;br /&gt;
* [[S2E319|Episode 319: Das Serialisieren nimmt kein Ende]]&lt;br /&gt;
* [[S2E320|Episode 320: Aus Chunk wird Column]]&lt;br /&gt;
* [[S2E321|Episode 321: Vergiss die Serializer!]]&lt;br /&gt;
* [[S2E322|Episode 322: Generator! Verrat mir deinen Type]]&lt;br /&gt;
* [[S2E323|Episode 323: Das Chaos beginnt]]&lt;br /&gt;
* [[S2E324|Episode 324: Der GameMode fehlt :(]]&lt;br /&gt;
* [[S2E325|Episode 325: Verzweifeltes Hacken]]&lt;br /&gt;
* [[S2E326|Episode 326: Master of the Universe!]]&lt;br /&gt;
* [[S2E327|Episode 327: ZIP IT!]]&lt;br /&gt;
* [[S2E328|Episode 328: The octoawesome game lifecycle]]&lt;br /&gt;
* [[S2E329|Episode 329: Lifecycle nimmt Formen an]]&lt;br /&gt;
* [[S2E330|Episode 330: Games starten und stoppen jetzt]]&lt;br /&gt;
* [[S2E331|Episode 331: Neue Welten erstellen]]&lt;br /&gt;
* [[S2E332|Episode 332: Savegames auflisten und laden]]&lt;br /&gt;
* [[S2E333|Episode 333: Persitierung des Rest-Caches]]&lt;br /&gt;
* [[S2E334|Episode 334: Letzte Kosmetik vor dem Merge]]&lt;br /&gt;
* [[S2E335|Episode 335: Das Release v0.335]]&lt;br /&gt;
* [[S2E336|Episode 336: Cache Lock Finetuning]]&lt;br /&gt;
* [[S2E337|Episode 337: Lock Synchronisation auf dem Papier]]&lt;br /&gt;
* [[S2E338|Episode 338: Auf ans Werk!]]&lt;br /&gt;
* [[S2E339|Episode 339: Sauberer Cache-Clear]]&lt;br /&gt;
* [[S2E340|Episode 340: Auf in den Hintergrund]]&lt;br /&gt;
* Episode 341: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 342: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 343: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 344: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 345: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* [[S2E346|Episode 346: KI im Alltag]] - Wechsel auf 3 Folgen wöchentlich&lt;br /&gt;
* [[S2E347|Episode 347: Der gemeinsame Basis-Host]]&lt;br /&gt;
* [[S2E348|Episode 348: Zeig dich, Wauzi!]]&lt;br /&gt;
* [[S2E349|Episode 349: Entity ist nicht gleich Entity]]&lt;br /&gt;
* [[S2E350|Episode 350: Entity-Klassen]]&lt;br /&gt;
* [[S2E351|Episode 351: Wohin mit den Entities?]]&lt;br /&gt;
* [[S2E352|Episode 352: Neuer Cache, neues Glück]]&lt;br /&gt;
* [[S2E353|Episode 353: Entity Cache an Ort und Stelle]]&lt;br /&gt;
* [[S2E354|Episode 354: Abonnenten-Logik]]&lt;br /&gt;
* [[S2E355|Episode 355: vom Laden und Speichern]]&lt;br /&gt;
* [[S2E356|Episode 356: Loader-Synchro]]&lt;br /&gt;
* [[S2E357|Episode 357: Entities auf Platte speichern]]&lt;br /&gt;
* [[S2E358|Episode 358: Kleine Fixes erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E359|Episode 359: Machen wir das richtig mit dem Column Change?]]&lt;br /&gt;
* [[S2E360|Episode 360: Der Entity-Ernst beginnt]]&lt;br /&gt;
* [[S2E361|Episode 361: Untote Wauzi-Armee]]&lt;br /&gt;
* [[S2E362|Episode 362: Geh zur Hölle, Horst!]]&lt;br /&gt;
* [[S2E363|Episode 363: OOP, der Spielverderber beim Spagetti kochen]]&lt;br /&gt;
* [[S2E364|Episode 364: Lassis Ebenen-Kollision (1/3)]]&lt;br /&gt;
* [[S2E365|Episode 365: Lassis Ebenen-Kollision (2/3)]]&lt;br /&gt;
* [[S2E366|Episode 366: Lassis Ebenen-Kollision (3/3)]]&lt;br /&gt;
* [[S2E367|Episode 367: Julians Engenious Integration (1/3)]]&lt;br /&gt;
* [[S2E368|Episode 368: Julians Engenious Integration (2/3)]]&lt;br /&gt;
* [[S2E369|Episode 369: Julians Engenious Integration (3/3)]]&lt;br /&gt;
* [[S2E370|Episode 370: Back to the AI]]&lt;br /&gt;
* [[S2E371|Episode 371: Mal wieder rein kommen]]&lt;br /&gt;
* [[S2E372|Episode 372: Erste kleine Schritte]]&lt;br /&gt;
* [[S2E373|Episode 373: Party hard!]]&lt;br /&gt;
* [[S2E374|Episode 374: Öfter mal Pause machen]]&lt;br /&gt;
* [[S2E375|Episode 375: Navigation ist alles!]]&lt;br /&gt;
* [[S2E376|Episode 376: Immer die richtige Auflösung]]&lt;br /&gt;
* [[S2E377|Episode 377: Ja was machen wir den heute?]]&lt;br /&gt;
* [[S2E378|Episode 378: Lockeres &amp;quot;was geht'n hier&amp;quot;]]&lt;br /&gt;
* [[S2E379|Episode 379: Der Kompass wird schön]]&lt;br /&gt;
* [[S2E380|Episode 380: Und NOCH schöner]]&lt;br /&gt;
* [[S2E381|Episode 381: Healthbar für Adam]]&lt;br /&gt;
* [[S2E382|Episode 382: Kaufen! Kaufen! Kaufen!]]&lt;br /&gt;
* [[S2E383|Episode 383: Aline räumt auf!]]&lt;br /&gt;
* [[S2E384|Episode 384: Die Crew und so!]]&lt;br /&gt;
* [[S2E385|Episode 385: Und die Lösung liegt so nah.]]&lt;br /&gt;
* [[S2E386|Episode 386: Tom, der Trambahnfahrer]]&lt;br /&gt;
* [[S2E387|Episode 387: Engenious kommt]]&lt;br /&gt;
* [[S2E388|Episode 388: Schrei nach Themen]]&lt;br /&gt;
* [[S2E389|Episode 389: Inventaaarrrrrr. Aber wie?]]&lt;br /&gt;
* [[S2E390|Episode 390: Wie viel wiegt ein Butterbrot?]]&lt;br /&gt;
* [[S2E391|Episode 391: Atomarer Käse]]&lt;br /&gt;
* [[S2E392|Episode 392: Rucksack-Innenleben]]&lt;br /&gt;
* [[S2E393|Episode 393: Unser neuer Designer-Rucksack]]&lt;br /&gt;
* [[S2E394|Episode 394: Zehn Werkzeuge sollen es sein]]&lt;br /&gt;
* [[S2E395|Episode 395: Meanwhile...]]&lt;br /&gt;
* [[S2E396|Episode 396: Feste Slots in der Werkzeugbox]]&lt;br /&gt;
* [[S2E397|Episode 397: UI oder Model?]]&lt;br /&gt;
* [[S2E398|Episode 398: Tool-Automatismus]]&lt;br /&gt;
* [[S2E399|Episode 399: Ran an den Speck]]&lt;br /&gt;
* [[S2E399.9|Episode 399.9: Das Player-Format]]&lt;br /&gt;
* [[S2E399.99|Episode 399.99: Adam erinnert sich an die letzte Nacht.]]&lt;br /&gt;
* [[S2E400|Episode 400: Danke]]&lt;br /&gt;
== Episoden 401 bis 500 ==&lt;br /&gt;
* Episode 401: -&lt;br /&gt;
* [[S2E402|Episode 402: Inventar gets Control]]&lt;br /&gt;
* [[S2E403|Episode 403: Kleine Improvements erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E404|Episode 404: Ja wo isser denn?]]&lt;br /&gt;
* [[S2E405|Episode 405: Back to MonoGameUI]]&lt;br /&gt;
* [[S2E406|Episode 406: Boolsche Rechnerei]]&lt;br /&gt;
* [[S2E407|Episode 407: Working Around Mysterials]]&lt;br /&gt;
* [[S2E408|Episode 408: Drag and Drop mehr schlecht als recht]]&lt;br /&gt;
* [[S2E409|Episode 409: Drag &amp;amp; Drop im UI]]&lt;br /&gt;
* [[S2E410|Episode 410: Upgrade to the Max]]&lt;br /&gt;
* [[S2E411|Episode 411: Das Inventar bekommt Form]]&lt;br /&gt;
* [[S2E412|Episode 412: Drag &amp;amp; Drop Logik]]&lt;br /&gt;
* [[S2E413|Episode 413: Fertig! Commit?!]]&lt;br /&gt;
* [[S2E414|Episode 414: Gedanken zum Asset Manager]]&lt;br /&gt;
* [[S2E415|Episode 415: Der Asset Ladeprozess]]&lt;br /&gt;
* [[S2E416|Episode 416: Asset Hierachie]]&lt;br /&gt;
* [[S2E417|Episode 417: Bitmaps raus aus den Definitions!]]&lt;br /&gt;
* [[S2E418|Episode 418: Definitionen müssen anders werden]]&lt;br /&gt;
* [[S2E419|Episode 419: CheckerTex geht schon mal]]&lt;br /&gt;
* [[S2E420|Episode 420: Ist das da Dirt?]]&lt;br /&gt;
* [[S2E421|Episode 421: Octo-Schachbrett]]&lt;br /&gt;
* [[S2E422|Episode 422: Resource Packs mit Struktur]]&lt;br /&gt;
* [[S2E423|Episode 423: Visuelle Auswahl]]&lt;br /&gt;
* [[S2E424|Episode 424: Option Controls und Buttons]]&lt;br /&gt;
* [[S2E425|Episode 425: AssetManager schlägt um sich]]&lt;br /&gt;
* [[S2E426|Episode 426: Pack Selection läuft!]]&lt;br /&gt;
* [[S2E427|Episode 427: Und hier noch, und da noch]]&lt;br /&gt;
* [[S2E428|Episode 428: Ein Platz zum spielen]]&lt;br /&gt;
* [[S2E429|Episode 429: Welcher Pack hat Prio?]]&lt;br /&gt;
* [[S2E430|Episode 430: Immer Ärger mit dem Grid]]&lt;br /&gt;
* [[S2E431|Episode 431: Nicht nur Bilder im Pack]]&lt;br /&gt;
* [[S2E432|Episode 432: Read all Bytes bitte]]&lt;br /&gt;
* [[S2E433|Episode 433: Mein Freund Git und ich]]&lt;br /&gt;
* [[S2E434|Episode 434: Git! Und das Drama beginnt]]&lt;br /&gt;
* [[S2E435|Episode 435: Igitt! Git Bash]]&lt;br /&gt;
* [[S2E436|Episode 436: Slish, Slash, Slush, Escape]]&lt;br /&gt;
* [[S2E437|Episode 437: Ab nach Cardiff]]&lt;br /&gt;
* [[S2E438|Episode 438: Ein Lichtblick]]&lt;br /&gt;
* [[S2E439|Episode 439: Engenious UI wird rocken]]&lt;br /&gt;
* [[S2E440|Episode 440: Engenious läuft]]&lt;br /&gt;
* [[S2E441|Episode 441: Das gits doch gar nicht]]&lt;br /&gt;
* [[S2E442|Episode 442: Rethink Game Items]]&lt;br /&gt;
* [[S2E443|Episode 443: Die Philosophie hinter &amp;quot;Entity&amp;quot;]]&lt;br /&gt;
* [[S2E444|Episode 444: How's about Components?]]&lt;br /&gt;
* [[S2E445|Episode 445: Vielfältiges Leben in einer unendlichen Welt]]&lt;br /&gt;
* [[S2E446|Episode 446: Lets Code!]]&lt;br /&gt;
* [[S2E447|Episode 447: Entities als Component List]]&lt;br /&gt;
* [[S2E448|Episode 448: Krieg der Architekturen]]&lt;br /&gt;
* [[S2E449|Episode 449: Eine Engine ist ja auch nur eine Komponentenliste]]&lt;br /&gt;
* [[S2E450|Episode 450: Komponenten werden konkret!]]&lt;br /&gt;
* [[S2E451|Episode 451: Und ich weiß wieder, warum es eine Basisklasse war]]&lt;br /&gt;
* [[S2E452|Episode 452: Hello Game Thread]]&lt;br /&gt;
* [[S2E453|Episode 453: Welche Komponenten hätten's denn gerne?]]&lt;br /&gt;
* [[S2E454|Episode 454: Implementation begins]]&lt;br /&gt;
* [[S2E455|Episode 455: Das ECS vom grünen Schaf]]&lt;br /&gt;
* [[S2E456|Episode 456: Und was halten wir jetzt davon?]]&lt;br /&gt;
* [[S2E457|Episode 457: Wie läuft das mit der Physik?]]&lt;br /&gt;
* [[S2E458|Episode 458: SimulationComponent Layouts]]&lt;br /&gt;
* [[S2E459|Episode 459: Generics vs. Attribute]]&lt;br /&gt;
* [[S2E460|Episode 460: Der Mittelweg]]&lt;br /&gt;
* [[S2E461|Episode 461: Ready to go]]&lt;br /&gt;
* [[S2E462|Episode 462: Lassi in da house]]&lt;br /&gt;
* [[S2E463|Episode 463: Taugt der bisherige Ansatz noch?]]&lt;br /&gt;
* [[S2E464|Episode 464: Mit neuen Powers kommen neue]]&lt;br /&gt;
* [[S2E465|Episode 465: Wir müssen reden]]&lt;br /&gt;
* [[S2E466|Episode 466: Die Friction ist ne Power]]&lt;br /&gt;
* [[S2E467|Episode 467: Wie kriegen wir das jetzt gestartet?]]&lt;br /&gt;
* [[S2E468|Episode 468: Der Namensraum, unendliche Weiten]]&lt;br /&gt;
* [[S2E469|Episode 469: Der Plan: Extensions zentralisieren]]&lt;br /&gt;
* [[S2E470|Episode 470: Alles muss registriert werden]]&lt;br /&gt;
* [[S2E471|Episode 471: Register und Resolve]]&lt;br /&gt;
* [[S2E472|Episode 472: Extenden will gelernt sein]]&lt;br /&gt;
* [[S2E473|Episode 473: Weg mit dem ExtensionManager]]&lt;br /&gt;
* [[S2E474|Episode 474: ResourceManager wird antistatisch]]&lt;br /&gt;
* [[S2E475|Episode 475: Cleanup im Spurt]]&lt;br /&gt;
* [[S2E476|Episode 476: Extensions im Griff]]&lt;br /&gt;
* [[S2E477|Episode 477: Entities rein und raus]]&lt;br /&gt;
* [[S2E478|Episode 478: Kopflos durch die Nacht]]&lt;br /&gt;
* [[S2E479|Episode 479: Byebye ActorHost]]&lt;br /&gt;
* [[S2E480|Episode 480: Und die Welt steht Kopf]]&lt;br /&gt;
* [[S2E481|Episode 481: Ein Wiedersehen mit Wauzi]]&lt;br /&gt;
* [[S2E482|Episode 482: Die Bausteine des Lebens]]&lt;br /&gt;
* [[S2E483|Episode 483: Cryo Technik funktioniert]]&lt;br /&gt;
* [[S2E484|Episode 484: Trallello tralla]]&lt;br /&gt;
* [[S2E485|Episode 485: Der Wauzi Spawner]]&lt;br /&gt;
* [[S2E486|Episode 486: Definitions for the win]]&lt;br /&gt;
* [[S2E487|Episode 487: Hierarchie der Definitionen]]&lt;br /&gt;
* [[S2E488|Episode 488: Jetzt muss es noch serialisieren]]&lt;br /&gt;
* [[S2E489|Episode 489: Es gibt immer was zu tun]]&lt;br /&gt;
* '''Tom's Babypause'''&lt;br /&gt;
= Staffel 3 (490-Zukunft) =&lt;br /&gt;
* [[S3E490|Episode 490: Aller Anfang ist schwer]] - '''Nach der Pause geht's weiter'''&lt;br /&gt;
* [[S3E491|Episode 491: Was soll das bedeuten ???]]&lt;br /&gt;
* [[S3E492|Episode 492: Denn sie wissen nicht was sie tun]]&lt;br /&gt;
* [[S3E493|Episode 493: Links ist auch Rechts]]&lt;br /&gt;
* [[S3E494|Episode 494: Wir starten mit dem CleanUp]]&lt;br /&gt;
* [[S3E495|Episode 495: Kann das weg?]]&lt;br /&gt;
* [[S3E496|Episode 496: Zu viel Scheiße für einen alleine]]&lt;br /&gt;
* [[S3E497|Episode 497: Speeddating für Fortgeschrittene]]&lt;br /&gt;
* [[S3E498|Episode 498: Dafür Stehen wir mit unserem Namen]]&lt;br /&gt;
* [[S3E499|Episode 499: Mit Crew und Großmeister]]&lt;br /&gt;
* [[S3E500|Episode 500: !hype 500]]&lt;br /&gt;
* [[S3E501|Episode 501: Sie wissen nicht, was sie tun]]&lt;br /&gt;
* [[S3E502|Episode 502: Das fixen wir noch schnell]]&lt;br /&gt;
* [[S3E503|Episode 503: #ManuLoben, #Refactoring, #Umfrage]]&lt;br /&gt;
* [[S3E504|Episode 504: Noch generischerererere BlockDefinitions]]&lt;br /&gt;
* [[S3E505|Episode 505: Kakteen oder Kaktusse?]]&lt;br /&gt;
* [[S3E506|Episode 506: Unschön Kommentare und Semkado Power]]&lt;br /&gt;
* [[S3E507|Episode 507: Kleine Änderung große Wirkung]]&lt;br /&gt;
* [[S3E508|Episode 508: Biome über Biome]]&lt;br /&gt;
* [[S3E509|Episode 509: Fast nur LineEndings]]&lt;br /&gt;
* [[S3E510|Episode 510: Mergen, Mergen, Mergen, Mergen]]&lt;br /&gt;
* [[S3E511|Episode 511: Coding Richtilinen und Star Gäste]]&lt;br /&gt;
* [[S3E512|Episode 512: ManuelHu]]&lt;br /&gt;
* [[S3E513|Episode 513: Die Herrausforderung war bei .NET]]&lt;br /&gt;
* [[S3E514|Episode 514: Wir hören mal auf TCP]]&lt;br /&gt;
* [[S3E515|Episode 515: HALT STOP]]&lt;br /&gt;
* [[S3E516|Episode 516: Wir Netzwerken]]&lt;br /&gt;
* [[S3E517|Episode 517: Da gibts doch was neueres oder ?]]&lt;br /&gt;
* [[S3E518|Episode 518: Entsätzend]]&lt;br /&gt;
* [[S3E519|Episode 519: Ganz gut asynchron]]&lt;br /&gt;
* [[S3E520|Episode 520: Ganz schön kräftig produktiv]]&lt;br /&gt;
* [[S3E521|Episode 521: Geprüft und getestet]]&lt;br /&gt;
* [[S3E522|Episode 522: Voll verkackt]]&lt;br /&gt;
* [[S3E523|Episode 523: Ohne Plan aber mit Mikrofon]]&lt;br /&gt;
* [[S3E524|Episode 524: Billig und Temporär]]&lt;br /&gt;
* [[S3E525|Episode 525: Wenn zwei Schweigen]]&lt;br /&gt;
* [[S3E526|Episode 526: Kommentare]]&lt;br /&gt;
* [[S3E527|Episode 527: Der Zauberlehrling]]&lt;br /&gt;
* [[S3E528|Episode 528: Planung ist alles]]&lt;br /&gt;
* [[S3E529|Episode 529: Es gibt immer was zu planen]]&lt;br /&gt;
* [[S3E530|Episode 530: Analysen]]&lt;br /&gt;
* [[S3E531|Episode 531: Von Threads und so]]&lt;br /&gt;
* [[S3E532|Episode 532: Brieftauben und Schall]]&lt;br /&gt;
* [[S3E533|Episode 533: Das Provisorium]]&lt;br /&gt;
* [[S3E534|Episode 534: Abhängigkeiten und so]]&lt;br /&gt;
* [[S3E535|Episode 535: Arbeitseinsatz]]&lt;br /&gt;
* [[S3E536|Episode 536: Die neue Stimme von Sascha]]&lt;br /&gt;
* [[S3E537|Episode 537: Schweigen ist Silber]]&lt;br /&gt;
* [[S3E538|Episode 538: Schnupfen ist kacke]]&lt;br /&gt;
* [[S3E539|Episode 539: WHOAMI]]&lt;br /&gt;
* [[S3E540|Episode 540: Spaß mit engenious]]&lt;br /&gt;
* [[S3E541|Episode 541: So kahm der Spieler in den ResourceManager]]&lt;br /&gt;
* [[S3E542|Episode 542: Befehle und Pakete für Octo]]&lt;br /&gt;
* [[S3E543|Episode 543: Mehr Manager und mehr Befehle]]&lt;br /&gt;
* [[S3E544|Episode 544: Universen oder Multiversen?]]&lt;br /&gt;
* [[S3E545|Episode 545: Wir holen uns das Universum]]&lt;br /&gt;
* [[S3E546|Episode 546: Schwarze Löcher in der Leitung]]&lt;br /&gt;
* [[S3E547|Episode 547: M &amp;amp; M]]&lt;br /&gt;
* [[S3E548|Episode 548: Spieler ohne Standing]]&lt;br /&gt;
* [[S3E549|Episode 549: Pessimisten und Exceptions]]&lt;br /&gt;
* [[S3E550|Episode 550: Im Dunkeln ist gut Munkeln]]&lt;br /&gt;
* [[S3E551|Episode 551: Wir laden mehr Spalten]]&lt;br /&gt;
* [[S3E552|Episode 552: Der Anfang vom ende, die Packages]]&lt;br /&gt;
* [[S3E553|Episode 553: Halb Gezippt ist halb gesendet, mehr Package]]&lt;br /&gt;
* [[S3E554|Episode 554: Komplexer Planete im Paket]]&lt;br /&gt;
* [[S3E555|Episode 555: Stuttgart-Kassel]]&lt;br /&gt;
* [[S3E556|Episode 556: Jvbsl am Paket]]&lt;br /&gt;
* [[S3E557|Episode 557: Julian am Write(n)]]&lt;br /&gt;
* [[S3E558|Episode 558: Voll am Shiften]]&lt;br /&gt;
* [[S3E559|Episode 559: Immer die gleichen Probleme]]&lt;br /&gt;
* [[S3E560|Episode 560: Es ist nichts passiert]]&lt;br /&gt;
* [[S3E561|Episode 561: Ohne Sommerpause]]&lt;br /&gt;
* [[S3E562|Episode 562: Der Anti JVBSL Club]]&lt;br /&gt;
* [[S3E563|Episode 563: Fleißig am rummachen]]&lt;br /&gt;
* [[S3E564|Episode 564: Seriöse Arbeit]]&lt;br /&gt;
* [[S3E565|Episode 565: Theoretisch Funktionierts]]&lt;br /&gt;
* [[S3E566|Episode 566: Nicht leicht Kirschenessen]]&lt;br /&gt;
* [[S3E567|Episode 567: Segmentiert und Versendet]]&lt;br /&gt;
* [[S3E568|Episode 568: Fast gaaaarnicht so lange her]]&lt;br /&gt;
* [[S3E569|Episode 569: Packete serialisieren was das Zeug hält]]&lt;br /&gt;
* [[S3E570|Episode 570: 39 C° und noch viel heißer, beim Serialisieren]]&lt;br /&gt;
* [[S3E571|Episode 571: Nach dem Serialisieren ist vor dem DeSerialisiern]]&lt;br /&gt;
* [[S3E572|Episode 572: Länge ist nicht alles]]&lt;br /&gt;
* [[S3E573|Episode 573: Alles ein bisschen anderst]]&lt;br /&gt;
* [[S3E574|Episode 574: Temporäre Lösungen und Buffer]]&lt;br /&gt;
* [[S3E575|Episode 575: Test, Experimente und Recherche]]&lt;br /&gt;
* [[S3E576|Episode 576: Streaming ist alles]]&lt;br /&gt;
* [[S3E577|Episode 577: Weiter am Experiment]]&lt;br /&gt;
* [[S3E578|Episode 578: Swap bab, dadidada Swap bub]]&lt;br /&gt;
* [[S3E579|Episode 579: Testen wir doch mal einfach ganz Asynchron]]&lt;br /&gt;
* [[S3E580|Episode 580: Und es serialisiert mal wieder]]&lt;br /&gt;
* [[S3E581|Episode 581: Wir flicken unseren Stream]]&lt;br /&gt;
* [[S3E582|Episode 582: Wir brauchen schon wieder ein Package umbau]]&lt;br /&gt;
&amp;lt;!--* [[S3E583|Episode 583: ]]&lt;br /&gt;
* [[S3E584|Episode 584: ]]&lt;br /&gt;
* [[S3E585|Episode 585: ]]&lt;br /&gt;
* [[S3E586|Episode 586: ]]&lt;br /&gt;
* [[S3E587|Episode 587: ]]&lt;br /&gt;
* [[S3E588|Episode 588: ]]&lt;br /&gt;
* [[S3E589|Episode 589: ]]&lt;br /&gt;
* [[S3E590|Episode 590: ]]&lt;br /&gt;
* [[S3E591|Episode 591: ]]&lt;br /&gt;
* [[S3E592|Episode 592: ]]&lt;br /&gt;
* [[S3E593|Episode 593: ]]&lt;br /&gt;
* [[S3E594|Episode 594: ]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1229</id>
		<title>Episoden</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1229"/>
		<updated>2018-12-11T17:16:12Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]]&lt;br /&gt;
= Staffel 1 (1-300) =&lt;br /&gt;
== Episoden 1 bis 100 ==&lt;br /&gt;
* [[S1E001|Episode 001: Neues Fenster, neues Glück]]&lt;br /&gt;
* [[S1E002|Episode 002: Es leeeeeebt! Naja, zumindest hat sich was bewegt]]&lt;br /&gt;
* [[S1E003|Episode 003: Flickerfree with 40Hz]]&lt;br /&gt;
* [[S1E004|Episode 004: Input, Put Put]]&lt;br /&gt;
* [[S1E005|Episode 005: Rollrasen für das Bällchen]]&lt;br /&gt;
* [[S1E006|Episode 006: Das lustige, nackte Sprite-Männchen]]&lt;br /&gt;
* [[S1E007|Episode 007: Zucht und Ordnung im Code!]]&lt;br /&gt;
* [[S1E008|Episode 008: Vektoren braucht das Land]]&lt;br /&gt;
* [[S1E009|Episode 009: Tom und Winkel. Heieiei]]&lt;br /&gt;
* [[S1E010|Episode 010: Durch einen Resize die Welt verändern]]&lt;br /&gt;
* [[S1E011|Episode 011: Eine Kamerafahrt bis zum Rand der Welt]]&lt;br /&gt;
* [[S1E012|Episode 012: Freiheit für den kleinen Mann]]&lt;br /&gt;
* [[S1E013|Episode 013: Sag mal folgt mir die Kamera?]]&lt;br /&gt;
* [[S1E014|Episode 014: Endlich ne Karte!]]&lt;br /&gt;
* [[S1E015|Episode 015: Strand und Gras - was braucht man sonst?]]&lt;br /&gt;
* [[S1E016|Episode 016: Ich mach mir die Welt wie sie mir gefällt!]]&lt;br /&gt;
* [[S1E017|Episode 017: Sei der Schöpfer der OctoWelt!]]&lt;br /&gt;
* [[S1E018|Episode 018: Laden und sichern, Cowboy!]]&lt;br /&gt;
* [[S1E019|Episode 019: E-Skalieren! Jetzt! ]]&lt;br /&gt;
* [[S1E020|Episode 020: Süße neue Texturen für Sand und Wasser]]&lt;br /&gt;
* [[S1E021|Episode 021: Kantenglättung mal anders.]]&lt;br /&gt;
* [[S1E022|Episode 022: Textur-Geraffel generalisieren.]]&lt;br /&gt;
* [[S1E023|Episode 023: blub blub, blub - BLUB!]]&lt;br /&gt;
* [[S1E024|Episode 024: Rettet das Männchen]]&lt;br /&gt;
* [[S1E025|Episode 025: Hör auf zu zappeln, Alter!]]&lt;br /&gt;
* [[S1E026|Episode 026: Es kommen Dinge dazu]]&lt;br /&gt;
* [[S1E027|Episode 027: Gut Ding will Weile haben]]&lt;br /&gt;
* [[S1E028|Episode 028: Wilde Serialisierung hin oder her]]&lt;br /&gt;
* [[S1E029|Episode 029: Map Caching]]&lt;br /&gt;
* [[S1E030|Episode 030: Jubiläum mit Überlänge. Heute mit Rucksack]]&lt;br /&gt;
* [[S1E031|Episode 031: Kiste geht auf und wieder zu]]&lt;br /&gt;
* [[S1E032|Episode 032: Was hat der Adam bloß in seinem Sack? STAFFELFINALE]]&lt;br /&gt;
* [[S1E033|Episode 033: Welches Schweinderl hätten wir denn nun gerne?]]&lt;br /&gt;
* [[S1E034|Episode 034: Neues Framework, neues Glück]]&lt;br /&gt;
* [[S1E035|Episode 035: Im Grunde gleich, aber doch ganz anders]]&lt;br /&gt;
* [[S1E036|Episode 036: Letzte Arbeiten bis es läuft]]&lt;br /&gt;
* [[S1E037|Episode 037: Architektur auf dem Prüfstand]]&lt;br /&gt;
* [[S1E038|Episode 038: Komponenten sind der Schlüssel zum Erfolg]]&lt;br /&gt;
* [[S1E039|Episode 039: Heiße Model-Action]]&lt;br /&gt;
* [[S1E040|Episode 040: Wenn Vertexies wildes Dreiecksrendern machen]]&lt;br /&gt;
* [[S1E041|Episode 041: jetzt wirds mir fast zu bunt!]]&lt;br /&gt;
* [[S1E042|Episode 042: Sinn des Lebens: Texturen rendern]]&lt;br /&gt;
* [[S1E043|Episode 043: Sand bleibt Sand. Auch im Puffer und mit Licht]]&lt;br /&gt;
* [[S1E044|Episode 044: Zurück zum Spiel. Wir rendern mal wieder Gras]]&lt;br /&gt;
* [[S1E045|Episode 045: Sand, sand, sand - immer nur Sand.]]&lt;br /&gt;
* [[S1E046|Episode 046: Eeeendlich 3D. Die Welt ist flach - ich wusste es]]&lt;br /&gt;
* [[S1E047|Episode 047: Heute kommt Adam zurück aus dem Urlaub]]&lt;br /&gt;
* [[S1E048|Episode 048: Das Wort zum Sonntag]]&lt;br /&gt;
* [[S1E049|Episode 049: Let's get Chunkies, Baby!]]&lt;br /&gt;
* [[S1E050|Episode 050: Ein paar zu-Kurze von Tante Emma zum 50sten]]&lt;br /&gt;
* [[S1E051|Episode 051: Patchwork Texture fürs schnellere Malen]]&lt;br /&gt;
* [[S1E052|Episode 052: Was der Bauer nicht sieht, malt er nicht]]&lt;br /&gt;
* [[S1E053|Episode 053: Wandertag auf dem Borg Würfel]]&lt;br /&gt;
* [[S1E054|Episode 054: Das Ego im Griff! Kamerasteuerung]]&lt;br /&gt;
* [[S1E055|Episode 055: Razzia im Chunk-Land]]&lt;br /&gt;
* [[S1E056|Episode 056: Lass doch mal das Mäuschen ran!]]&lt;br /&gt;
* [[S1E057|Episode 057: Gefahr im Anflug: Vorbereitungen für den freien Fall]]&lt;br /&gt;
* [[S1E058|Episode 058: Crashkurs Physik]]&lt;br /&gt;
* [[S1E059|Episode 059: Physik gefixt. Meeeeehr POWER!!!]]&lt;br /&gt;
* [[S1E060|Episode 060: Hüpfepartyyyyy]]&lt;br /&gt;
* [[S1E061|Episode 061: Lasst uns die Welle reiten]]&lt;br /&gt;
* [[S1E062|Episode 062: Stürze, kleiner Adam!]]&lt;br /&gt;
* [[S1E063|Episode 063: Tanzen auf den Dächern der Welt]]&lt;br /&gt;
* [[S1E064|Episode 064: Vorlesung Kollisionen 1]]&lt;br /&gt;
* [[S1E065|Episode 065: Kollisionsremake in der Praxis]]&lt;br /&gt;
* [[S1E066|Episode 066: Finetuning und ERFOLG!!!]]&lt;br /&gt;
* [[S1E067|Episode 067: Kommen wir zu etwas vollkommen anderem]]&lt;br /&gt;
* [[S1E068|Episode 068: Vom zählen und zielen auf Frames]]&lt;br /&gt;
* [[S1E069|Episode 069: Selektion von Blocks]]&lt;br /&gt;
* [[S1E070|Episode 070: Adams Auswahlstrahl Action]]&lt;br /&gt;
* [[S1E071|Episode 071: Physik reparieren mit Lassi]]&lt;br /&gt;
* [[S1E072|Episode 072: Map Generierung mit Patrick (1/2)]]&lt;br /&gt;
* [[S1E073|Episode 073: Map Generierung mit Patrick (2/2)]]&lt;br /&gt;
* [[S1E074|Episode 074: Blöcke entfernen macht den Chunk dirty]]&lt;br /&gt;
* [[S1E075|Episode 075: Körpermaße, Kopf und Gliederschmerzen]]&lt;br /&gt;
* [[S1E076|Episode 076: Kleine aber feine Problem. Kollision mal wieder]]&lt;br /&gt;
* [[S1E077|Episode 077: Rundungsfehler...! Hmpf]]&lt;br /&gt;
* [[S1E078|Episode 078: Nightly Build]]&lt;br /&gt;
* [[S1E079|Episode 079: Nachts arbeiten Devs dann doch am besten]]&lt;br /&gt;
* [[S1E080|Episode 080: Die offene Welt wird kommen]]&lt;br /&gt;
* [[S1E081|Episode 081: Globalisierung in der Praxis ]]&lt;br /&gt;
* [[S1E082|Episode 082: Neustart mit neuer Koordinate]]&lt;br /&gt;
* [[S1E083|Episode 083: Beim Steuern sparen]]&lt;br /&gt;
* [[S1E084|Episode 084: Wenn man zwei linke Hände hat]]&lt;br /&gt;
* [[S1E085|Episode 085: Wir modellieren das Universum und privatisieren]]&lt;br /&gt;
* [[S1E086|Episode 086: Junk so weit das Auge reicht]]&lt;br /&gt;
* [[S1E087|Episode 087: Mehr Interfaces im Model]]&lt;br /&gt;
* [[S1E088|Episode 088: Der DebugMapGenerator wird geboren]]&lt;br /&gt;
* [[S1E089|Episode 089: Der Wechsel zum virtuellen Renderspace ]]&lt;br /&gt;
* [[S1E090|Episode 090: Der virtuelle Renderbereich. Nochmal.]]&lt;br /&gt;
* [[S1E091|Episode 091: Weiter geht die Virtualisierung]]&lt;br /&gt;
* [[S1E092|Episode 092: In 20 Minuten um die Welt]]&lt;br /&gt;
* [[S1E093|Episode 093: Gebt Remote Selektion keine Chance]]&lt;br /&gt;
* [[S1E094|Episode 094: IMapGenerator revisitited]]&lt;br /&gt;
* [[S1E095|Episode 095: New Blocks on the Block]]&lt;br /&gt;
* [[S1E096|Episode 096: IMakeYourOwnBlockType ]]&lt;br /&gt;
* [[S1E097|Episode 097: Multitexture für Blocks]]&lt;br /&gt;
* [[S1E098|Episode 098: Chunk-Scrolling mal richtig machen]]&lt;br /&gt;
* [[S1E099|Episode 099: lokaler Chunk Offset ftw]]&lt;br /&gt;
* [[S1E100|Episode 100: Wow]]&lt;br /&gt;
== Episoden 101 bis 200 ==&lt;br /&gt;
* [[S1E101|Episode 101: Das 101 für Einsteiger]]&lt;br /&gt;
* [[S1E102|Episode 102: Immer Ärger mit dem Scrolling]]&lt;br /&gt;
* [[S1E103|Episode 103: Scrolling Schmolling]]&lt;br /&gt;
* [[S1E104|Episode 104: Performance thematisieren]]&lt;br /&gt;
* [[S1E105|Episode 105: Chunk Serializer]]&lt;br /&gt;
* [[S1E106|Episode 106: Persistierung! Zumindest Runde 1]]&lt;br /&gt;
* [[S1E107|Episode 107: Persistierung läuft!!!]]&lt;br /&gt;
* [[S1E108|Episode 108: Erste offizielle Feedback Runde]]&lt;br /&gt;
* [[S1E109|Episode 109: Wir bauen uns einen Background-Prozess mit Tasks]]&lt;br /&gt;
* [[S1E110|Episode 110: Task-Action]]&lt;br /&gt;
* [[S1E111|Episode 111: Back to the roots]]&lt;br /&gt;
* [[S1E112|Episode 112: Nahtloser Übergang zwischen A und B]]&lt;br /&gt;
* [[S1E113|Episode 113: Manche Chunks sind wichtiger als andere]]&lt;br /&gt;
* [[S1E114|Episode 114: High Prio Updates]]&lt;br /&gt;
* [[S1E115|Episode 115: Nur sichtbare Dinge müssen auch gemalt werden]]&lt;br /&gt;
* [[S1E116|Episode 116: Up, up in the sky]]&lt;br /&gt;
* [[S1E117|Episode 117: [CLEANUP] Großbaustelle!]]&lt;br /&gt;
* [[S1E118|Episode 118: [CLEANUP] Große arbeiten zuerst]]&lt;br /&gt;
* [[S1E119|Episode 119: [CLEANUP] Model vs. Controller]]&lt;br /&gt;
* [[S1E120|Episode 120: endlich geile Maps! [live 1/2]]]&lt;br /&gt;
* [[S1E121|Episode 121: Fixes nach dem Merge [live 2/2]]]&lt;br /&gt;
* [[S1E122|Episode 122: Build Management und Caching]]&lt;br /&gt;
* [[S1E123|Episode 123: Tales from Caching and Locking]]&lt;br /&gt;
* [[S1E123b|Special: Patrick erklärt den Map Generator]]&lt;br /&gt;
* [[S1E124|Episode 124: Performance Profiling]]&lt;br /&gt;
* [[S1E125|Episode 125: Paralleler Zugriff auf Dictionaries und Mulitlevel Cache]]&lt;br /&gt;
* [[S1E126|Episode 126: Cleanup Lags und Garbage Collector]]&lt;br /&gt;
* [[S1E127|Episode 127: Feeeeeeedbackrunde]]&lt;br /&gt;
* [[S1E128|Episode 128: Wir können wieder sehen! Synchronität im leben]]&lt;br /&gt;
* [[S1E129|Episode 129: Nebelbomben und Sichtverhältnisse]]&lt;br /&gt;
* [[S1E130|Episode 130: Independence Day]]&lt;br /&gt;
* [[S1E131|Episode 131: Weiter gehts mit Grüßen aus der Schweiz]]&lt;br /&gt;
* [[S1E132|Episode 132: Lagebesprechung: Trennung zwischen Client und Server]]&lt;br /&gt;
* [[S1E133|Episode 133: Model zu Model]]&lt;br /&gt;
* [[S1E134|Episode 134: Verschlankung der Models mit Entkopplung]]&lt;br /&gt;
* [[S1E135|Episode 135: Caching im Resource Manager]]&lt;br /&gt;
* [[S1E136|Episode 136: Ruckelzwuckel]]&lt;br /&gt;
* [[S1E137|Episode 137: Eigene Hosts für Aktoren]]&lt;br /&gt;
* [[S1E138|Episode 138: Selektion reparieren]]&lt;br /&gt;
* [[S1E139|Episode 139: Wie der Client mit dem Server redet]]&lt;br /&gt;
* [[S1E140|Episode 140: IPlayerController Integration im echten Leben/Projekt]]&lt;br /&gt;
* [[S1E141|Episode 141: Die Selektion kehrt zurück]]&lt;br /&gt;
* [[S1E142|Episode 142: Ein neues zu Hause für die Simulation]]&lt;br /&gt;
* [[S1E143|Episode 143: Neue Threads fürs Backend]]&lt;br /&gt;
* [[S1E144|Episode 144: dotnot cologne Special! Wir platzieren Blöcke]]&lt;br /&gt;
* [[S1E145|Episode 145: Kollision revisited]]&lt;br /&gt;
* [[S1E146|Episode 146: im Vector vereint]]&lt;br /&gt;
* [[S1E147|Episode 147: Unsere ersten Tests]]&lt;br /&gt;
* [[S1E148|Episode 148: Testgetrieben entwickeln]]&lt;br /&gt;
* [[S1E149|Episode 149: Blocks anfassen. Zeifelhaft, zweifelhaft,...]]&lt;br /&gt;
* [[S1E150|Episode 150: Grooooßer Denkfehler im Jubiläum]]&lt;br /&gt;
* [[S1E151|Episode 151: Schadensbegrenzung und Frustration]]&lt;br /&gt;
* [[S1E152|Episode 152: Roundhouse Kick]]&lt;br /&gt;
* [[S1E153|Episode 153: Der Masterplan für die kommenden Folgen]]&lt;br /&gt;
* [[S1E154|Episode 154: Wenn Block-Placement, dann richtig!]]&lt;br /&gt;
* [[S1E155|Episode 155: Wenn Blöcke mit dem Pickray kollidieren]]&lt;br /&gt;
* [[S1E156|Episode 156: Seitenselektion beim Placement geeeeeht]]&lt;br /&gt;
* [[S1E157|Episode 157: Richtig sortieren ist die halbe Selektion]]&lt;br /&gt;
* [[S1E158|Episode 158: Back to the roots und zur Inkonsistenz]]&lt;br /&gt;
* [[S1E159|Episode 159: Susch's Folge. Wir fixen den Glitsch!]]&lt;br /&gt;
* [[S1E160|Episode 160: Selektionspolishing]]&lt;br /&gt;
* [[S1E161|Episode 161: Mal wieder ein bisschen mehr Grafik]]&lt;br /&gt;
* [[S1E162|Episode 162: Wir krigen Holz!]]&lt;br /&gt;
* [[S1E163|Episode 163: Textur Index und Rotation zentralisieren]]&lt;br /&gt;
* [[S1E164|Episode 164: Man muss zu seiner Orientierung stehen!]]&lt;br /&gt;
* [[S1E165|Episode 165: Bereichsselektion kommt leidlich dazu]]&lt;br /&gt;
* [[S1E166|Episode 166: Die Werkzeugleiste kommt...]]&lt;br /&gt;
* [[S1E167|Episode 167: Live vom Game Camp: Die grafische Werkzeugleiste]]&lt;br /&gt;
* [[S1E168|Episode 168: Sachen Fixen nach der Show]]&lt;br /&gt;
* [[S1E169|Episode 169: Kleiner, dynamischer, cooler]]&lt;br /&gt;
* [[S1E170|Episode 170: Wir ziehen um! Ins Grüne]]&lt;br /&gt;
* [[S1E171|Episode 171: Good old Problems: Löcher im Boden]]&lt;br /&gt;
* [[S1E172|Episode 172: Es wird besser und besser...]]&lt;br /&gt;
* [[S1E172b|Villa Special]]&lt;br /&gt;
* [[S1E173|Episode 173: Mal schnell fixen. Jaja...]]&lt;br /&gt;
* [[S1E174|Episode 174: Und das getriggere geht weiter]]&lt;br /&gt;
* [[S1E175|Episode 175: Fertig getriggert. Jetzt zu Transparenzen!]]&lt;br /&gt;
* [[S1E176|Episode 176: Wasser wird durchsichtig!]]&lt;br /&gt;
* [[S1E177|Episode 177: ChunkRenderer Prio rekapitulieren]]&lt;br /&gt;
* [[S1E178|Episode 178: Erste Controls fürs HUD]]&lt;br /&gt;
* [[S1E179|Episode 179: Der Kompass! Zumindest der erste Ansatz]]&lt;br /&gt;
* [[S1E180|Episode 180: Kompass ready!]]&lt;br /&gt;
* [[S1E181|Episode 181: Next Level: Die Minimap]]&lt;br /&gt;
* [[S1E182|Episode 182: Minimap klar machen]]&lt;br /&gt;
* [[S1E183|Episode 183: Das UI Framework wächst. Heute: Screens]]&lt;br /&gt;
* [[S1E184|Episode 184: Screens brauchen auch Liebe und Controls]]&lt;br /&gt;
* [[S1E185|Episode 185: 9-tile for the win]]&lt;br /&gt;
* [[S1E186|Episode 186: Screens und ihre Eingabe-Eigenheiten]]&lt;br /&gt;
* [[S1E187|Episode 187: 9-tiles nochmal. Diesmal als Brush]]&lt;br /&gt;
* [[S1E188|Episode 188: Weitere Controls kommen]]&lt;br /&gt;
* [[S1E189|Episode 189: ScreenManager, die Erste]]&lt;br /&gt;
* [[S1E190|Episode 190: Drücke sind wichtig. Vorallem die Tastendrücke]]&lt;br /&gt;
* [[S1E191|Episode 191: Wir hoooovern das Panel!]]&lt;br /&gt;
* [[S1E192|Episode 192: Jetzt noch schnell das Button Click]]&lt;br /&gt;
* [[S1E193|Episode 193: Nanu? Hardcoded?]]&lt;br /&gt;
* [[S1E194|Episode 194: Player! Bleib stehen wo du bist!]]&lt;br /&gt;
* [[S1E195|Episode 195: Wollten wir nicht mal Extensions laden?]]&lt;br /&gt;
* [[S1E196|Episode 196: Jetzt aber richtig! Assemblies laden]]&lt;br /&gt;
* [[S1E197|Episode 197: Inventory live beim .NET Open Space KA]]&lt;br /&gt;
* [[S1E198|Episode 198: Nur Blöcke im Inventar? Wie engstirnig!]]&lt;br /&gt;
* [[S1E199|Episode 199: Nur mal schnell die Toolbar anpassen]]&lt;br /&gt;
* [[S1E200|Episode 200: Nicht schlecht, Herr Specht]]&lt;br /&gt;
== Episoden 201 bis 300 ==&lt;br /&gt;
* [[S1E201|Episode 201: Das Projekt OctoAwesome]]&lt;br /&gt;
* [[S1E201b|Stream 7 (1/3)]]&lt;br /&gt;
* [[S1E201c|Stream 7 (2/3)]]&lt;br /&gt;
* [[S1E201d|Stream 7 (3/3)]]&lt;br /&gt;
* [[S1E202|Episode 202: Shader ahead]]&lt;br /&gt;
* [[S1E203|Episode 203: Shaders Backgrounds]]&lt;br /&gt;
* [[S1E204|Episode 204: Der erste Shader läuft]]&lt;br /&gt;
* [[S1E205|Episode 205: Die Weltformel: IItem]]&lt;br /&gt;
* [[S1E206|Episode 206: Das Maß der Interaktion]]&lt;br /&gt;
* [[S1E207|Episode 207: Pickaxe am Start]]&lt;br /&gt;
* [[S1E208|Episode 208: Let the pickaxing begin!]]&lt;br /&gt;
* [[S1E209|Episode 209: Wie die Matrix tranformiert]]&lt;br /&gt;
* [[S1E210|Episode 210: Was tut die Projektionsmatrix?]]&lt;br /&gt;
* [[S1E211|Episode 211: Zurück zum Shader - wir wenden an! ]]&lt;br /&gt;
* [[S1E212|Episode 212: Lasst den Shader shaden]]&lt;br /&gt;
* [[S1E213|Episode 213: Shader debuggen]]&lt;br /&gt;
* [[S1E214|Episode 214: Performance im Überblick mit Paul]]&lt;br /&gt;
* [[S1E215|Episode 215: Schritt 1: Cache-Entlocking]]&lt;br /&gt;
* [[S1E216|Episode 216: Läuft. Zumindest ein bisschen]]&lt;br /&gt;
* [[S1E217|Episode 217: Schritt 2: Dictionary Lookup]]&lt;br /&gt;
* [[S1E218|Episode 218: Schritt 3: Dekadenz der OOP]]&lt;br /&gt;
* [[S1E219|Episode 219: Schritt 4: Block-Instanzen]]&lt;br /&gt;
* [[S1E220|Episode 220: von 100 zu 1000]]&lt;br /&gt;
* [[S1E221|Episode 221: Die Büchse der Pandora!]]&lt;br /&gt;
* [[S1E222|Episode 222: Packen wirs an! Bestandsaufnahme]]&lt;br /&gt;
* [[S1E223|Episode 223: Das tapfere Wendelchen]]&lt;br /&gt;
* [[S1E224|Episode 224: Die Blocks sind weg aber es nimmt kein Ende]]&lt;br /&gt;
* [[S1E225|Episode 225: Kleine Exkursion zum Chunk Serializer]]&lt;br /&gt;
* [[S1E226|Episode 226: Die Generatorenfrage]]&lt;br /&gt;
* [[S1E227|Episode 227: Aaaaaaahhhhh!!!! *_*]]&lt;br /&gt;
* [[S1E228|Episode 228: Binärsysteme und so]]&lt;br /&gt;
* [[S1E229|Episode 229: Fangen wir mal mit den Renderern an]]&lt;br /&gt;
* [[S1E230|Episode 230: Ein Ringpuffer für die Renderer]]&lt;br /&gt;
* [[S1E231|Episode 231: Adressieren muss gelernt sein]]&lt;br /&gt;
* [[S1E232|Episode 232: Terraforming]]&lt;br /&gt;
* [[S1E233|Episode 233: Warum fehlen da Chunks?]]&lt;br /&gt;
* [[S1E234|Episode 234: Unter die Lebenden!]]&lt;br /&gt;
* [[S1E235|Episode 235: Sag mal hüpft der Chunk?]]&lt;br /&gt;
* [[S1E236|Episode 236: Vom Generieren von Einsen und Nullen]]&lt;br /&gt;
* [[S1E237|Episode 237: Rucksack flicken!]]&lt;br /&gt;
* [[S1E238|Episode 238: Blockplacement fix]]&lt;br /&gt;
* [[S1E239|Episode 239: Ein Loch ist im Boden, Karl-Otto!]]&lt;br /&gt;
* [[S1E240|Episode 240: ShaderBox goes OctoAwesome]]&lt;br /&gt;
* [[S1E241|Episode 241: In einer Welt aus Glas]]&lt;br /&gt;
* [[S1E242|Episode 242: Duster geht die Welt zugrunde]]&lt;br /&gt;
* [[S1E243|Episode 243: Mit Sonnen auf Spatzen geworfen!]]&lt;br /&gt;
* [[S1E244|Episode 244: Das Eckige muss ins Runde!]]&lt;br /&gt;
* [[S1E245|Episode 245: Es werde Licht]]&lt;br /&gt;
* [[S1E246|Episode 246: Wir feiern den 100sten]]&lt;br /&gt;
* [[S1E247|Episode 247: Sun is shining. In your face!]]&lt;br /&gt;
* [[S1E248|Episode 248: Wenn in Capri die gelbe Sonne im Meer versinkt]]&lt;br /&gt;
* [[S1E249|Episode 249: Noch ein bisschen Tuning im Serializer]]&lt;br /&gt;
* [[S1E250|Episode 250: Ein viertel Tausend]]&lt;br /&gt;
* [[S1E251|Episode 251: Blöcke sind ja auch irgendwie nur Items]]&lt;br /&gt;
* [[S1E252|Episode 252: Definition hin oder her]]&lt;br /&gt;
* [[S1E253|Episode 253: Das UI Framework kommt!]]&lt;br /&gt;
* [[S1E254|Episode 254: Der Stapel überfliegt]]&lt;br /&gt;
* [[S1E255|Episode 255: FF und die Szene geht ab]]&lt;br /&gt;
* [[S1E256|Episode 256: Caching-Masterplan]]&lt;br /&gt;
* [[S1E257|Episode 257: Global denken!]]&lt;br /&gt;
* [[S1E258|Episode 258: Jetzt der Spaß im Kleinen]]&lt;br /&gt;
* [[S1E259|Episode 259: Prüfung des Vertrauen]]&lt;br /&gt;
* [[S1E260|Episode 260: Scherben sammeln]]&lt;br /&gt;
* [[S1E261|Episode 261: Level 2 Cache FTW!]]&lt;br /&gt;
* [[S1E262|Episode 262: Reload Strategien]]&lt;br /&gt;
* [[S1E263|Episode 263: Auch dafür muss getestet werden]]&lt;br /&gt;
* [[S1E264|Episode 264: Wir müssen da noch was testen]]&lt;br /&gt;
* [[S1E265|Episode 265: Lääääääuft! Zumindest der Test]]&lt;br /&gt;
* [[S1E266|Episode 266: Und jetzt EINBAUEN!!!]]&lt;br /&gt;
* [[S1E267|Episode 267: Zurück im Render-Business]]&lt;br /&gt;
* [[S1E268|Episode 268: Jetzt noch den Input wieder biegen...]]&lt;br /&gt;
* [[S1E269|Episode 269: Vom Pull zum Event]]&lt;br /&gt;
* [[S1E270|Episode 270: Input gerettet!]]&lt;br /&gt;
* [[S1E271|Episode 271: Fix-Marathon (1 von 3: Load Order)]]&lt;br /&gt;
* [[S1E272|Episode 272: Fix-Marathon (2 von 3: Async und Cancel)]]&lt;br /&gt;
* [[S1E273|Episode 273: Fix-Marathon (3 von 3: Renderer-Order)]]&lt;br /&gt;
* [[S1E273b|Die Geburtstagsparty]]&lt;br /&gt;
* [[S1E274|Episode 274: Der Chunk kommt vor dem Fall]]&lt;br /&gt;
* [[S1E275|Episode 275: Geschichten vom Pause machen]]&lt;br /&gt;
* [[S1E276|Episode 276: Drüben ist ein anderer Tag]]&lt;br /&gt;
* [[S1E277|Episode 277: Ohne Speichern geht die Welt zu Grunde]]&lt;br /&gt;
* [[S1E278|Episode 278: MMO! Der Masterplan]]&lt;br /&gt;
* [[S1E279|Episode 279: Hoppala! Da ist ja schon ein IPlayerController]]&lt;br /&gt;
* [[S1E280|Episode 280: Dann biegen wir mal den ActorHost zurecht]]&lt;br /&gt;
* [[S1E281|Episode 281: Der erste Vertrag]]&lt;br /&gt;
* [[S1E282|Episode 282: Up and running! WCF in Action]]&lt;br /&gt;
* [[S1E283|Episode 283: Gemacht um zu dienen]]&lt;br /&gt;
* [[S1E284|Episode 284: Dem Server entgeht nichts]]&lt;br /&gt;
* [[S1E285|Episode 285: Jetzt wird der Client zum Client]]&lt;br /&gt;
* [[S1E286|Episode 286: Die erste Daten fließen]]&lt;br /&gt;
* [[S1E287|Episode 287: Ohne Fleiß kein Preis]]&lt;br /&gt;
* [[S1E288|Episode 288: OpenGL ftw!]]&lt;br /&gt;
* [[S1E289|Episode 289: Was tun, wenn die Connection spinnt?]]&lt;br /&gt;
* [[S1E290|Episode 290: Dem Fehler auf der Spur]]&lt;br /&gt;
* [[S1E291|Episode 291: Streaming mit WCF? Interessant...]]&lt;br /&gt;
* [[S1E292|Episode 292: Die Tücken des Streams]]&lt;br /&gt;
* [[S1E293|Episode 293: Player Management]]&lt;br /&gt;
* [[S1E294|Episode 294: Was die Player so voneinander wissen...]]&lt;br /&gt;
* [[S1E295|Episode 295: All this happy little Entites]]&lt;br /&gt;
* [[S1E296|Episode 296: Subscription Modell]]&lt;br /&gt;
* [[S1E297|Episode 297: Weltherrschaft, wir kommen!]]&lt;br /&gt;
* [[S1E298|Episode 298: Entitätenbewegung]]&lt;br /&gt;
* [[S1E299|Episode 299: Selektive Wahrnehmung]]&lt;br /&gt;
* [[S1E299.9|Episode 299.9: Datenwust beim Kunden]]&lt;br /&gt;
* [[S1E299.99|Episode 299.99: Typen, Typen,... Typisch!]]&lt;br /&gt;
* [[S1E299.999|Episode 299.999: Alter Freund Wattebausch]]&lt;br /&gt;
* [[S1E299.9999|Episode 299.9999: Entity Updates]]&lt;br /&gt;
* [[S1E300|Episode 300: Für Sparta!]]&lt;br /&gt;
= Staffel 2 (301-489) =&lt;br /&gt;
== Episoden 301 bis 400 ==&lt;br /&gt;
* [[S2E301|Episode 301: Staffel 2 1x1]]&lt;br /&gt;
* [[S2E302|Episode 302: UI Plugins werden wahr]]&lt;br /&gt;
* [[S2E303|Episode 303: Tasten konfigurieren? InputManager]]&lt;br /&gt;
* [[S2E304|Episode 304: Wieder was gelernt]]&lt;br /&gt;
* [[S2E305|Episode 305: Tasten-Aktion per AppConfig]]&lt;br /&gt;
* [[S2E306|Episode 306: Brunch oder Branch mit Julian]]&lt;br /&gt;
* [[S2E307|Episode 307: Mit Spalten geht alles los]]&lt;br /&gt;
* [[S2E308|Episode 308: Hallo Spalte! Willkommen im Team]]&lt;br /&gt;
* [[S2E309|Episode 309: Nach dem Generieren kommt das Populieren]]&lt;br /&gt;
* [[S2E310|Episode 310: Finally success! Der Baumstumpf Generator]]&lt;br /&gt;
* [[S2E311|Episode 311: Erst mal noch was fixen]]&lt;br /&gt;
* [[S2E312|Episode 312: Denken wie ein Baum]]&lt;br /&gt;
* [[S2E313|Episode 313: Raumzeitgefüge kaputt]]&lt;br /&gt;
* [[S2E314|Episode 314: Folge Pi und wir debbugen ziellos]]&lt;br /&gt;
* [[S2E315|Episode 315: Haefeles Triumpf]]&lt;br /&gt;
* [[S2E316|Episode 316: Housekeeping!]]&lt;br /&gt;
* [[S2E317|Episode 317: New World (Persistence) Order]]&lt;br /&gt;
* [[S2E318|Episode 318: Weiter gehts im Serializierungsuniversum]]&lt;br /&gt;
* [[S2E319|Episode 319: Das Serialisieren nimmt kein Ende]]&lt;br /&gt;
* [[S2E320|Episode 320: Aus Chunk wird Column]]&lt;br /&gt;
* [[S2E321|Episode 321: Vergiss die Serializer!]]&lt;br /&gt;
* [[S2E322|Episode 322: Generator! Verrat mir deinen Type]]&lt;br /&gt;
* [[S2E323|Episode 323: Das Chaos beginnt]]&lt;br /&gt;
* [[S2E324|Episode 324: Der GameMode fehlt :(]]&lt;br /&gt;
* [[S2E325|Episode 325: Verzweifeltes Hacken]]&lt;br /&gt;
* [[S2E326|Episode 326: Master of the Universe!]]&lt;br /&gt;
* [[S2E327|Episode 327: ZIP IT!]]&lt;br /&gt;
* [[S2E328|Episode 328: The octoawesome game lifecycle]]&lt;br /&gt;
* [[S2E329|Episode 329: Lifecycle nimmt Formen an]]&lt;br /&gt;
* [[S2E330|Episode 330: Games starten und stoppen jetzt]]&lt;br /&gt;
* [[S2E331|Episode 331: Neue Welten erstellen]]&lt;br /&gt;
* [[S2E332|Episode 332: Savegames auflisten und laden]]&lt;br /&gt;
* [[S2E333|Episode 333: Persitierung des Rest-Caches]]&lt;br /&gt;
* [[S2E334|Episode 334: Letzte Kosmetik vor dem Merge]]&lt;br /&gt;
* [[S2E335|Episode 335: Das Release v0.335]]&lt;br /&gt;
* [[S2E336|Episode 336: Cache Lock Finetuning]]&lt;br /&gt;
* [[S2E337|Episode 337: Lock Synchronisation auf dem Papier]]&lt;br /&gt;
* [[S2E338|Episode 338: Auf ans Werk!]]&lt;br /&gt;
* [[S2E339|Episode 339: Sauberer Cache-Clear]]&lt;br /&gt;
* [[S2E340|Episode 340: Auf in den Hintergrund]]&lt;br /&gt;
* Episode 341: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 342: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 343: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 344: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 345: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* [[S2E346|Episode 346: KI im Alltag]] - Wechsel auf 3 Folgen wöchentlich&lt;br /&gt;
* [[S2E347|Episode 347: Der gemeinsame Basis-Host]]&lt;br /&gt;
* [[S2E348|Episode 348: Zeig dich, Wauzi!]]&lt;br /&gt;
* [[S2E349|Episode 349: Entity ist nicht gleich Entity]]&lt;br /&gt;
* [[S2E350|Episode 350: Entity-Klassen]]&lt;br /&gt;
* [[S2E351|Episode 351: Wohin mit den Entities?]]&lt;br /&gt;
* [[S2E352|Episode 352: Neuer Cache, neues Glück]]&lt;br /&gt;
* [[S2E353|Episode 353: Entity Cache an Ort und Stelle]]&lt;br /&gt;
* [[S2E354|Episode 354: Abonnenten-Logik]]&lt;br /&gt;
* [[S2E355|Episode 355: vom Laden und Speichern]]&lt;br /&gt;
* [[S2E356|Episode 356: Loader-Synchro]]&lt;br /&gt;
* [[S2E357|Episode 357: Entities auf Platte speichern]]&lt;br /&gt;
* [[S2E358|Episode 358: Kleine Fixes erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E359|Episode 359: Machen wir das richtig mit dem Column Change?]]&lt;br /&gt;
* [[S2E360|Episode 360: Der Entity-Ernst beginnt]]&lt;br /&gt;
* [[S2E361|Episode 361: Untote Wauzi-Armee]]&lt;br /&gt;
* [[S2E362|Episode 362: Geh zur Hölle, Horst!]]&lt;br /&gt;
* [[S2E363|Episode 363: OOP, der Spielverderber beim Spagetti kochen]]&lt;br /&gt;
* [[S2E364|Episode 364: Lassis Ebenen-Kollision (1/3)]]&lt;br /&gt;
* [[S2E365|Episode 365: Lassis Ebenen-Kollision (2/3)]]&lt;br /&gt;
* [[S2E366|Episode 366: Lassis Ebenen-Kollision (3/3)]]&lt;br /&gt;
* [[S2E367|Episode 367: Julians Engenious Integration (1/3)]]&lt;br /&gt;
* [[S2E368|Episode 368: Julians Engenious Integration (2/3)]]&lt;br /&gt;
* [[S2E369|Episode 369: Julians Engenious Integration (3/3)]]&lt;br /&gt;
* [[S2E370|Episode 370: Back to the AI]]&lt;br /&gt;
* [[S2E371|Episode 371: Mal wieder rein kommen]]&lt;br /&gt;
* [[S2E372|Episode 372: Erste kleine Schritte]]&lt;br /&gt;
* [[S2E373|Episode 373: Party hard!]]&lt;br /&gt;
* [[S2E374|Episode 374: Öfter mal Pause machen]]&lt;br /&gt;
* [[S2E375|Episode 375: Navigation ist alles!]]&lt;br /&gt;
* [[S2E376|Episode 376: Immer die richtige Auflösung]]&lt;br /&gt;
* [[S2E377|Episode 377: Ja was machen wir den heute?]]&lt;br /&gt;
* [[S2E378|Episode 378: Lockeres &amp;quot;was geht'n hier&amp;quot;]]&lt;br /&gt;
* [[S2E379|Episode 379: Der Kompass wird schön]]&lt;br /&gt;
* [[S2E380|Episode 380: Und NOCH schöner]]&lt;br /&gt;
* [[S2E381|Episode 381: Healthbar für Adam]]&lt;br /&gt;
* [[S2E382|Episode 382: Kaufen! Kaufen! Kaufen!]]&lt;br /&gt;
* [[S2E383|Episode 383: Aline räumt auf!]]&lt;br /&gt;
* [[S2E384|Episode 384: Die Crew und so!]]&lt;br /&gt;
* [[S2E385|Episode 385: Und die Lösung liegt so nah.]]&lt;br /&gt;
* [[S2E386|Episode 386: Tom, der Trambahnfahrer]]&lt;br /&gt;
* [[S2E387|Episode 387: Engenious kommt]]&lt;br /&gt;
* [[S2E388|Episode 388: Schrei nach Themen]]&lt;br /&gt;
* [[S2E389|Episode 389: Inventaaarrrrrr. Aber wie?]]&lt;br /&gt;
* [[S2E390|Episode 390: Wie viel wiegt ein Butterbrot?]]&lt;br /&gt;
* [[S2E391|Episode 391: Atomarer Käse]]&lt;br /&gt;
* [[S2E392|Episode 392: Rucksack-Innenleben]]&lt;br /&gt;
* [[S2E393|Episode 393: Unser neuer Designer-Rucksack]]&lt;br /&gt;
* [[S2E394|Episode 394: Zehn Werkzeuge sollen es sein]]&lt;br /&gt;
* [[S2E395|Episode 395: Meanwhile...]]&lt;br /&gt;
* [[S2E396|Episode 396: Feste Slots in der Werkzeugbox]]&lt;br /&gt;
* [[S2E397|Episode 397: UI oder Model?]]&lt;br /&gt;
* [[S2E398|Episode 398: Tool-Automatismus]]&lt;br /&gt;
* [[S2E399|Episode 399: Ran an den Speck]]&lt;br /&gt;
* [[S2E399.9|Episode 399.9: Das Player-Format]]&lt;br /&gt;
* [[S2E399.99|Episode 399.99: Adam erinnert sich an die letzte Nacht.]]&lt;br /&gt;
* [[S2E400|Episode 400: Danke]]&lt;br /&gt;
== Episoden 401 bis 500 ==&lt;br /&gt;
* Episode 401: -&lt;br /&gt;
* [[S2E402|Episode 402: Inventar gets Control]]&lt;br /&gt;
* [[S2E403|Episode 403: Kleine Improvements erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E404|Episode 404: Ja wo isser denn?]]&lt;br /&gt;
* [[S2E405|Episode 405: Back to MonoGameUI]]&lt;br /&gt;
* [[S2E406|Episode 406: Boolsche Rechnerei]]&lt;br /&gt;
* [[S2E407|Episode 407: Working Around Mysterials]]&lt;br /&gt;
* [[S2E408|Episode 408: Drag and Drop mehr schlecht als recht]]&lt;br /&gt;
* [[S2E409|Episode 409: Drag &amp;amp; Drop im UI]]&lt;br /&gt;
* [[S2E410|Episode 410: Upgrade to the Max]]&lt;br /&gt;
* [[S2E411|Episode 411: Das Inventar bekommt Form]]&lt;br /&gt;
* [[S2E412|Episode 412: Drag &amp;amp; Drop Logik]]&lt;br /&gt;
* [[S2E413|Episode 413: Fertig! Commit?!]]&lt;br /&gt;
* [[S2E414|Episode 414: Gedanken zum Asset Manager]]&lt;br /&gt;
* [[S2E415|Episode 415: Der Asset Ladeprozess]]&lt;br /&gt;
* [[S2E416|Episode 416: Asset Hierachie]]&lt;br /&gt;
* [[S2E417|Episode 417: Bitmaps raus aus den Definitions!]]&lt;br /&gt;
* [[S2E418|Episode 418: Definitionen müssen anders werden]]&lt;br /&gt;
* [[S2E419|Episode 419: CheckerTex geht schon mal]]&lt;br /&gt;
* [[S2E420|Episode 420: Ist das da Dirt?]]&lt;br /&gt;
* [[S2E421|Episode 421: Octo-Schachbrett]]&lt;br /&gt;
* [[S2E422|Episode 422: Resource Packs mit Struktur]]&lt;br /&gt;
* [[S2E423|Episode 423: Visuelle Auswahl]]&lt;br /&gt;
* [[S2E424|Episode 424: Option Controls und Buttons]]&lt;br /&gt;
* [[S2E425|Episode 425: AssetManager schlägt um sich]]&lt;br /&gt;
* [[S2E426|Episode 426: Pack Selection läuft!]]&lt;br /&gt;
* [[S2E427|Episode 427: Und hier noch, und da noch]]&lt;br /&gt;
* [[S2E428|Episode 428: Ein Platz zum spielen]]&lt;br /&gt;
* [[S2E429|Episode 429: Welcher Pack hat Prio?]]&lt;br /&gt;
* [[S2E430|Episode 430: Immer Ärger mit dem Grid]]&lt;br /&gt;
* [[S2E431|Episode 431: Nicht nur Bilder im Pack]]&lt;br /&gt;
* [[S2E432|Episode 432: Read all Bytes bitte]]&lt;br /&gt;
* [[S2E433|Episode 433: Mein Freund Git und ich]]&lt;br /&gt;
* [[S2E434|Episode 434: Git! Und das Drama beginnt]]&lt;br /&gt;
* [[S2E435|Episode 435: Igitt! Git Bash]]&lt;br /&gt;
* [[S2E436|Episode 436: Slish, Slash, Slush, Escape]]&lt;br /&gt;
* [[S2E437|Episode 437: Ab nach Cardiff]]&lt;br /&gt;
* [[S2E438|Episode 438: Ein Lichtblick]]&lt;br /&gt;
* [[S2E439|Episode 439: Engenious UI wird rocken]]&lt;br /&gt;
* [[S2E440|Episode 440: Engenious läuft]]&lt;br /&gt;
* [[S2E441|Episode 441: Das gits doch gar nicht]]&lt;br /&gt;
* [[S2E442|Episode 442: Rethink Game Items]]&lt;br /&gt;
* [[S2E443|Episode 443: Die Philosophie hinter &amp;quot;Entity&amp;quot;]]&lt;br /&gt;
* [[S2E444|Episode 444: How's about Components?]]&lt;br /&gt;
* [[S2E445|Episode 445: Vielfältiges Leben in einer unendlichen Welt]]&lt;br /&gt;
* [[S2E446|Episode 446: Lets Code!]]&lt;br /&gt;
* [[S2E447|Episode 447: Entities als Component List]]&lt;br /&gt;
* [[S2E448|Episode 448: Krieg der Architekturen]]&lt;br /&gt;
* [[S2E449|Episode 449: Eine Engine ist ja auch nur eine Komponentenliste]]&lt;br /&gt;
* [[S2E450|Episode 450: Komponenten werden konkret!]]&lt;br /&gt;
* [[S2E451|Episode 451: Und ich weiß wieder, warum es eine Basisklasse war]]&lt;br /&gt;
* [[S2E452|Episode 452: Hello Game Thread]]&lt;br /&gt;
* [[S2E453|Episode 453: Welche Komponenten hätten's denn gerne?]]&lt;br /&gt;
* [[S2E454|Episode 454: Implementation begins]]&lt;br /&gt;
* [[S2E455|Episode 455: Das ECS vom grünen Schaf]]&lt;br /&gt;
* [[S2E456|Episode 456: Und was halten wir jetzt davon?]]&lt;br /&gt;
* [[S2E457|Episode 457: Wie läuft das mit der Physik?]]&lt;br /&gt;
* [[S2E458|Episode 458: SimulationComponent Layouts]]&lt;br /&gt;
* [[S2E459|Episode 459: Generics vs. Attribute]]&lt;br /&gt;
* [[S2E460|Episode 460: Der Mittelweg]]&lt;br /&gt;
* [[S2E461|Episode 461: Ready to go]]&lt;br /&gt;
* [[S2E462|Episode 462: Lassi in da house]]&lt;br /&gt;
* [[S2E463|Episode 463: Taugt der bisherige Ansatz noch?]]&lt;br /&gt;
* [[S2E464|Episode 464: Mit neuen Powers kommen neue]]&lt;br /&gt;
* [[S2E465|Episode 465: Wir müssen reden]]&lt;br /&gt;
* [[S2E466|Episode 466: Die Friction ist ne Power]]&lt;br /&gt;
* [[S2E467|Episode 467: Wie kriegen wir das jetzt gestartet?]]&lt;br /&gt;
* [[S2E468|Episode 468: Der Namensraum, unendliche Weiten]]&lt;br /&gt;
* [[S2E469|Episode 469: Der Plan: Extensions zentralisieren]]&lt;br /&gt;
* [[S2E470|Episode 470: Alles muss registriert werden]]&lt;br /&gt;
* [[S2E471|Episode 471: Register und Resolve]]&lt;br /&gt;
* [[S2E472|Episode 472: Extenden will gelernt sein]]&lt;br /&gt;
* [[S2E473|Episode 473: Weg mit dem ExtensionManager]]&lt;br /&gt;
* [[S2E474|Episode 474: ResourceManager wird antistatisch]]&lt;br /&gt;
* [[S2E475|Episode 475: Cleanup im Spurt]]&lt;br /&gt;
* [[S2E476|Episode 476: Extensions im Griff]]&lt;br /&gt;
* [[S2E477|Episode 477: Entities rein und raus]]&lt;br /&gt;
* [[S2E478|Episode 478: Kopflos durch die Nacht]]&lt;br /&gt;
* [[S2E479|Episode 479: Byebye ActorHost]]&lt;br /&gt;
* [[S2E480|Episode 480: Und die Welt steht Kopf]]&lt;br /&gt;
* [[S2E481|Episode 481: Ein Wiedersehen mit Wauzi]]&lt;br /&gt;
* [[S2E482|Episode 482: Die Bausteine des Lebens]]&lt;br /&gt;
* [[S2E483|Episode 483: Cryo Technik funktioniert]]&lt;br /&gt;
* [[S2E484|Episode 484: Trallello tralla]]&lt;br /&gt;
* [[S2E485|Episode 485: Der Wauzi Spawner]]&lt;br /&gt;
* [[S2E486|Episode 486: Definitions for the win]]&lt;br /&gt;
* [[S2E487|Episode 487: Hierarchie der Definitionen]]&lt;br /&gt;
* [[S2E488|Episode 488: Jetzt muss es noch serialisieren]]&lt;br /&gt;
* [[S2E489|Episode 489: Es gibt immer was zu tun]]&lt;br /&gt;
* '''Tom's Babypause'''&lt;br /&gt;
= Staffel 3 (490-Zukunft) =&lt;br /&gt;
* [[S3E490|Episode 490: Aller Anfang ist schwer]] - '''Nach der Pause geht's weiter'''&lt;br /&gt;
* [[S3E491|Episode 491: Was soll das bedeuten ???]]&lt;br /&gt;
* [[S3E492|Episode 492: Denn sie wissen nicht was sie tun]]&lt;br /&gt;
* [[S3E493|Episode 493: Links ist auch Rechts]]&lt;br /&gt;
* [[S3E494|Episode 494: Wir starten mit dem CleanUp]]&lt;br /&gt;
* [[S3E495|Episode 495: Kann das weg?]]&lt;br /&gt;
* [[S3E496|Episode 496: Zu viel Scheiße für einen alleine]]&lt;br /&gt;
* [[S3E497|Episode 497: Speeddating für Fortgeschrittene]]&lt;br /&gt;
* [[S3E498|Episode 498: Dafür Stehen wir mit unserem Namen]]&lt;br /&gt;
* [[S3E499|Episode 499: Mit Crew und Großmeister]]&lt;br /&gt;
* [[S3E500|Episode 500: !hype 500]]&lt;br /&gt;
* [[S3E501|Episode 501: Sie wissen nicht, was sie tun]]&lt;br /&gt;
* [[S3E502|Episode 502: Das fixen wir noch schnell]]&lt;br /&gt;
* [[S3E503|Episode 503: #ManuLoben, #Refactoring, #Umfrage]]&lt;br /&gt;
* [[S3E504|Episode 504: Noch generischerererere BlockDefinitions]]&lt;br /&gt;
* [[S3E505|Episode 505: Kakteen oder Kaktusse?]]&lt;br /&gt;
* [[S3E506|Episode 506: Unschön Kommentare und Semkado Power]]&lt;br /&gt;
* [[S3E507|Episode 507: Kleine Änderung große Wirkung]]&lt;br /&gt;
* [[S3E508|Episode 508: Biome über Biome]]&lt;br /&gt;
* [[S3E509|Episode 509: Fast nur LineEndings]]&lt;br /&gt;
* [[S3E510|Episode 510: Mergen, Mergen, Mergen, Mergen]]&lt;br /&gt;
* [[S3E511|Episode 511: Coding Richtilinen und Star Gäste]]&lt;br /&gt;
* [[S3E512|Episode 512: ManuelHu]]&lt;br /&gt;
* [[S3E513|Episode 513: Die Herrausforderung war bei .NET]]&lt;br /&gt;
* [[S3E514|Episode 514: Wir hören mal auf TCP]]&lt;br /&gt;
* [[S3E515|Episode 515: HALT STOP]]&lt;br /&gt;
* [[S3E516|Episode 516: Wir Netzwerken]]&lt;br /&gt;
* [[S3E517|Episode 517: Da gibts doch was neueres oder ?]]&lt;br /&gt;
* [[S3E518|Episode 518: Entsätzend]]&lt;br /&gt;
* [[S3E519|Episode 519: Ganz gut asynchron]]&lt;br /&gt;
* [[S3E520|Episode 520: Ganz schön kräftig produktiv]]&lt;br /&gt;
* [[S3E521|Episode 521: Geprüft und getestet]]&lt;br /&gt;
* [[S3E522|Episode 522: Voll verkackt]]&lt;br /&gt;
* [[S3E523|Episode 523: Ohne Plan aber mit Mikrofon]]&lt;br /&gt;
* [[S3E524|Episode 524: Billig und Temporär]]&lt;br /&gt;
* [[S3E525|Episode 525: Wenn zwei Schweigen]]&lt;br /&gt;
* [[S3E526|Episode 526: Kommentare]]&lt;br /&gt;
* [[S3E527|Episode 527: Der Zauberlehrling]]&lt;br /&gt;
* [[S3E528|Episode 528: Planung ist alles]]&lt;br /&gt;
* [[S3E529|Episode 529: Es gibt immer was zu planen]]&lt;br /&gt;
* [[S3E530|Episode 530: Analysen]]&lt;br /&gt;
* [[S3E531|Episode 531: Von Threads und so]]&lt;br /&gt;
* [[S3E532|Episode 532: Brieftauben und Schall]]&lt;br /&gt;
* [[S3E533|Episode 533: Das Provisorium]]&lt;br /&gt;
* [[S3E534|Episode 534: Abhängigkeiten und so]]&lt;br /&gt;
* [[S3E535|Episode 535: Arbeitseinsatz]]&lt;br /&gt;
* [[S3E536|Episode 536: Die neue Stimme von Sascha]]&lt;br /&gt;
* [[S3E537|Episode 537: Schweigen ist Silber]]&lt;br /&gt;
* [[S3E538|Episode 538: Schnupfen ist kacke]]&lt;br /&gt;
* [[S3E539|Episode 539: WHOAMI]]&lt;br /&gt;
* [[S3E540|Episode 540: Spaß mit engenious]]&lt;br /&gt;
* [[S3E541|Episode 541: So kahm der Spieler in den ResourceManager]]&lt;br /&gt;
* [[S3E542|Episode 542: Befehle und Pakete für Octo]]&lt;br /&gt;
* [[S3E543|Episode 543: Mehr Manager und mehr Befehle]]&lt;br /&gt;
* [[S3E544|Episode 544: Universen oder Multiversen?]]&lt;br /&gt;
* [[S3E545|Episode 545: Wir holen uns das Universum]]&lt;br /&gt;
* [[S3E546|Episode 546: Schwarze Löcher in der Leitung]]&lt;br /&gt;
* [[S3E547|Episode 547: M &amp;amp; M]]&lt;br /&gt;
* [[S3E548|Episode 548: Spieler ohne Standing]]&lt;br /&gt;
* [[S3E549|Episode 549: Pessimisten und Exceptions]]&lt;br /&gt;
* [[S3E550|Episode 550: Im Dunkeln ist gut Munkeln]]&lt;br /&gt;
* [[S3E551|Episode 551: Wir laden mehr Spalten]]&lt;br /&gt;
* [[S3E552|Episode 552: Der Anfang vom ende, die Packages]]&lt;br /&gt;
* [[S3E553|Episode 553: Halb Gezippt ist halb gesendet, mehr Package]]&lt;br /&gt;
* [[S3E554|Episode 554: Komplexer Planete im Paket]]&lt;br /&gt;
* [[S3E555|Episode 555: Stuttgart-Kassel]]&lt;br /&gt;
* [[S3E556|Episode 556: Jvbsl am Paket]]&lt;br /&gt;
* [[S3E557|Episode 557: Julian am Write(n)]]&lt;br /&gt;
* [[S3E558|Episode 558: Voll am Shiften]]&lt;br /&gt;
* [[S3E559|Episode 559: Immer die gleichen Probleme]]&lt;br /&gt;
* [[S3E560|Episode 560: Es ist nichts passiert]]&lt;br /&gt;
* [[S3E561|Episode 561: Ohne Sommerpause]]&lt;br /&gt;
* [[S3E562|Episode 562: Der Anti JVBSL Club]]&lt;br /&gt;
* [[S3E563|Episode 563: Fleißig am rummachen]]&lt;br /&gt;
* [[S3E564|Episode 564: Seriöse Arbeit]]&lt;br /&gt;
* [[S3E565|Episode 565: Theoretisch Funktionierts]]&lt;br /&gt;
* [[S3E566|Episode 566: Nicht leicht Kirschenessen]]&lt;br /&gt;
* [[S3E567|Episode 567: Segmentiert und Versendet]]&lt;br /&gt;
* [[S3E568|Episode 568: Fast gaaaarnicht so lange her]]&lt;br /&gt;
* [[S3E569|Episode 569: Packete serialisieren was das Zeug hält]]&lt;br /&gt;
* [[S3E570|Episode 570: ]]&lt;br /&gt;
* [[S3E571|Episode 571: ]]&lt;br /&gt;
* [[S3E572|Episode 572: ]]&lt;br /&gt;
* [[S3E573|Episode 573: ]]&lt;br /&gt;
* [[S3E574|Episode 574: ]]&lt;br /&gt;
* [[S3E575|Episode 575: ]]&lt;br /&gt;
* [[S3E576|Episode 576: ]]&lt;br /&gt;
* [[S3E577|Episode 577: ]]&lt;br /&gt;
* [[S3E578|Episode 578: ]]&lt;br /&gt;
* [[S3E579|Episode 579: ]]&lt;br /&gt;
* [[S3E580|Episode 580: ]]&lt;br /&gt;
* [[S3E581|Episode 581: ]]&lt;br /&gt;
* [[S3E582|Episode 582: ]]&lt;br /&gt;
* [[S3E583|Episode 583: ]]&lt;br /&gt;
* [[S3E584|Episode 584: ]]&lt;br /&gt;
* [[S3E585|Episode 585: ]]&lt;br /&gt;
* [[S3E586|Episode 586: ]]&lt;br /&gt;
* [[S3E587|Episode 587: ]]&lt;br /&gt;
* [[S3E588|Episode 588: ]]&lt;br /&gt;
* [[S3E589|Episode 589: ]]&lt;br /&gt;
* [[S3E590|Episode 590: ]]&lt;br /&gt;
* [[S3E591|Episode 591: ]]&lt;br /&gt;
* [[S3E592|Episode 592: ]]&lt;br /&gt;
* [[S3E593|Episode 593: ]]&lt;br /&gt;
* [[S3E594|Episode 594: ]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Extensions&amp;diff=1228</id>
		<title>Extensions</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Extensions&amp;diff=1228"/>
		<updated>2018-09-26T18:22:27Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Bilddarstellung gefixt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Überarbeiten}}[[Kategorie:Überarbeiten]]&lt;br /&gt;
&lt;br /&gt;
'''Dieser Artikel beschreibt den neuen Lademechanismus aus dem Branch feature/entities'''&lt;br /&gt;
&lt;br /&gt;
In diesem Artikel geht es um das Entwickeln von eigenen Erweiterungen für das Projekt OctoAwesome, nicht um das Verwalten dieser.&lt;br /&gt;
&lt;br /&gt;
==Erweiterungen erstellen==&lt;br /&gt;
Erweiterungen müssen in allen Fällen eine eigene .dll Dateien sein, die entweder direkt im Programmverzeichnis oder im Unterverzeichnis &amp;lt;code&amp;gt;Plugins&amp;lt;/code&amp;gt; liegen müssen. Zur Entwicklung verwendet man am besten [[VisualStudio]] oder [[MonoDevelop]]. Der Namespace- und Assemblyname sollte im Format &amp;lt;code&amp;gt;OctoAwesome.*&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;OctoAwesome.Plugin.*&amp;lt;/code&amp;gt; sein. In einer einzelnen Erweiterung können mehrere erweiternde Typen definiert sein.&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung ist eine Klasse, die von &amp;lt;code&amp;gt;IExtension&amp;lt;/code&amp;gt; abgeleitet ist. Alle solchen Klassen werden beim Programmstart geladen, wenn der Nutzer sie aktiviert hat. Die Erweiterungsklasse enthält Informationen zur Erweiterung und Code für den Anwendungstart. Darüber können mit dem übergebenen &amp;lt;code&amp;gt;IExtensionLoader&amp;lt;/code&amp;gt; einzelne Typen für das Spiel registriert werden:&lt;br /&gt;
&lt;br /&gt;
* Definitions (= Blocktypen, Items und Baumtypen)&lt;br /&gt;
* Map Populators&lt;br /&gt;
* Map Generatoren (noch keine Auswahl möglich)&lt;br /&gt;
* Entitytypen&lt;br /&gt;
* Extender für Entitäten und die Simulation&lt;br /&gt;
&lt;br /&gt;
Für alle Erweiterungen wird ein Verweis auf &amp;lt;code&amp;gt;OctoAwesome.dll&amp;lt;/code&amp;gt; benötigt.&lt;br /&gt;
&lt;br /&gt;
; Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Extension.cs Extension.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
''Die Dokumentation zu den einzelnen Typen wird zur Zeit überarbeitet und wird in Kürze wieder online sein.''&lt;br /&gt;
&lt;br /&gt;
===Definitonstypen===&lt;br /&gt;
&lt;br /&gt;
; Beispielimplementierungen:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Blocks/GrassBlockDefinition.cs Blocktyp (GrassBlockDefintion.cs) auf GitHub]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Items/WauziEggDefinition.cs Item (WauziEggDefinition.cs) auf GitHub]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Trees/CactusTreeDefinition.cs Baumtyp (CactusTreeDefintion.cs) auf GitHub]&lt;br /&gt;
&lt;br /&gt;
Mit einer Defintion wird dem Spiel ein neues Spielelement definiert. Dabei gibt es bisher drei mögliche Definitionstypen.&lt;br /&gt;
&lt;br /&gt;
====Blocktypen====&lt;br /&gt;
Blocktypen implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IBlockDefinition.html IBlockDefinition]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.BlockDefinition.html BlockDefinition]&amp;lt;/code&amp;gt;. Der Vorteil der Basisklasse ist, dass sie bereits viel Standardcode enthält, der nicht in jeden Blocktyp kopiert werden muss.&lt;br /&gt;
&lt;br /&gt;
Die Texturen des Blocks werden als Array von ''Asset-Referenzen'' (ohne Dateiendung) dem Spiel übergeben. Diese müssen als Bilddatei mit dem gleichen Namen (aber mit Dateiendung) als Eingebettete Ressource im Ordner Assets des jeweiligen Assemblies liegen. Als Unterordner müssen die Namespacenamensteile (jeder Punkt trennt ein Verzeichnis) ohne den Assemblynamen am Anfang verwendet werden. Hat z.B. ein &amp;lt;code&amp;gt;XYZBlock&amp;lt;/code&amp;gt; den Namespacenamen &amp;lt;code&amp;gt;OctoAwesome.XYZ.Blocks&amp;lt;/code&amp;gt; aus dem Assembly &amp;lt;code&amp;gt;OctoAwesome.XYZ&amp;lt;/code&amp;gt; und verwendet die Textur &amp;lt;code&amp;gt;xyz&amp;lt;/code&amp;gt;, so muss die Texturdatei den Pfad &amp;lt;code&amp;gt;${PROJEKTVERZEISCHNIS}/Assets/Blocks/xyz.png&amp;lt;/code&amp;gt; haben. Alternativ können auch jpg oder bmp Dateien verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Die Methoden &amp;lt;code&amp;gt;GetProperties()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Hit()&amp;lt;/code&amp;gt; müssen zwar implementiert werden, werden aber nicht vom Spiel verwendet. Das &amp;lt;code&amp;gt;Icon&amp;lt;/code&amp;gt; und der &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; werden im Spiel angezeigt, aber nicht zur internen Identifikation eingesetzt, können also lokalisiert werden.&lt;br /&gt;
&lt;br /&gt;
====Baumtypen====&lt;br /&gt;
Als weiterer Verweis muss ein Verweis auf &amp;lt;code&amp;gt;OctoAwesome.Basics.dll&amp;lt;/code&amp;gt; hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Baumtypen implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.Basics.ITreeDefinition.html ITreeDefinition]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.Basics.TreeDefinition.html TreeDefinition]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Über &amp;lt;code&amp;gt;MinTemperature&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MaxTemperature&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;GetDensity()&amp;lt;/code&amp;gt; werden die Minimal-/Maximaltemperaturen für diesen Baum und die Häufigkeit des Auftretens ermittelt. In der Methode &amp;lt;code&amp;gt;Init()&amp;lt;/code&amp;gt; können die benötigten Blocktypen herausgesucht werden und dann schließlich in der Methode &amp;lt;code&amp;gt;PlantTree()&amp;lt;/code&amp;gt; zum &amp;quot;Pflanzen&amp;quot; eines Baumes an der angegebenen Position verwendet werden.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Items====&lt;br /&gt;
ItemDefintions erben implementieren die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IItemDefinition.html IItemDefinition]&amp;lt;/code&amp;gt;. ERGÄNZEN!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Map Populators===&lt;br /&gt;
&lt;br /&gt;
;Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/TreePopulator.cs TreePopulator.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
MapPopulators implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IMapPopulator.html IMapPopulator]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.MapPopulator.html MapPopulator]&amp;lt;/code&amp;gt;. Sie dienen dazu, automatisch in der Welt (unabhängig von der Generierung) Dinge zu platzieren, z.B. Bäume oder Tiere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Order&amp;lt;/code&amp;gt; definiert die Reihenfolge, in der die Populatoren auf die Welt angewendet werden. In der Methode &amp;lt;code&amp;gt;Populate()&amp;lt;/code&amp;gt; wird ein Chunk mit Dingen versehen.&lt;br /&gt;
&lt;br /&gt;
===Map Generatoren===&lt;br /&gt;
&lt;br /&gt;
;Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/ComplexPlanetGenerator.cs ComplexPlanetGenerator.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
Map Generatoren müssen die Schnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IMapGenerator.html IMapGenerator]&amp;lt;/code&amp;gt; implementieren.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit werden die vorhandenen MapGeneratoren aus den Erweiterungen nicht berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
==ResourcePacks==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Assets-pipeline.png|thumb|700px|Ladereihenfolge für Assets]]&lt;br /&gt;
&lt;br /&gt;
Wenn einem die Texturen einer Erweiterung nicht gefallen, muss man nicht sofort eine eigene Erweiterung erstellen. Häufig reicht dafür ein ResourcePack aus.&lt;br /&gt;
&lt;br /&gt;
Ein ResourcePack ist ein eigener Unterordner im Ordner &amp;lt;code&amp;gt;Resources/&amp;lt;/code&amp;gt;. In diesem Ordner kann optional eine Info-Datei mit dem Namen &amp;lt;code&amp;gt;packinfo.xml&amp;lt;/code&amp;gt; angelegt werden, diese Informationen werden im Spiel angezeigt. Zum Aufbau dieser Datei siehe den Link unten.&lt;br /&gt;
&lt;br /&gt;
Im Ordner des ResourcePacks werden zu ersetzende Resourcen in Unterordnern gespeichert. Die Ordnernamen entsprechen dabei den Namespacenamen der ladenden Komponente oder Klasse (mit &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Beispieldateien:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/develop/OctoAwesome/OctoAwesome.Community/Resources/TomTexturePack/packinfo.xml packinfo.xml]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/tree/develop/OctoAwesome/OctoAwesome.Community/Resources/TomTexturePack Ordnerstruktur]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Extensions&amp;diff=1227</id>
		<title>Extensions</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Extensions&amp;diff=1227"/>
		<updated>2018-09-26T18:20:13Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Assets-Pipeline Grafik hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Überarbeiten}}[[Kategorie:Überarbeiten]]&lt;br /&gt;
&lt;br /&gt;
'''Dieser Artikel beschreibt den neuen Lademechanismus aus dem Branch feature/entities'''&lt;br /&gt;
&lt;br /&gt;
In diesem Artikel geht es um das Entwickeln von eigenen Erweiterungen für das Projekt OctoAwesome, nicht um das Verwalten dieser.&lt;br /&gt;
&lt;br /&gt;
==Erweiterungen erstellen==&lt;br /&gt;
Erweiterungen müssen in allen Fällen eine eigene .dll Dateien sein, die entweder direkt im Programmverzeichnis oder im Unterverzeichnis &amp;lt;code&amp;gt;Plugins&amp;lt;/code&amp;gt; liegen müssen. Zur Entwicklung verwendet man am besten [[VisualStudio]] oder [[MonoDevelop]]. Der Namespace- und Assemblyname sollte im Format &amp;lt;code&amp;gt;OctoAwesome.*&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;OctoAwesome.Plugin.*&amp;lt;/code&amp;gt; sein. In einer einzelnen Erweiterung können mehrere erweiternde Typen definiert sein.&lt;br /&gt;
&lt;br /&gt;
Eine Erweiterung ist eine Klasse, die von &amp;lt;code&amp;gt;IExtension&amp;lt;/code&amp;gt; abgeleitet ist. Alle solchen Klassen werden beim Programmstart geladen, wenn der Nutzer sie aktiviert hat. Die Erweiterungsklasse enthält Informationen zur Erweiterung und Code für den Anwendungstart. Darüber können mit dem übergebenen &amp;lt;code&amp;gt;IExtensionLoader&amp;lt;/code&amp;gt; einzelne Typen für das Spiel registriert werden:&lt;br /&gt;
&lt;br /&gt;
* Definitions (= Blocktypen, Items und Baumtypen)&lt;br /&gt;
* Map Populators&lt;br /&gt;
* Map Generatoren (noch keine Auswahl möglich)&lt;br /&gt;
* Entitytypen&lt;br /&gt;
* Extender für Entitäten und die Simulation&lt;br /&gt;
&lt;br /&gt;
Für alle Erweiterungen wird ein Verweis auf &amp;lt;code&amp;gt;OctoAwesome.dll&amp;lt;/code&amp;gt; benötigt.&lt;br /&gt;
&lt;br /&gt;
; Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Extension.cs Extension.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
''Die Dokumentation zu den einzelnen Typen wird zur Zeit überarbeitet und wird in Kürze wieder online sein.''&lt;br /&gt;
&lt;br /&gt;
===Definitonstypen===&lt;br /&gt;
&lt;br /&gt;
; Beispielimplementierungen:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Blocks/GrassBlockDefinition.cs Blocktyp (GrassBlockDefintion.cs) auf GitHub]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Items/WauziEggDefinition.cs Item (WauziEggDefinition.cs) auf GitHub]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/Definitions/Trees/CactusTreeDefinition.cs Baumtyp (CactusTreeDefintion.cs) auf GitHub]&lt;br /&gt;
&lt;br /&gt;
Mit einer Defintion wird dem Spiel ein neues Spielelement definiert. Dabei gibt es bisher drei mögliche Definitionstypen.&lt;br /&gt;
&lt;br /&gt;
====Blocktypen====&lt;br /&gt;
Blocktypen implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IBlockDefinition.html IBlockDefinition]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.BlockDefinition.html BlockDefinition]&amp;lt;/code&amp;gt;. Der Vorteil der Basisklasse ist, dass sie bereits viel Standardcode enthält, der nicht in jeden Blocktyp kopiert werden muss.&lt;br /&gt;
&lt;br /&gt;
Die Texturen des Blocks werden als Array von ''Asset-Referenzen'' (ohne Dateiendung) dem Spiel übergeben. Diese müssen als Bilddatei mit dem gleichen Namen (aber mit Dateiendung) als Eingebettete Ressource im Ordner Assets des jeweiligen Assemblies liegen. Als Unterordner müssen die Namespacenamensteile (jeder Punkt trennt ein Verzeichnis) ohne den Assemblynamen am Anfang verwendet werden. Hat z.B. ein &amp;lt;code&amp;gt;XYZBlock&amp;lt;/code&amp;gt; den Namespacenamen &amp;lt;code&amp;gt;OctoAwesome.XYZ.Blocks&amp;lt;/code&amp;gt; aus dem Assembly &amp;lt;code&amp;gt;OctoAwesome.XYZ&amp;lt;/code&amp;gt; und verwendet die Textur &amp;lt;code&amp;gt;xyz&amp;lt;/code&amp;gt;, so muss die Texturdatei den Pfad &amp;lt;code&amp;gt;${PROJEKTVERZEISCHNIS}/Assets/Blocks/xyz.png&amp;lt;/code&amp;gt; haben. Alternativ können auch jpg oder bmp Dateien verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Die Methoden &amp;lt;code&amp;gt;GetProperties()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Hit()&amp;lt;/code&amp;gt; müssen zwar implementiert werden, werden aber nicht vom Spiel verwendet. Das &amp;lt;code&amp;gt;Icon&amp;lt;/code&amp;gt; und der &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; werden im Spiel angezeigt, aber nicht zur internen Identifikation eingesetzt, können also lokalisiert werden.&lt;br /&gt;
&lt;br /&gt;
====Baumtypen====&lt;br /&gt;
Als weiterer Verweis muss ein Verweis auf &amp;lt;code&amp;gt;OctoAwesome.Basics.dll&amp;lt;/code&amp;gt; hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Baumtypen implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.Basics.ITreeDefinition.html ITreeDefinition]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.Basics.TreeDefinition.html TreeDefinition]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Über &amp;lt;code&amp;gt;MinTemperature&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;MaxTemperature&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;GetDensity()&amp;lt;/code&amp;gt; werden die Minimal-/Maximaltemperaturen für diesen Baum und die Häufigkeit des Auftretens ermittelt. In der Methode &amp;lt;code&amp;gt;Init()&amp;lt;/code&amp;gt; können die benötigten Blocktypen herausgesucht werden und dann schließlich in der Methode &amp;lt;code&amp;gt;PlantTree()&amp;lt;/code&amp;gt; zum &amp;quot;Pflanzen&amp;quot; eines Baumes an der angegebenen Position verwendet werden.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
====Items====&lt;br /&gt;
ItemDefintions erben implementieren die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IItemDefinition.html IItemDefinition]&amp;lt;/code&amp;gt;. ERGÄNZEN!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Map Populators===&lt;br /&gt;
&lt;br /&gt;
;Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/TreePopulator.cs TreePopulator.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
MapPopulators implementieren entweder die Basisschnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IMapPopulator.html IMapPopulator]&amp;lt;/code&amp;gt; oder erben von der Basisklasse &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.MapPopulator.html MapPopulator]&amp;lt;/code&amp;gt;. Sie dienen dazu, automatisch in der Welt (unabhängig von der Generierung) Dinge zu platzieren, z.B. Bäume oder Tiere.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Order&amp;lt;/code&amp;gt; definiert die Reihenfolge, in der die Populatoren auf die Welt angewendet werden. In der Methode &amp;lt;code&amp;gt;Populate()&amp;lt;/code&amp;gt; wird ein Chunk mit Dingen versehen.&lt;br /&gt;
&lt;br /&gt;
===Map Generatoren===&lt;br /&gt;
&lt;br /&gt;
;Beispielimplementierung:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/feature/entities/OctoAwesome/OctoAwesome.Basics/ComplexPlanetGenerator.cs ComplexPlanetGenerator.cs auf GitHub]&lt;br /&gt;
&lt;br /&gt;
Map Generatoren müssen die Schnittstelle &amp;lt;code&amp;gt;[http://doc.octoawesome.net/api/develop/OctoAwesome.IMapGenerator.html IMapGenerator]&amp;lt;/code&amp;gt; implementieren.&lt;br /&gt;
&lt;br /&gt;
Zur Zeit werden die vorhandenen MapGeneratoren aus den Erweiterungen nicht berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
==ResourcePacks==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Assets-pipeline.png]]&lt;br /&gt;
&lt;br /&gt;
Wenn einem die Texturen einer Erweiterung nicht gefallen, muss man nicht sofort eine eigene Erweiterung erstellen. Häufig reicht dafür ein ResourcePack aus.&lt;br /&gt;
&lt;br /&gt;
Ein ResourcePack ist ein eigener Unterordner im Ordner &amp;lt;code&amp;gt;Resources/&amp;lt;/code&amp;gt;. In diesem Ordner kann optional eine Info-Datei mit dem Namen &amp;lt;code&amp;gt;packinfo.xml&amp;lt;/code&amp;gt; angelegt werden, diese Informationen werden im Spiel angezeigt. Zum Aufbau dieser Datei siehe den Link unten.&lt;br /&gt;
&lt;br /&gt;
Im Ordner des ResourcePacks werden zu ersetzende Resourcen in Unterordnern gespeichert. Die Ordnernamen entsprechen dabei den Namespacenamen der ladenden Komponente oder Klasse (mit &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
; Beispieldateien:&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/blob/develop/OctoAwesome/OctoAwesome.Community/Resources/TomTexturePack/packinfo.xml packinfo.xml]&lt;br /&gt;
: [https://github.com/OctoAwesome/octoawesome/tree/develop/OctoAwesome/OctoAwesome.Community/Resources/TomTexturePack Ordnerstruktur]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Datei:Assets-pipeline.png&amp;diff=1226</id>
		<title>Datei:Assets-pipeline.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Datei:Assets-pipeline.png&amp;diff=1226"/>
		<updated>2018-09-26T18:19:03Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E525&amp;diff=1225</id>
		<title>S3E525</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E525&amp;diff=1225"/>
		<updated>2018-09-26T18:12:04Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|ZzCPpfSv-mE}}  == Zusammenfassung == Wir diskutieren über die Verwendung der Simulation im Server bzw. über die korrekte Umsetzung.   S3E524|…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|ZzCPpfSv-mE}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir diskutieren über die Verwendung der Simulation im Server bzw. über die korrekte Umsetzung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E524|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E526|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E524&amp;diff=1224</id>
		<title>S3E524</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E524&amp;diff=1224"/>
		<updated>2018-09-26T18:04:30Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|Abqtt3x85iQ}}  == Zusammenfassung == Weiter geht's mit der Server-Implementierung.  == Links == * [https://github.com/OctoAwesome/octoawesome/com…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|Abqtt3x85iQ}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Weiter geht's mit der Server-Implementierung.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/05b2cb0c41d83a358d3ece1e23477ab4c051fcb3 Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E523|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E525|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E523&amp;diff=1223</id>
		<title>S3E523</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E523&amp;diff=1223"/>
		<updated>2018-09-26T18:01:48Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|IznRtD4kh1M}}  == Zusammenfassung == Nachdem unsere Sockets laufen, bauen wir sie in den Server ein.   &amp;lt;&amp;lt; Vorherige Folge | S3E524|N…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|IznRtD4kh1M}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Nachdem unsere Sockets laufen, bauen wir sie in den Server ein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E522|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E524|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E522&amp;diff=1222</id>
		<title>S3E522</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E522&amp;diff=1222"/>
		<updated>2018-09-26T17:58:57Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|ck3SqDDiiFI}}  == Zusammenfassung == Wir arbeiten verplant an den Tests weiter. Wenigstens laufen unsere Sockets asynchron.   S3E521|&amp;lt;&amp;lt; Vorheri…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|ck3SqDDiiFI}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir arbeiten verplant an den Tests weiter. Wenigstens laufen unsere Sockets asynchron.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E521|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E523|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E521&amp;diff=1221</id>
		<title>S3E521</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E521&amp;diff=1221"/>
		<updated>2018-09-26T17:51:14Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|1cBfCw25hoE}}  == Zusammenfassung == Auch wenn wir noch nicht ganz fertig sind, schreiben wir schon mal an den Tests.  == Links == * [https://git…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|1cBfCw25hoE}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Auch wenn wir noch nicht ganz fertig sind, schreiben wir schon mal an den Tests.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/e43e2f678deaa38135aa7d99c73d9d6ccfc679f9 Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E520|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E522|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E520&amp;diff=1220</id>
		<title>S3E520</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E520&amp;diff=1220"/>
		<updated>2018-09-26T17:48:20Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|3E0o1wpN_cA}}  == Zusammenfassung == Es geht weiter mit der asynchronen Implementierung.   &amp;lt;&amp;lt; Vorherige Folge | S3E521|Nächste Folg…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|3E0o1wpN_cA}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Es geht weiter mit der asynchronen Implementierung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E519|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E521|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E519&amp;diff=1219</id>
		<title>S3E519</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E519&amp;diff=1219"/>
		<updated>2018-09-26T17:45:09Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|UheklSaLba0}}  == Zusammenfassung == Wir implementieren eine weitere Variante für den asynchronen Datenaustausch.   [[S3E518|&amp;lt;&amp;lt; Vorherige Folge]…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|UheklSaLba0}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir implementieren eine weitere Variante für den asynchronen Datenaustausch.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E518|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E520|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1218</id>
		<title>Episoden</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1218"/>
		<updated>2018-09-26T16:25:06Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Episoden bis 567 ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]]&lt;br /&gt;
= Staffel 1 (1-300) =&lt;br /&gt;
== Episoden 1 bis 100 ==&lt;br /&gt;
* [[S1E001|Episode 001: Neues Fenster, neues Glück]]&lt;br /&gt;
* [[S1E002|Episode 002: Es leeeeeebt! Naja, zumindest hat sich was bewegt]]&lt;br /&gt;
* [[S1E003|Episode 003: Flickerfree with 40Hz]]&lt;br /&gt;
* [[S1E004|Episode 004: Input, Put Put]]&lt;br /&gt;
* [[S1E005|Episode 005: Rollrasen für das Bällchen]]&lt;br /&gt;
* [[S1E006|Episode 006: Das lustige, nackte Sprite-Männchen]]&lt;br /&gt;
* [[S1E007|Episode 007: Zucht und Ordnung im Code!]]&lt;br /&gt;
* [[S1E008|Episode 008: Vektoren braucht das Land]]&lt;br /&gt;
* [[S1E009|Episode 009: Tom und Winkel. Heieiei]]&lt;br /&gt;
* [[S1E010|Episode 010: Durch einen Resize die Welt verändern]]&lt;br /&gt;
* [[S1E011|Episode 011: Eine Kamerafahrt bis zum Rand der Welt]]&lt;br /&gt;
* [[S1E012|Episode 012: Freiheit für den kleinen Mann]]&lt;br /&gt;
* [[S1E013|Episode 013: Sag mal folgt mir die Kamera?]]&lt;br /&gt;
* [[S1E014|Episode 014: Endlich ne Karte!]]&lt;br /&gt;
* [[S1E015|Episode 015: Strand und Gras - was braucht man sonst?]]&lt;br /&gt;
* [[S1E016|Episode 016: Ich mach mir die Welt wie sie mir gefällt!]]&lt;br /&gt;
* [[S1E017|Episode 017: Sei der Schöpfer der OctoWelt!]]&lt;br /&gt;
* [[S1E018|Episode 018: Laden und sichern, Cowboy!]]&lt;br /&gt;
* [[S1E019|Episode 019: E-Skalieren! Jetzt! ]]&lt;br /&gt;
* [[S1E020|Episode 020: Süße neue Texturen für Sand und Wasser]]&lt;br /&gt;
* [[S1E021|Episode 021: Kantenglättung mal anders.]]&lt;br /&gt;
* [[S1E022|Episode 022: Textur-Geraffel generalisieren.]]&lt;br /&gt;
* [[S1E023|Episode 023: blub blub, blub - BLUB!]]&lt;br /&gt;
* [[S1E024|Episode 024: Rettet das Männchen]]&lt;br /&gt;
* [[S1E025|Episode 025: Hör auf zu zappeln, Alter!]]&lt;br /&gt;
* [[S1E026|Episode 026: Es kommen Dinge dazu]]&lt;br /&gt;
* [[S1E027|Episode 027: Gut Ding will Weile haben]]&lt;br /&gt;
* [[S1E028|Episode 028: Wilde Serialisierung hin oder her]]&lt;br /&gt;
* [[S1E029|Episode 029: Map Caching]]&lt;br /&gt;
* [[S1E030|Episode 030: Jubiläum mit Überlänge. Heute mit Rucksack]]&lt;br /&gt;
* [[S1E031|Episode 031: Kiste geht auf und wieder zu]]&lt;br /&gt;
* [[S1E032|Episode 032: Was hat der Adam bloß in seinem Sack? STAFFELFINALE]]&lt;br /&gt;
* [[S1E033|Episode 033: Welches Schweinderl hätten wir denn nun gerne?]]&lt;br /&gt;
* [[S1E034|Episode 034: Neues Framework, neues Glück]]&lt;br /&gt;
* [[S1E035|Episode 035: Im Grunde gleich, aber doch ganz anders]]&lt;br /&gt;
* [[S1E036|Episode 036: Letzte Arbeiten bis es läuft]]&lt;br /&gt;
* [[S1E037|Episode 037: Architektur auf dem Prüfstand]]&lt;br /&gt;
* [[S1E038|Episode 038: Komponenten sind der Schlüssel zum Erfolg]]&lt;br /&gt;
* [[S1E039|Episode 039: Heiße Model-Action]]&lt;br /&gt;
* [[S1E040|Episode 040: Wenn Vertexies wildes Dreiecksrendern machen]]&lt;br /&gt;
* [[S1E041|Episode 041: jetzt wirds mir fast zu bunt!]]&lt;br /&gt;
* [[S1E042|Episode 042: Sinn des Lebens: Texturen rendern]]&lt;br /&gt;
* [[S1E043|Episode 043: Sand bleibt Sand. Auch im Puffer und mit Licht]]&lt;br /&gt;
* [[S1E044|Episode 044: Zurück zum Spiel. Wir rendern mal wieder Gras]]&lt;br /&gt;
* [[S1E045|Episode 045: Sand, sand, sand - immer nur Sand.]]&lt;br /&gt;
* [[S1E046|Episode 046: Eeeendlich 3D. Die Welt ist flach - ich wusste es]]&lt;br /&gt;
* [[S1E047|Episode 047: Heute kommt Adam zurück aus dem Urlaub]]&lt;br /&gt;
* [[S1E048|Episode 048: Das Wort zum Sonntag]]&lt;br /&gt;
* [[S1E049|Episode 049: Let's get Chunkies, Baby!]]&lt;br /&gt;
* [[S1E050|Episode 050: Ein paar zu-Kurze von Tante Emma zum 50sten]]&lt;br /&gt;
* [[S1E051|Episode 051: Patchwork Texture fürs schnellere Malen]]&lt;br /&gt;
* [[S1E052|Episode 052: Was der Bauer nicht sieht, malt er nicht]]&lt;br /&gt;
* [[S1E053|Episode 053: Wandertag auf dem Borg Würfel]]&lt;br /&gt;
* [[S1E054|Episode 054: Das Ego im Griff! Kamerasteuerung]]&lt;br /&gt;
* [[S1E055|Episode 055: Razzia im Chunk-Land]]&lt;br /&gt;
* [[S1E056|Episode 056: Lass doch mal das Mäuschen ran!]]&lt;br /&gt;
* [[S1E057|Episode 057: Gefahr im Anflug: Vorbereitungen für den freien Fall]]&lt;br /&gt;
* [[S1E058|Episode 058: Crashkurs Physik]]&lt;br /&gt;
* [[S1E059|Episode 059: Physik gefixt. Meeeeehr POWER!!!]]&lt;br /&gt;
* [[S1E060|Episode 060: Hüpfepartyyyyy]]&lt;br /&gt;
* [[S1E061|Episode 061: Lasst uns die Welle reiten]]&lt;br /&gt;
* [[S1E062|Episode 062: Stürze, kleiner Adam!]]&lt;br /&gt;
* [[S1E063|Episode 063: Tanzen auf den Dächern der Welt]]&lt;br /&gt;
* [[S1E064|Episode 064: Vorlesung Kollisionen 1]]&lt;br /&gt;
* [[S1E065|Episode 065: Kollisionsremake in der Praxis]]&lt;br /&gt;
* [[S1E066|Episode 066: Finetuning und ERFOLG!!!]]&lt;br /&gt;
* [[S1E067|Episode 067: Kommen wir zu etwas vollkommen anderem]]&lt;br /&gt;
* [[S1E068|Episode 068: Vom zählen und zielen auf Frames]]&lt;br /&gt;
* [[S1E069|Episode 069: Selektion von Blocks]]&lt;br /&gt;
* [[S1E070|Episode 070: Adams Auswahlstrahl Action]]&lt;br /&gt;
* [[S1E071|Episode 071: Physik reparieren mit Lassi]]&lt;br /&gt;
* [[S1E072|Episode 072: Map Generierung mit Patrick (1/2)]]&lt;br /&gt;
* [[S1E073|Episode 073: Map Generierung mit Patrick (2/2)]]&lt;br /&gt;
* [[S1E074|Episode 074: Blöcke entfernen macht den Chunk dirty]]&lt;br /&gt;
* [[S1E075|Episode 075: Körpermaße, Kopf und Gliederschmerzen]]&lt;br /&gt;
* [[S1E076|Episode 076: Kleine aber feine Problem. Kollision mal wieder]]&lt;br /&gt;
* [[S1E077|Episode 077: Rundungsfehler...! Hmpf]]&lt;br /&gt;
* [[S1E078|Episode 078: Nightly Build]]&lt;br /&gt;
* [[S1E079|Episode 079: Nachts arbeiten Devs dann doch am besten]]&lt;br /&gt;
* [[S1E080|Episode 080: Die offene Welt wird kommen]]&lt;br /&gt;
* [[S1E081|Episode 081: Globalisierung in der Praxis ]]&lt;br /&gt;
* [[S1E082|Episode 082: Neustart mit neuer Koordinate]]&lt;br /&gt;
* [[S1E083|Episode 083: Beim Steuern sparen]]&lt;br /&gt;
* [[S1E084|Episode 084: Wenn man zwei linke Hände hat]]&lt;br /&gt;
* [[S1E085|Episode 085: Wir modellieren das Universum und privatisieren]]&lt;br /&gt;
* [[S1E086|Episode 086: Junk so weit das Auge reicht]]&lt;br /&gt;
* [[S1E087|Episode 087: Mehr Interfaces im Model]]&lt;br /&gt;
* [[S1E088|Episode 088: Der DebugMapGenerator wird geboren]]&lt;br /&gt;
* [[S1E089|Episode 089: Der Wechsel zum virtuellen Renderspace ]]&lt;br /&gt;
* [[S1E090|Episode 090: Der virtuelle Renderbereich. Nochmal.]]&lt;br /&gt;
* [[S1E091|Episode 091: Weiter geht die Virtualisierung]]&lt;br /&gt;
* [[S1E092|Episode 092: In 20 Minuten um die Welt]]&lt;br /&gt;
* [[S1E093|Episode 093: Gebt Remote Selektion keine Chance]]&lt;br /&gt;
* [[S1E094|Episode 094: IMapGenerator revisitited]]&lt;br /&gt;
* [[S1E095|Episode 095: New Blocks on the Block]]&lt;br /&gt;
* [[S1E096|Episode 096: IMakeYourOwnBlockType ]]&lt;br /&gt;
* [[S1E097|Episode 097: Multitexture für Blocks]]&lt;br /&gt;
* [[S1E098|Episode 098: Chunk-Scrolling mal richtig machen]]&lt;br /&gt;
* [[S1E099|Episode 099: lokaler Chunk Offset ftw]]&lt;br /&gt;
* [[S1E100|Episode 100: Wow]]&lt;br /&gt;
== Episoden 101 bis 200 ==&lt;br /&gt;
* [[S1E101|Episode 101: Das 101 für Einsteiger]]&lt;br /&gt;
* [[S1E102|Episode 102: Immer Ärger mit dem Scrolling]]&lt;br /&gt;
* [[S1E103|Episode 103: Scrolling Schmolling]]&lt;br /&gt;
* [[S1E104|Episode 104: Performance thematisieren]]&lt;br /&gt;
* [[S1E105|Episode 105: Chunk Serializer]]&lt;br /&gt;
* [[S1E106|Episode 106: Persistierung! Zumindest Runde 1]]&lt;br /&gt;
* [[S1E107|Episode 107: Persistierung läuft!!!]]&lt;br /&gt;
* [[S1E108|Episode 108: Erste offizielle Feedback Runde]]&lt;br /&gt;
* [[S1E109|Episode 109: Wir bauen uns einen Background-Prozess mit Tasks]]&lt;br /&gt;
* [[S1E110|Episode 110: Task-Action]]&lt;br /&gt;
* [[S1E111|Episode 111: Back to the roots]]&lt;br /&gt;
* [[S1E112|Episode 112: Nahtloser Übergang zwischen A und B]]&lt;br /&gt;
* [[S1E113|Episode 113: Manche Chunks sind wichtiger als andere]]&lt;br /&gt;
* [[S1E114|Episode 114: High Prio Updates]]&lt;br /&gt;
* [[S1E115|Episode 115: Nur sichtbare Dinge müssen auch gemalt werden]]&lt;br /&gt;
* [[S1E116|Episode 116: Up, up in the sky]]&lt;br /&gt;
* [[S1E117|Episode 117: [CLEANUP] Großbaustelle!]]&lt;br /&gt;
* [[S1E118|Episode 118: [CLEANUP] Große arbeiten zuerst]]&lt;br /&gt;
* [[S1E119|Episode 119: [CLEANUP] Model vs. Controller]]&lt;br /&gt;
* [[S1E120|Episode 120: endlich geile Maps! [live 1/2]]]&lt;br /&gt;
* [[S1E121|Episode 121: Fixes nach dem Merge [live 2/2]]]&lt;br /&gt;
* [[S1E122|Episode 122: Build Management und Caching]]&lt;br /&gt;
* [[S1E123|Episode 123: Tales from Caching and Locking]]&lt;br /&gt;
* [[S1E123b|Special: Patrick erklärt den Map Generator]]&lt;br /&gt;
* [[S1E124|Episode 124: Performance Profiling]]&lt;br /&gt;
* [[S1E125|Episode 125: Paralleler Zugriff auf Dictionaries und Mulitlevel Cache]]&lt;br /&gt;
* [[S1E126|Episode 126: Cleanup Lags und Garbage Collector]]&lt;br /&gt;
* [[S1E127|Episode 127: Feeeeeeedbackrunde]]&lt;br /&gt;
* [[S1E128|Episode 128: Wir können wieder sehen! Synchronität im leben]]&lt;br /&gt;
* [[S1E129|Episode 129: Nebelbomben und Sichtverhältnisse]]&lt;br /&gt;
* [[S1E130|Episode 130: Independence Day]]&lt;br /&gt;
* [[S1E131|Episode 131: Weiter gehts mit Grüßen aus der Schweiz]]&lt;br /&gt;
* [[S1E132|Episode 132: Lagebesprechung: Trennung zwischen Client und Server]]&lt;br /&gt;
* [[S1E133|Episode 133: Model zu Model]]&lt;br /&gt;
* [[S1E134|Episode 134: Verschlankung der Models mit Entkopplung]]&lt;br /&gt;
* [[S1E135|Episode 135: Caching im Resource Manager]]&lt;br /&gt;
* [[S1E136|Episode 136: Ruckelzwuckel]]&lt;br /&gt;
* [[S1E137|Episode 137: Eigene Hosts für Aktoren]]&lt;br /&gt;
* [[S1E138|Episode 138: Selektion reparieren]]&lt;br /&gt;
* [[S1E139|Episode 139: Wie der Client mit dem Server redet]]&lt;br /&gt;
* [[S1E140|Episode 140: IPlayerController Integration im echten Leben/Projekt]]&lt;br /&gt;
* [[S1E141|Episode 141: Die Selektion kehrt zurück]]&lt;br /&gt;
* [[S1E142|Episode 142: Ein neues zu Hause für die Simulation]]&lt;br /&gt;
* [[S1E143|Episode 143: Neue Threads fürs Backend]]&lt;br /&gt;
* [[S1E144|Episode 144: dotnot cologne Special! Wir platzieren Blöcke]]&lt;br /&gt;
* [[S1E145|Episode 145: Kollision revisited]]&lt;br /&gt;
* [[S1E146|Episode 146: im Vector vereint]]&lt;br /&gt;
* [[S1E147|Episode 147: Unsere ersten Tests]]&lt;br /&gt;
* [[S1E148|Episode 148: Testgetrieben entwickeln]]&lt;br /&gt;
* [[S1E149|Episode 149: Blocks anfassen. Zeifelhaft, zweifelhaft,...]]&lt;br /&gt;
* [[S1E150|Episode 150: Grooooßer Denkfehler im Jubiläum]]&lt;br /&gt;
* [[S1E151|Episode 151: Schadensbegrenzung und Frustration]]&lt;br /&gt;
* [[S1E152|Episode 152: Roundhouse Kick]]&lt;br /&gt;
* [[S1E153|Episode 153: Der Masterplan für die kommenden Folgen]]&lt;br /&gt;
* [[S1E154|Episode 154: Wenn Block-Placement, dann richtig!]]&lt;br /&gt;
* [[S1E155|Episode 155: Wenn Blöcke mit dem Pickray kollidieren]]&lt;br /&gt;
* [[S1E156|Episode 156: Seitenselektion beim Placement geeeeeht]]&lt;br /&gt;
* [[S1E157|Episode 157: Richtig sortieren ist die halbe Selektion]]&lt;br /&gt;
* [[S1E158|Episode 158: Back to the roots und zur Inkonsistenz]]&lt;br /&gt;
* [[S1E159|Episode 159: Susch's Folge. Wir fixen den Glitsch!]]&lt;br /&gt;
* [[S1E160|Episode 160: Selektionspolishing]]&lt;br /&gt;
* [[S1E161|Episode 161: Mal wieder ein bisschen mehr Grafik]]&lt;br /&gt;
* [[S1E162|Episode 162: Wir krigen Holz!]]&lt;br /&gt;
* [[S1E163|Episode 163: Textur Index und Rotation zentralisieren]]&lt;br /&gt;
* [[S1E164|Episode 164: Man muss zu seiner Orientierung stehen!]]&lt;br /&gt;
* [[S1E165|Episode 165: Bereichsselektion kommt leidlich dazu]]&lt;br /&gt;
* [[S1E166|Episode 166: Die Werkzeugleiste kommt...]]&lt;br /&gt;
* [[S1E167|Episode 167: Live vom Game Camp: Die grafische Werkzeugleiste]]&lt;br /&gt;
* [[S1E168|Episode 168: Sachen Fixen nach der Show]]&lt;br /&gt;
* [[S1E169|Episode 169: Kleiner, dynamischer, cooler]]&lt;br /&gt;
* [[S1E170|Episode 170: Wir ziehen um! Ins Grüne]]&lt;br /&gt;
* [[S1E171|Episode 171: Good old Problems: Löcher im Boden]]&lt;br /&gt;
* [[S1E172|Episode 172: Es wird besser und besser...]]&lt;br /&gt;
* [[S1E172b|Villa Special]]&lt;br /&gt;
* [[S1E173|Episode 173: Mal schnell fixen. Jaja...]]&lt;br /&gt;
* [[S1E174|Episode 174: Und das getriggere geht weiter]]&lt;br /&gt;
* [[S1E175|Episode 175: Fertig getriggert. Jetzt zu Transparenzen!]]&lt;br /&gt;
* [[S1E176|Episode 176: Wasser wird durchsichtig!]]&lt;br /&gt;
* [[S1E177|Episode 177: ChunkRenderer Prio rekapitulieren]]&lt;br /&gt;
* [[S1E178|Episode 178: Erste Controls fürs HUD]]&lt;br /&gt;
* [[S1E179|Episode 179: Der Kompass! Zumindest der erste Ansatz]]&lt;br /&gt;
* [[S1E180|Episode 180: Kompass ready!]]&lt;br /&gt;
* [[S1E181|Episode 181: Next Level: Die Minimap]]&lt;br /&gt;
* [[S1E182|Episode 182: Minimap klar machen]]&lt;br /&gt;
* [[S1E183|Episode 183: Das UI Framework wächst. Heute: Screens]]&lt;br /&gt;
* [[S1E184|Episode 184: Screens brauchen auch Liebe und Controls]]&lt;br /&gt;
* [[S1E185|Episode 185: 9-tile for the win]]&lt;br /&gt;
* [[S1E186|Episode 186: Screens und ihre Eingabe-Eigenheiten]]&lt;br /&gt;
* [[S1E187|Episode 187: 9-tiles nochmal. Diesmal als Brush]]&lt;br /&gt;
* [[S1E188|Episode 188: Weitere Controls kommen]]&lt;br /&gt;
* [[S1E189|Episode 189: ScreenManager, die Erste]]&lt;br /&gt;
* [[S1E190|Episode 190: Drücke sind wichtig. Vorallem die Tastendrücke]]&lt;br /&gt;
* [[S1E191|Episode 191: Wir hoooovern das Panel!]]&lt;br /&gt;
* [[S1E192|Episode 192: Jetzt noch schnell das Button Click]]&lt;br /&gt;
* [[S1E193|Episode 193: Nanu? Hardcoded?]]&lt;br /&gt;
* [[S1E194|Episode 194: Player! Bleib stehen wo du bist!]]&lt;br /&gt;
* [[S1E195|Episode 195: Wollten wir nicht mal Extensions laden?]]&lt;br /&gt;
* [[S1E196|Episode 196: Jetzt aber richtig! Assemblies laden]]&lt;br /&gt;
* [[S1E197|Episode 197: Inventory live beim .NET Open Space KA]]&lt;br /&gt;
* [[S1E198|Episode 198: Nur Blöcke im Inventar? Wie engstirnig!]]&lt;br /&gt;
* [[S1E199|Episode 199: Nur mal schnell die Toolbar anpassen]]&lt;br /&gt;
* [[S1E200|Episode 200: Nicht schlecht, Herr Specht]]&lt;br /&gt;
== Episoden 201 bis 300 ==&lt;br /&gt;
* [[S1E201|Episode 201: Das Projekt OctoAwesome]]&lt;br /&gt;
* [[S1E201b|Stream 7 (1/3)]]&lt;br /&gt;
* [[S1E201c|Stream 7 (2/3)]]&lt;br /&gt;
* [[S1E201d|Stream 7 (3/3)]]&lt;br /&gt;
* [[S1E202|Episode 202: Shader ahead]]&lt;br /&gt;
* [[S1E203|Episode 203: Shaders Backgrounds]]&lt;br /&gt;
* [[S1E204|Episode 204: Der erste Shader läuft]]&lt;br /&gt;
* [[S1E205|Episode 205: Die Weltformel: IItem]]&lt;br /&gt;
* [[S1E206|Episode 206: Das Maß der Interaktion]]&lt;br /&gt;
* [[S1E207|Episode 207: Pickaxe am Start]]&lt;br /&gt;
* [[S1E208|Episode 208: Let the pickaxing begin!]]&lt;br /&gt;
* [[S1E209|Episode 209: Wie die Matrix tranformiert]]&lt;br /&gt;
* [[S1E210|Episode 210: Was tut die Projektionsmatrix?]]&lt;br /&gt;
* [[S1E211|Episode 211: Zurück zum Shader - wir wenden an! ]]&lt;br /&gt;
* [[S1E212|Episode 212: Lasst den Shader shaden]]&lt;br /&gt;
* [[S1E213|Episode 213: Shader debuggen]]&lt;br /&gt;
* [[S1E214|Episode 214: Performance im Überblick mit Paul]]&lt;br /&gt;
* [[S1E215|Episode 215: Schritt 1: Cache-Entlocking]]&lt;br /&gt;
* [[S1E216|Episode 216: Läuft. Zumindest ein bisschen]]&lt;br /&gt;
* [[S1E217|Episode 217: Schritt 2: Dictionary Lookup]]&lt;br /&gt;
* [[S1E218|Episode 218: Schritt 3: Dekadenz der OOP]]&lt;br /&gt;
* [[S1E219|Episode 219: Schritt 4: Block-Instanzen]]&lt;br /&gt;
* [[S1E220|Episode 220: von 100 zu 1000]]&lt;br /&gt;
* [[S1E221|Episode 221: Die Büchse der Pandora!]]&lt;br /&gt;
* [[S1E222|Episode 222: Packen wirs an! Bestandsaufnahme]]&lt;br /&gt;
* [[S1E223|Episode 223: Das tapfere Wendelchen]]&lt;br /&gt;
* [[S1E224|Episode 224: Die Blocks sind weg aber es nimmt kein Ende]]&lt;br /&gt;
* [[S1E225|Episode 225: Kleine Exkursion zum Chunk Serializer]]&lt;br /&gt;
* [[S1E226|Episode 226: Die Generatorenfrage]]&lt;br /&gt;
* [[S1E227|Episode 227: Aaaaaaahhhhh!!!! *_*]]&lt;br /&gt;
* [[S1E228|Episode 228: Binärsysteme und so]]&lt;br /&gt;
* [[S1E229|Episode 229: Fangen wir mal mit den Renderern an]]&lt;br /&gt;
* [[S1E230|Episode 230: Ein Ringpuffer für die Renderer]]&lt;br /&gt;
* [[S1E231|Episode 231: Adressieren muss gelernt sein]]&lt;br /&gt;
* [[S1E232|Episode 232: Terraforming]]&lt;br /&gt;
* [[S1E233|Episode 233: Warum fehlen da Chunks?]]&lt;br /&gt;
* [[S1E234|Episode 234: Unter die Lebenden!]]&lt;br /&gt;
* [[S1E235|Episode 235: Sag mal hüpft der Chunk?]]&lt;br /&gt;
* [[S1E236|Episode 236: Vom Generieren von Einsen und Nullen]]&lt;br /&gt;
* [[S1E237|Episode 237: Rucksack flicken!]]&lt;br /&gt;
* [[S1E238|Episode 238: Blockplacement fix]]&lt;br /&gt;
* [[S1E239|Episode 239: Ein Loch ist im Boden, Karl-Otto!]]&lt;br /&gt;
* [[S1E240|Episode 240: ShaderBox goes OctoAwesome]]&lt;br /&gt;
* [[S1E241|Episode 241: In einer Welt aus Glas]]&lt;br /&gt;
* [[S1E242|Episode 242: Duster geht die Welt zugrunde]]&lt;br /&gt;
* [[S1E243|Episode 243: Mit Sonnen auf Spatzen geworfen!]]&lt;br /&gt;
* [[S1E244|Episode 244: Das Eckige muss ins Runde!]]&lt;br /&gt;
* [[S1E245|Episode 245: Es werde Licht]]&lt;br /&gt;
* [[S1E246|Episode 246: Wir feiern den 100sten]]&lt;br /&gt;
* [[S1E247|Episode 247: Sun is shining. In your face!]]&lt;br /&gt;
* [[S1E248|Episode 248: Wenn in Capri die gelbe Sonne im Meer versinkt]]&lt;br /&gt;
* [[S1E249|Episode 249: Noch ein bisschen Tuning im Serializer]]&lt;br /&gt;
* [[S1E250|Episode 250: Ein viertel Tausend]]&lt;br /&gt;
* [[S1E251|Episode 251: Blöcke sind ja auch irgendwie nur Items]]&lt;br /&gt;
* [[S1E252|Episode 252: Definition hin oder her]]&lt;br /&gt;
* [[S1E253|Episode 253: Das UI Framework kommt!]]&lt;br /&gt;
* [[S1E254|Episode 254: Der Stapel überfliegt]]&lt;br /&gt;
* [[S1E255|Episode 255: FF und die Szene geht ab]]&lt;br /&gt;
* [[S1E256|Episode 256: Caching-Masterplan]]&lt;br /&gt;
* [[S1E257|Episode 257: Global denken!]]&lt;br /&gt;
* [[S1E258|Episode 258: Jetzt der Spaß im Kleinen]]&lt;br /&gt;
* [[S1E259|Episode 259: Prüfung des Vertrauen]]&lt;br /&gt;
* [[S1E260|Episode 260: Scherben sammeln]]&lt;br /&gt;
* [[S1E261|Episode 261: Level 2 Cache FTW!]]&lt;br /&gt;
* [[S1E262|Episode 262: Reload Strategien]]&lt;br /&gt;
* [[S1E263|Episode 263: Auch dafür muss getestet werden]]&lt;br /&gt;
* [[S1E264|Episode 264: Wir müssen da noch was testen]]&lt;br /&gt;
* [[S1E265|Episode 265: Lääääääuft! Zumindest der Test]]&lt;br /&gt;
* [[S1E266|Episode 266: Und jetzt EINBAUEN!!!]]&lt;br /&gt;
* [[S1E267|Episode 267: Zurück im Render-Business]]&lt;br /&gt;
* [[S1E268|Episode 268: Jetzt noch den Input wieder biegen...]]&lt;br /&gt;
* [[S1E269|Episode 269: Vom Pull zum Event]]&lt;br /&gt;
* [[S1E270|Episode 270: Input gerettet!]]&lt;br /&gt;
* [[S1E271|Episode 271: Fix-Marathon (1 von 3: Load Order)]]&lt;br /&gt;
* [[S1E272|Episode 272: Fix-Marathon (2 von 3: Async und Cancel)]]&lt;br /&gt;
* [[S1E273|Episode 273: Fix-Marathon (3 von 3: Renderer-Order)]]&lt;br /&gt;
* [[S1E273b|Die Geburtstagsparty]]&lt;br /&gt;
* [[S1E274|Episode 274: Der Chunk kommt vor dem Fall]]&lt;br /&gt;
* [[S1E275|Episode 275: Geschichten vom Pause machen]]&lt;br /&gt;
* [[S1E276|Episode 276: Drüben ist ein anderer Tag]]&lt;br /&gt;
* [[S1E277|Episode 277: Ohne Speichern geht die Welt zu Grunde]]&lt;br /&gt;
* [[S1E278|Episode 278: MMO! Der Masterplan]]&lt;br /&gt;
* [[S1E279|Episode 279: Hoppala! Da ist ja schon ein IPlayerController]]&lt;br /&gt;
* [[S1E280|Episode 280: Dann biegen wir mal den ActorHost zurecht]]&lt;br /&gt;
* [[S1E281|Episode 281: Der erste Vertrag]]&lt;br /&gt;
* [[S1E282|Episode 282: Up and running! WCF in Action]]&lt;br /&gt;
* [[S1E283|Episode 283: Gemacht um zu dienen]]&lt;br /&gt;
* [[S1E284|Episode 284: Dem Server entgeht nichts]]&lt;br /&gt;
* [[S1E285|Episode 285: Jetzt wird der Client zum Client]]&lt;br /&gt;
* [[S1E286|Episode 286: Die erste Daten fließen]]&lt;br /&gt;
* [[S1E287|Episode 287: Ohne Fleiß kein Preis]]&lt;br /&gt;
* [[S1E288|Episode 288: OpenGL ftw!]]&lt;br /&gt;
* [[S1E289|Episode 289: Was tun, wenn die Connection spinnt?]]&lt;br /&gt;
* [[S1E290|Episode 290: Dem Fehler auf der Spur]]&lt;br /&gt;
* [[S1E291|Episode 291: Streaming mit WCF? Interessant...]]&lt;br /&gt;
* [[S1E292|Episode 292: Die Tücken des Streams]]&lt;br /&gt;
* [[S1E293|Episode 293: Player Management]]&lt;br /&gt;
* [[S1E294|Episode 294: Was die Player so voneinander wissen...]]&lt;br /&gt;
* [[S1E295|Episode 295: All this happy little Entites]]&lt;br /&gt;
* [[S1E296|Episode 296: Subscription Modell]]&lt;br /&gt;
* [[S1E297|Episode 297: Weltherrschaft, wir kommen!]]&lt;br /&gt;
* [[S1E298|Episode 298: Entitätenbewegung]]&lt;br /&gt;
* [[S1E299|Episode 299: Selektive Wahrnehmung]]&lt;br /&gt;
* [[S1E299.9|Episode 299.9: Datenwust beim Kunden]]&lt;br /&gt;
* [[S1E299.99|Episode 299.99: Typen, Typen,... Typisch!]]&lt;br /&gt;
* [[S1E299.999|Episode 299.999: Alter Freund Wattebausch]]&lt;br /&gt;
* [[S1E299.9999|Episode 299.9999: Entity Updates]]&lt;br /&gt;
* [[S1E300|Episode 300: Für Sparta!]]&lt;br /&gt;
= Staffel 2 (301-489) =&lt;br /&gt;
== Episoden 301 bis 400 ==&lt;br /&gt;
* [[S2E301|Episode 301: Staffel 2 1x1]]&lt;br /&gt;
* [[S2E302|Episode 302: UI Plugins werden wahr]]&lt;br /&gt;
* [[S2E303|Episode 303: Tasten konfigurieren? InputManager]]&lt;br /&gt;
* [[S2E304|Episode 304: Wieder was gelernt]]&lt;br /&gt;
* [[S2E305|Episode 305: Tasten-Aktion per AppConfig]]&lt;br /&gt;
* [[S2E306|Episode 306: Brunch oder Branch mit Julian]]&lt;br /&gt;
* [[S2E307|Episode 307: Mit Spalten geht alles los]]&lt;br /&gt;
* [[S2E308|Episode 308: Hallo Spalte! Willkommen im Team]]&lt;br /&gt;
* [[S2E309|Episode 309: Nach dem Generieren kommt das Populieren]]&lt;br /&gt;
* [[S2E310|Episode 310: Finally success! Der Baumstumpf Generator]]&lt;br /&gt;
* [[S2E311|Episode 311: Erst mal noch was fixen]]&lt;br /&gt;
* [[S2E312|Episode 312: Denken wie ein Baum]]&lt;br /&gt;
* [[S2E313|Episode 313: Raumzeitgefüge kaputt]]&lt;br /&gt;
* [[S2E314|Episode 314: Folge Pi und wir debbugen ziellos]]&lt;br /&gt;
* [[S2E315|Episode 315: Haefeles Triumpf]]&lt;br /&gt;
* [[S2E316|Episode 316: Housekeeping!]]&lt;br /&gt;
* [[S2E317|Episode 317: New World (Persistence) Order]]&lt;br /&gt;
* [[S2E318|Episode 318: Weiter gehts im Serializierungsuniversum]]&lt;br /&gt;
* [[S2E319|Episode 319: Das Serialisieren nimmt kein Ende]]&lt;br /&gt;
* [[S2E320|Episode 320: Aus Chunk wird Column]]&lt;br /&gt;
* [[S2E321|Episode 321: Vergiss die Serializer!]]&lt;br /&gt;
* [[S2E322|Episode 322: Generator! Verrat mir deinen Type]]&lt;br /&gt;
* [[S2E323|Episode 323: Das Chaos beginnt]]&lt;br /&gt;
* [[S2E324|Episode 324: Der GameMode fehlt :(]]&lt;br /&gt;
* [[S2E325|Episode 325: Verzweifeltes Hacken]]&lt;br /&gt;
* [[S2E326|Episode 326: Master of the Universe!]]&lt;br /&gt;
* [[S2E327|Episode 327: ZIP IT!]]&lt;br /&gt;
* [[S2E328|Episode 328: The octoawesome game lifecycle]]&lt;br /&gt;
* [[S2E329|Episode 329: Lifecycle nimmt Formen an]]&lt;br /&gt;
* [[S2E330|Episode 330: Games starten und stoppen jetzt]]&lt;br /&gt;
* [[S2E331|Episode 331: Neue Welten erstellen]]&lt;br /&gt;
* [[S2E332|Episode 332: Savegames auflisten und laden]]&lt;br /&gt;
* [[S2E333|Episode 333: Persitierung des Rest-Caches]]&lt;br /&gt;
* [[S2E334|Episode 334: Letzte Kosmetik vor dem Merge]]&lt;br /&gt;
* [[S2E335|Episode 335: Das Release v0.335]]&lt;br /&gt;
* [[S2E336|Episode 336: Cache Lock Finetuning]]&lt;br /&gt;
* [[S2E337|Episode 337: Lock Synchronisation auf dem Papier]]&lt;br /&gt;
* [[S2E338|Episode 338: Auf ans Werk!]]&lt;br /&gt;
* [[S2E339|Episode 339: Sauberer Cache-Clear]]&lt;br /&gt;
* [[S2E340|Episode 340: Auf in den Hintergrund]]&lt;br /&gt;
* Episode 341: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 342: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 343: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 344: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 345: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* [[S2E346|Episode 346: KI im Alltag]] - Wechsel auf 3 Folgen wöchentlich&lt;br /&gt;
* [[S2E347|Episode 347: Der gemeinsame Basis-Host]]&lt;br /&gt;
* [[S2E348|Episode 348: Zeig dich, Wauzi!]]&lt;br /&gt;
* [[S2E349|Episode 349: Entity ist nicht gleich Entity]]&lt;br /&gt;
* [[S2E350|Episode 350: Entity-Klassen]]&lt;br /&gt;
* [[S2E351|Episode 351: Wohin mit den Entities?]]&lt;br /&gt;
* [[S2E352|Episode 352: Neuer Cache, neues Glück]]&lt;br /&gt;
* [[S2E353|Episode 353: Entity Cache an Ort und Stelle]]&lt;br /&gt;
* [[S2E354|Episode 354: Abonnenten-Logik]]&lt;br /&gt;
* [[S2E355|Episode 355: vom Laden und Speichern]]&lt;br /&gt;
* [[S2E356|Episode 356: Loader-Synchro]]&lt;br /&gt;
* [[S2E357|Episode 357: Entities auf Platte speichern]]&lt;br /&gt;
* [[S2E358|Episode 358: Kleine Fixes erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E359|Episode 359: Machen wir das richtig mit dem Column Change?]]&lt;br /&gt;
* [[S2E360|Episode 360: Der Entity-Ernst beginnt]]&lt;br /&gt;
* [[S2E361|Episode 361: Untote Wauzi-Armee]]&lt;br /&gt;
* [[S2E362|Episode 362: Geh zur Hölle, Horst!]]&lt;br /&gt;
* [[S2E363|Episode 363: OOP, der Spielverderber beim Spagetti kochen]]&lt;br /&gt;
* [[S2E364|Episode 364: Lassis Ebenen-Kollision (1/3)]]&lt;br /&gt;
* [[S2E365|Episode 365: Lassis Ebenen-Kollision (2/3)]]&lt;br /&gt;
* [[S2E366|Episode 366: Lassis Ebenen-Kollision (3/3)]]&lt;br /&gt;
* [[S2E367|Episode 367: Julians Engenious Integration (1/3)]]&lt;br /&gt;
* [[S2E368|Episode 368: Julians Engenious Integration (2/3)]]&lt;br /&gt;
* [[S2E369|Episode 369: Julians Engenious Integration (3/3)]]&lt;br /&gt;
* [[S2E370|Episode 370: Back to the AI]]&lt;br /&gt;
* [[S2E371|Episode 371: Mal wieder rein kommen]]&lt;br /&gt;
* [[S2E372|Episode 372: Erste kleine Schritte]]&lt;br /&gt;
* [[S2E373|Episode 373: Party hard!]]&lt;br /&gt;
* [[S2E374|Episode 374: Öfter mal Pause machen]]&lt;br /&gt;
* [[S2E375|Episode 375: Navigation ist alles!]]&lt;br /&gt;
* [[S2E376|Episode 376: Immer die richtige Auflösung]]&lt;br /&gt;
* [[S2E377|Episode 377: Ja was machen wir den heute?]]&lt;br /&gt;
* [[S2E378|Episode 378: Lockeres &amp;quot;was geht'n hier&amp;quot;]]&lt;br /&gt;
* [[S2E379|Episode 379: Der Kompass wird schön]]&lt;br /&gt;
* [[S2E380|Episode 380: Und NOCH schöner]]&lt;br /&gt;
* [[S2E381|Episode 381: Healthbar für Adam]]&lt;br /&gt;
* [[S2E382|Episode 382: Kaufen! Kaufen! Kaufen!]]&lt;br /&gt;
* [[S2E383|Episode 383: Aline räumt auf!]]&lt;br /&gt;
* [[S2E384|Episode 384: Die Crew und so!]]&lt;br /&gt;
* [[S2E385|Episode 385: Und die Lösung liegt so nah.]]&lt;br /&gt;
* [[S2E386|Episode 386: Tom, der Trambahnfahrer]]&lt;br /&gt;
* [[S2E387|Episode 387: Engenious kommt]]&lt;br /&gt;
* [[S2E388|Episode 388: Schrei nach Themen]]&lt;br /&gt;
* [[S2E389|Episode 389: Inventaaarrrrrr. Aber wie?]]&lt;br /&gt;
* [[S2E390|Episode 390: Wie viel wiegt ein Butterbrot?]]&lt;br /&gt;
* [[S2E391|Episode 391: Atomarer Käse]]&lt;br /&gt;
* [[S2E392|Episode 392: Rucksack-Innenleben]]&lt;br /&gt;
* [[S2E393|Episode 393: Unser neuer Designer-Rucksack]]&lt;br /&gt;
* [[S2E394|Episode 394: Zehn Werkzeuge sollen es sein]]&lt;br /&gt;
* [[S2E395|Episode 395: Meanwhile...]]&lt;br /&gt;
* [[S2E396|Episode 396: Feste Slots in der Werkzeugbox]]&lt;br /&gt;
* [[S2E397|Episode 397: UI oder Model?]]&lt;br /&gt;
* [[S2E398|Episode 398: Tool-Automatismus]]&lt;br /&gt;
* [[S2E399|Episode 399: Ran an den Speck]]&lt;br /&gt;
* [[S2E399.9|Episode 399.9: Das Player-Format]]&lt;br /&gt;
* [[S2E399.99|Episode 399.99: Adam erinnert sich an die letzte Nacht.]]&lt;br /&gt;
* [[S2E400|Episode 400: Danke]]&lt;br /&gt;
== Episoden 401 bis 500 ==&lt;br /&gt;
* Episode 401: -&lt;br /&gt;
* [[S2E402|Episode 402: Inventar gets Control]]&lt;br /&gt;
* [[S2E403|Episode 403: Kleine Improvements erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E404|Episode 404: Ja wo isser denn?]]&lt;br /&gt;
* [[S2E405|Episode 405: Back to MonoGameUI]]&lt;br /&gt;
* [[S2E406|Episode 406: Boolsche Rechnerei]]&lt;br /&gt;
* [[S2E407|Episode 407: Working Around Mysterials]]&lt;br /&gt;
* [[S2E408|Episode 408: Drag and Drop mehr schlecht als recht]]&lt;br /&gt;
* [[S2E409|Episode 409: Drag &amp;amp; Drop im UI]]&lt;br /&gt;
* [[S2E410|Episode 410: Upgrade to the Max]]&lt;br /&gt;
* [[S2E411|Episode 411: Das Inventar bekommt Form]]&lt;br /&gt;
* [[S2E412|Episode 412: Drag &amp;amp; Drop Logik]]&lt;br /&gt;
* [[S2E413|Episode 413: Fertig! Commit?!]]&lt;br /&gt;
* [[S2E414|Episode 414: Gedanken zum Asset Manager]]&lt;br /&gt;
* [[S2E415|Episode 415: Der Asset Ladeprozess]]&lt;br /&gt;
* [[S2E416|Episode 416: Asset Hierachie]]&lt;br /&gt;
* [[S2E417|Episode 417: Bitmaps raus aus den Definitions!]]&lt;br /&gt;
* [[S2E418|Episode 418: Definitionen müssen anders werden]]&lt;br /&gt;
* [[S2E419|Episode 419: CheckerTex geht schon mal]]&lt;br /&gt;
* [[S2E420|Episode 420: Ist das da Dirt?]]&lt;br /&gt;
* [[S2E421|Episode 421: Octo-Schachbrett]]&lt;br /&gt;
* [[S2E422|Episode 422: Resource Packs mit Struktur]]&lt;br /&gt;
* [[S2E423|Episode 423: Visuelle Auswahl]]&lt;br /&gt;
* [[S2E424|Episode 424: Option Controls und Buttons]]&lt;br /&gt;
* [[S2E425|Episode 425: AssetManager schlägt um sich]]&lt;br /&gt;
* [[S2E426|Episode 426: Pack Selection läuft!]]&lt;br /&gt;
* [[S2E427|Episode 427: Und hier noch, und da noch]]&lt;br /&gt;
* [[S2E428|Episode 428: Ein Platz zum spielen]]&lt;br /&gt;
* [[S2E429|Episode 429: Welcher Pack hat Prio?]]&lt;br /&gt;
* [[S2E430|Episode 430: Immer Ärger mit dem Grid]]&lt;br /&gt;
* [[S2E431|Episode 431: Nicht nur Bilder im Pack]]&lt;br /&gt;
* [[S2E432|Episode 432: Read all Bytes bitte]]&lt;br /&gt;
* [[S2E433|Episode 433: Mein Freund Git und ich]]&lt;br /&gt;
* [[S2E434|Episode 434: Git! Und das Drama beginnt]]&lt;br /&gt;
* [[S2E435|Episode 435: Igitt! Git Bash]]&lt;br /&gt;
* [[S2E436|Episode 436: Slish, Slash, Slush, Escape]]&lt;br /&gt;
* [[S2E437|Episode 437: Ab nach Cardiff]]&lt;br /&gt;
* [[S2E438|Episode 438: Ein Lichtblick]]&lt;br /&gt;
* [[S2E439|Episode 439: Engenious UI wird rocken]]&lt;br /&gt;
* [[S2E440|Episode 440: Engenious läuft]]&lt;br /&gt;
* [[S2E441|Episode 441: Das gits doch gar nicht]]&lt;br /&gt;
* [[S2E442|Episode 442: Rethink Game Items]]&lt;br /&gt;
* [[S2E443|Episode 443: Die Philosophie hinter &amp;quot;Entity&amp;quot;]]&lt;br /&gt;
* [[S2E444|Episode 444: How's about Components?]]&lt;br /&gt;
* [[S2E445|Episode 445: Vielfältiges Leben in einer unendlichen Welt]]&lt;br /&gt;
* [[S2E446|Episode 446: Lets Code!]]&lt;br /&gt;
* [[S2E447|Episode 447: Entities als Component List]]&lt;br /&gt;
* [[S2E448|Episode 448: Krieg der Architekturen]]&lt;br /&gt;
* [[S2E449|Episode 449: Eine Engine ist ja auch nur eine Komponentenliste]]&lt;br /&gt;
* [[S2E450|Episode 450: Komponenten werden konkret!]]&lt;br /&gt;
* [[S2E451|Episode 451: Und ich weiß wieder, warum es eine Basisklasse war]]&lt;br /&gt;
* [[S2E452|Episode 452: Hello Game Thread]]&lt;br /&gt;
* [[S2E453|Episode 453: Welche Komponenten hätten's denn gerne?]]&lt;br /&gt;
* [[S2E454|Episode 454: Implementation begins]]&lt;br /&gt;
* [[S2E455|Episode 455: Das ECS vom grünen Schaf]]&lt;br /&gt;
* [[S2E456|Episode 456: Und was halten wir jetzt davon?]]&lt;br /&gt;
* [[S2E457|Episode 457: Wie läuft das mit der Physik?]]&lt;br /&gt;
* [[S2E458|Episode 458: SimulationComponent Layouts]]&lt;br /&gt;
* [[S2E459|Episode 459: Generics vs. Attribute]]&lt;br /&gt;
* [[S2E460|Episode 460: Der Mittelweg]]&lt;br /&gt;
* [[S2E461|Episode 461: Ready to go]]&lt;br /&gt;
* [[S2E462|Episode 462: Lassi in da house]]&lt;br /&gt;
* [[S2E463|Episode 463: Taugt der bisherige Ansatz noch?]]&lt;br /&gt;
* [[S2E464|Episode 464: Mit neuen Powers kommen neue]]&lt;br /&gt;
* [[S2E465|Episode 465: Wir müssen reden]]&lt;br /&gt;
* [[S2E466|Episode 466: Die Friction ist ne Power]]&lt;br /&gt;
* [[S2E467|Episode 467: Wie kriegen wir das jetzt gestartet?]]&lt;br /&gt;
* [[S2E468|Episode 468: Der Namensraum, unendliche Weiten]]&lt;br /&gt;
* [[S2E469|Episode 469: Der Plan: Extensions zentralisieren]]&lt;br /&gt;
* [[S2E470|Episode 470: Alles muss registriert werden]]&lt;br /&gt;
* [[S2E471|Episode 471: Register und Resolve]]&lt;br /&gt;
* [[S2E472|Episode 472: Extenden will gelernt sein]]&lt;br /&gt;
* [[S2E473|Episode 473: Weg mit dem ExtensionManager]]&lt;br /&gt;
* [[S2E474|Episode 474: ResourceManager wird antistatisch]]&lt;br /&gt;
* [[S2E475|Episode 475: Cleanup im Spurt]]&lt;br /&gt;
* [[S2E476|Episode 476: Extensions im Griff]]&lt;br /&gt;
* [[S2E477|Episode 477: Entities rein und raus]]&lt;br /&gt;
* [[S2E478|Episode 478: Kopflos durch die Nacht]]&lt;br /&gt;
* [[S2E479|Episode 479: Byebye ActorHost]]&lt;br /&gt;
* [[S2E480|Episode 480: Und die Welt steht Kopf]]&lt;br /&gt;
* [[S2E481|Episode 481: Ein Wiedersehen mit Wauzi]]&lt;br /&gt;
* [[S2E482|Episode 482: Die Bausteine des Lebens]]&lt;br /&gt;
* [[S2E483|Episode 483: Cryo Technik funktioniert]]&lt;br /&gt;
* [[S2E484|Episode 484: Trallello tralla]]&lt;br /&gt;
* [[S2E485|Episode 485: Der Wauzi Spawner]]&lt;br /&gt;
* [[S2E486|Episode 486: Definitions for the win]]&lt;br /&gt;
* [[S2E487|Episode 487: Hierarchie der Definitionen]]&lt;br /&gt;
* [[S2E488|Episode 488: Jetzt muss es noch serialisieren]]&lt;br /&gt;
* [[S2E489|Episode 489: Es gibt immer was zu tun]]&lt;br /&gt;
* '''Tom's Babypause'''&lt;br /&gt;
= Staffel 3 (490-Zukunft) =&lt;br /&gt;
* [[S3E490|Episode 490: Aller Anfang ist schwer]] - '''Nach der Pause geht's weiter'''&lt;br /&gt;
* [[S3E491|Episode 491: Was soll das bedeuten ???]]&lt;br /&gt;
* [[S3E492|Episode 492: Denn sie wissen nicht was sie tun]]&lt;br /&gt;
* [[S3E493|Episode 493: Links ist auch Rechts]]&lt;br /&gt;
* [[S3E494|Episode 494: Wir starten mit dem CleanUp]]&lt;br /&gt;
* [[S3E495|Episode 495: Kann das weg?]]&lt;br /&gt;
* [[S3E496|Episode 496: Zu viel Scheiße für einen alleine]]&lt;br /&gt;
* [[S3E497|Episode 497: Speeddating für Fortgeschrittene]]&lt;br /&gt;
* [[S3E498|Episode 498: Dafür Stehen wir mit unserem Namen]]&lt;br /&gt;
* [[S3E499|Episode 499: Mit Crew und Großmeister]]&lt;br /&gt;
* [[S3E500|Episode 500: !hype 500]]&lt;br /&gt;
* [[S3E501|Episode 501: Sie wissen nicht, was sie tun]]&lt;br /&gt;
* [[S3E502|Episode 502: Das fixen wir noch schnell]]&lt;br /&gt;
* [[S3E503|Episode 503: #ManuLoben, #Refactoring, #Umfrage]]&lt;br /&gt;
* [[S3E504|Episode 504: Noch generischerererere BlockDefinitions]]&lt;br /&gt;
* [[S3E505|Episode 505: Kakteen oder Kaktusse?]]&lt;br /&gt;
* [[S3E506|Episode 506: Unschön Kommentare und Semkado Power]]&lt;br /&gt;
* [[S3E507|Episode 507: Kleine Änderung große Wirkung]]&lt;br /&gt;
* [[S3E508|Episode 508: Biome über Biome]]&lt;br /&gt;
* [[S3E509|Episode 509: Fast nur LineEndings]]&lt;br /&gt;
* [[S3E510|Episode 510: Mergen, Mergen, Mergen, Mergen]]&lt;br /&gt;
* [[S3E511|Episode 511: Coding Richtilinen und Star Gäste]]&lt;br /&gt;
* [[S3E512|Episode 512: ManuelHu]]&lt;br /&gt;
* [[S3E513|Episode 513: Die Herrausforderung war bei .NET]]&lt;br /&gt;
* [[S3E514|Episode 514: Wir hören mal auf TCP]]&lt;br /&gt;
* [[S3E515|Episode 515: HALT STOP]]&lt;br /&gt;
* [[S3E516|Episode 516: Wir Netzwerken]]&lt;br /&gt;
* [[S3E517|Episode 517: Da gibts doch was neueres oder ?]]&lt;br /&gt;
* [[S3E518|Episode 518: Entsätzend]]&lt;br /&gt;
* [[S3E519|Episode 519: Ganz gut asynchron]]&lt;br /&gt;
* [[S3E520|Episode 520: Ganz schön kräftig produktiv]]&lt;br /&gt;
* [[S3E521|Episode 521: Geprüft und getestet]]&lt;br /&gt;
* [[S3E522|Episode 522: Voll verkackt]]&lt;br /&gt;
* [[S3E523|Episode 523: Ohne Plan aber mit Mikrofon]]&lt;br /&gt;
* [[S3E524|Episode 524: Billig und Temporär]]&lt;br /&gt;
* [[S3E525|Episode 525: Wenn zwei Schweigen]]&lt;br /&gt;
* [[S3E526|Episode 526: Kommentare]]&lt;br /&gt;
* [[S3E527|Episode 527: Der Zauberlehrling]]&lt;br /&gt;
* [[S3E528|Episode 528: Planung ist alles]]&lt;br /&gt;
* [[S3E529|Episode 529: Es gibt immer was zu planen]]&lt;br /&gt;
* [[S3E530|Episode 530: Analysen]]&lt;br /&gt;
* [[S3E531|Episode 531: Von Threads und so]]&lt;br /&gt;
* [[S3E532|Episode 532: Brieftauben und Schall]]&lt;br /&gt;
* [[S3E533|Episode 533: Das Provisorium]]&lt;br /&gt;
* [[S3E534|Episode 534: Abhängigkeiten und so]]&lt;br /&gt;
* [[S3E535|Episode 535: Arbeitseinsatz]]&lt;br /&gt;
* [[S3E536|Episode 536: Die neue Stimme von Sascha]]&lt;br /&gt;
* [[S3E537|Episode 537: Schweigen ist Silber]]&lt;br /&gt;
* [[S3E538|Episode 538: Schnupfen ist kacke]]&lt;br /&gt;
* [[S3E539|Episode 539: WHOAMI]]&lt;br /&gt;
* [[S3E540|Episode 540: Spaß mit engenious]]&lt;br /&gt;
* [[S3E541|Episode 541: So kahm der Spieler in den ResourceManager]]&lt;br /&gt;
* [[S3E542|Episode 542: Befehle und Pakete für Octo]]&lt;br /&gt;
* [[S3E543|Episode 543: Mehr Manager und mehr Befehle]]&lt;br /&gt;
* [[S3E544|Episode 544: Universen oder Multiversen?]]&lt;br /&gt;
* [[S3E545|Episode 545: Wir holen uns das Universum]]&lt;br /&gt;
* [[S3E546|Episode 546: Schwarze Löcher in der Leitung]]&lt;br /&gt;
* [[S3E547|Episode 547: M &amp;amp; M]]&lt;br /&gt;
* [[S3E548|Episode 548: Spieler ohne Standing]]&lt;br /&gt;
* [[S3E549|Episode 549: Pessimisten und Exceptions]]&lt;br /&gt;
* [[S3E550|Episode 550: Im Dunkeln ist gut Munkeln]]&lt;br /&gt;
* [[S3E551|Episode 551: Wir laden mehr Spalten]]&lt;br /&gt;
* [[S3E552|Episode 552: Der Anfang vom ende, die Packages]]&lt;br /&gt;
* [[S3E553|Episode 553: Halb Gezippt ist halb gesendet, mehr Package]]&lt;br /&gt;
* [[S3E554|Episode 554: Komplexer Planete im Paket]]&lt;br /&gt;
* [[S3E555|Episode 555: Stuttgart-Kassel]]&lt;br /&gt;
* [[S3E556|Episode 556: Jvbsl am Paket]]&lt;br /&gt;
* [[S3E557|Episode 557: Julian am Write(n)]]&lt;br /&gt;
* [[S3E558|Episode 558: Voll am Shiften]]&lt;br /&gt;
* [[S3E559|Episode 559: Immer die gleichen Probleme]]&lt;br /&gt;
* [[S3E560|Episode 560: Es ist nichts passiert]]&lt;br /&gt;
* [[S3E561|Episode 561: Ohne Sommerpause]]&lt;br /&gt;
* [[S3E562|Episode 562: Der Anti JVBSL Club]]&lt;br /&gt;
* [[S3E563|Episode 563: Fleißig am rummachen]]&lt;br /&gt;
* [[S3E564|Episode 564: Seriöse Arbeit]]&lt;br /&gt;
* [[S3E565|Episode 565: Theoretisch Funktionierts]]&lt;br /&gt;
* [[S3E566|Episode 566: Nicht leicht Kirschenessen]]&lt;br /&gt;
* [[S3E567|Episode 567: Segmentiert und Versendet]]&lt;br /&gt;
* [[S3E568|Episode 568: ]]&lt;br /&gt;
* [[S3E569|Episode 569: ]]&lt;br /&gt;
* [[S3E570|Episode 570: ]]&lt;br /&gt;
&amp;lt;!--* [[S3E571|Episode 571: ]]&lt;br /&gt;
* [[S3E572|Episode 572: ]]&lt;br /&gt;
* [[S3E573|Episode 573: ]]&lt;br /&gt;
* [[S3E574|Episode 574: ]]&lt;br /&gt;
* [[S3E575|Episode 575: ]]&lt;br /&gt;
* [[S3E576|Episode 576: ]]&lt;br /&gt;
* [[S3E577|Episode 577: ]]&lt;br /&gt;
* [[S3E578|Episode 578: ]]&lt;br /&gt;
* [[S3E579|Episode 579: ]]&lt;br /&gt;
* [[S3E580|Episode 580: ]]&lt;br /&gt;
* [[S3E581|Episode 581: ]]&lt;br /&gt;
* [[S3E582|Episode 582: ]]&lt;br /&gt;
* [[S3E583|Episode 583: ]]&lt;br /&gt;
* [[S3E584|Episode 584: ]]&lt;br /&gt;
* [[S3E585|Episode 585: ]]&lt;br /&gt;
* [[S3E586|Episode 586: ]]&lt;br /&gt;
* [[S3E587|Episode 587: ]]&lt;br /&gt;
* [[S3E588|Episode 588: ]]&lt;br /&gt;
* [[S3E589|Episode 589: ]]&lt;br /&gt;
* [[S3E590|Episode 590: ]]&lt;br /&gt;
* [[S3E591|Episode 591: ]]&lt;br /&gt;
* [[S3E592|Episode 592: ]]&lt;br /&gt;
* [[S3E593|Episode 593: ]]&lt;br /&gt;
* [[S3E594|Episode 594: ]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1217</id>
		<title>Octoawesomewiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1217"/>
		<updated>2018-05-26T16:07:06Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
Diese Datenschutzerklärung klärt Sie über die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten (nachfolgend kurz „Daten“) innerhalb unseres Onlineangebotes und der mit ihm verbundenen Webseiten, Funktionen und Inhalte sowie externen Onlinepräsenzen, wie z.B. unser Social Media Profile auf. (nachfolgend gemeinsam bezeichnet als „Onlineangebot“). Im Hinblick auf die verwendeten Begrifflichkeiten, wie z.B. „Verarbeitung“ oder „Verantwortlicher“ verweisen wir auf die Definitionen im Art. 4 der Datenschutzgrundverordnung (DSGVO).&lt;br /&gt;
&lt;br /&gt;
'''Verantwortlicher'''&lt;br /&gt;
&lt;br /&gt;
Tom Wendel&amp;lt;br /&amp;gt;&lt;br /&gt;
Rassosiedlung 55&amp;lt;br /&amp;gt;&lt;br /&gt;
82284 Grafrath&amp;lt;br /&amp;gt;&lt;br /&gt;
E-Mail: [mailto:info@octoawesome.net info@octoawesome.net]&lt;br /&gt;
&lt;br /&gt;
'''Arten der verarbeiteten Daten:'''&lt;br /&gt;
* Bestandsdaten (z.B. Namen, Adressen).&lt;br /&gt;
* Kontaktdaten (z.B. E-Mail, Telefonnummern).&lt;br /&gt;
* Nutzungsdaten (z.B. besuchte Webseiten, Zugriffszeiten).&lt;br /&gt;
* Meta-/Kommunikationsdaten (z.B. Geräte-Informationen, IP-Adressen).&lt;br /&gt;
&lt;br /&gt;
'''Kategorien betroffener Personen'''&lt;br /&gt;
&lt;br /&gt;
Besucher und Nutzer des Onlineangebotes (Nachfolgend bezeichnen wir die betroffenen Personen zusammenfassend auch als „Nutzer“).&lt;br /&gt;
&lt;br /&gt;
'''Zweck der Verarbeitung:'''&lt;br /&gt;
* Zurverfügungstellung des Onlineangebotes, seiner Funktionen und Inhalte.&lt;br /&gt;
* Beantwortung von Kontaktanfragen und Kommunikation mit Nutzern.&lt;br /&gt;
* Sicherheitsmaßnahmen.&lt;br /&gt;
* Reichweitenmessung/Marketing&lt;br /&gt;
&lt;br /&gt;
'''Verwendete Begrifflichkeiten'''&lt;br /&gt;
&lt;br /&gt;
„Personenbezogene Daten“ sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen; als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z.B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind.&lt;br /&gt;
&lt;br /&gt;
„Verarbeitung“ ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführten Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten. Der Begriff reicht weit und umfasst praktisch jeden Umgang mit Daten.&lt;br /&gt;
&lt;br /&gt;
Als „Verantwortlicher“ wird die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet, bezeichnet.&lt;br /&gt;
&lt;br /&gt;
'''Maßgebliche Rechtsgrundlagen'''&lt;br /&gt;
&lt;br /&gt;
Nach Maßgabe des Art. 13 DSGVO teilen wir Ihnen die Rechtsgrundlagen unserer Datenverarbeitungen mit. Sofern die Rechtsgrundlage in der Datenschutzerklärung nicht genannt wird, gilt Folgendes: Die Rechtsgrundlage für die Einholung von Einwilligungen ist Art. 6 Abs. 1 lit. a und Art. 7 DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer Leistungen und Durchführung vertraglicher Maßnahmen sowie Beantwortung von Anfragen ist Art. 6 Abs. 1 lit. b DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer rechtlichen Verpflichtungen ist Art. 6 Abs. 1 lit. c DSGVO, und die Rechtsgrundlage für die Verarbeitung zur Wahrung unserer berechtigten Interessen ist Art. 6 Abs. 1 lit. f DSGVO. Für den Fall, dass lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person eine Verarbeitung personenbezogener Daten erforderlich machen, dient Art. 6 Abs. 1 lit. d DSGVO als Rechtsgrundlage.&lt;br /&gt;
&lt;br /&gt;
'''Zusammenarbeit mit Auftragsverarbeitern und Dritten'''&lt;br /&gt;
&lt;br /&gt;
Sofern wir im Rahmen unserer Verarbeitung Daten gegenüber anderen Personen und Unternehmen (Auftragsverarbeitern oder Dritten) offenbaren, sie an diese übermitteln oder ihnen sonst Zugriff auf die Daten gewähren, erfolgt dies nur auf Grundlage einer gesetzlichen Erlaubnis (z.B. wenn eine Übermittlung der Daten an Dritte, wie an Zahlungsdienstleister, gem. Art. 6 Abs. 1 lit. b DSGVO zur Vertragserfüllung erforderlich ist), Sie eingewilligt haben, eine rechtliche Verpflichtung dies vorsieht oder auf Grundlage unserer berechtigten Interessen (z.B. beim Einsatz von Beauftragten, Webhostern, etc.).&lt;br /&gt;
&lt;br /&gt;
Sofern wir Dritte mit der Verarbeitung von Daten auf Grundlage eines sog. „Auftragsverarbeitungsvertrages“ beauftragen, geschieht dies auf Grundlage des Art. 28 DSGVO.&lt;br /&gt;
&lt;br /&gt;
'''Übermittlungen in Drittländer'''&lt;br /&gt;
&lt;br /&gt;
Sofern wir Daten in einem Drittland (d.h. außerhalb der Europäischen Union (EU) oder des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder dies im Rahmen der Inanspruchnahme von Diensten Dritter oder Offenlegung, bzw. Übermittlung von Daten an Dritte geschieht, erfolgt dies nur, wenn es zur Erfüllung unserer (vor)vertraglichen Pflichten, auf Grundlage Ihrer Einwilligung, aufgrund einer rechtlichen Verpflichtung oder auf Grundlage unserer berechtigten Interessen geschieht. Vorbehaltlich gesetzlicher oder vertraglicher Erlaubnisse, verarbeiten oder lassen wir die Daten in einem Drittland nur beim Vorliegen der besonderen Voraussetzungen der Art. 44 ff. DSGVO verarbeiten. D.h. die Verarbeitung erfolgt z.B. auf Grundlage besonderer Garantien, wie der offiziell anerkannten Feststellung eines der EU entsprechenden Datenschutzniveaus (z.B. für die USA durch das „Privacy Shield“) oder Beachtung offiziell anerkannter spezieller vertraglicher Verpflichtungen (so genannte „Standardvertragsklauseln“).&lt;br /&gt;
&lt;br /&gt;
'''Rechte der betroffenen Personen'''&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht, eine Bestätigung darüber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft über diese Daten sowie auf weitere Informationen und Kopie der Daten entsprechend Art. 15 DSGVO.&lt;br /&gt;
&lt;br /&gt;
Sie haben entsprechend. Art. 16 DSGVO das Recht, die Vervollständigung der Sie betreffenden Daten oder die Berichtigung der Sie betreffenden unrichtigen Daten zu verlangen.&lt;br /&gt;
&lt;br /&gt;
Sie haben nach Maßgabe des Art. 17 DSGVO das Recht zu verlangen, dass betreffende Daten unverzüglich gelöscht werden, bzw. alternativ nach Maßgabe des Art. 18 DSGVO eine Einschränkung der Verarbeitung der Daten zu verlangen.&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht zu verlangen, dass die Sie betreffenden Daten, die Sie uns bereitgestellt haben nach Maßgabe des Art. 20 DSGVO zu erhalten und deren Übermittlung an andere Verantwortliche zu fordern.&lt;br /&gt;
&lt;br /&gt;
Sie haben ferner gem. Art. 77 DSGVO das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen.&lt;br /&gt;
&lt;br /&gt;
'''Widerrufsrecht'''&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht, erteilte Einwilligungen gem. Art. 7 Abs. 3 DSGVO mit Wirkung für die Zukunft zu widerrufen&lt;br /&gt;
&lt;br /&gt;
'''Widerspruchsrecht'''&lt;br /&gt;
Sie können der künftigen Verarbeitung der Sie betreffenden Daten nach Maßgabe des Art. 21 DSGVO jederzeit widersprechen. Der Widerspruch kann insbesondere gegen die Verarbeitung für Zwecke der Direktwerbung erfolgen.&lt;br /&gt;
&lt;br /&gt;
'''Löschung von Daten'''&lt;br /&gt;
&lt;br /&gt;
Die von uns verarbeiteten Daten werden nach Maßgabe der Art. 17 und 18 DSGVO gelöscht oder in ihrer Verarbeitung eingeschränkt. Sofern nicht im Rahmen dieser Datenschutzerklärung ausdrücklich angegeben, werden die bei uns gespeicherten Daten gelöscht, sobald sie für ihre Zweckbestimmung nicht mehr erforderlich sind und der Löschung keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Sofern die Daten nicht gelöscht werden, weil sie für andere und gesetzlich zulässige Zwecke erforderlich sind, wird deren Verarbeitung eingeschränkt. D.h. die Daten werden gesperrt und nicht für andere Zwecke verarbeitet. Das gilt z.B. für Daten, die aus handels- oder steuerrechtlichen Gründen aufbewahrt werden müssen.&lt;br /&gt;
&lt;br /&gt;
'''Cookies und Widerspruchsrecht bei Direktwerbung'''&lt;br /&gt;
&lt;br /&gt;
Als „Cookies“ werden kleine Dateien bezeichnet, die auf Rechnern der Nutzer gespeichert werden. Innerhalb der Cookies können unterschiedliche Angaben gespeichert werden. Ein Cookie dient primär dazu, die Angaben zu einem Nutzer (bzw. dem Gerät auf dem das Cookie gespeichert ist) während oder auch nach seinem Besuch innerhalb eines Onlineangebotes zu speichern. Als temporäre Cookies, bzw. „Session-Cookies“ oder „transiente Cookies“, werden Cookies bezeichnet, die gelöscht werden, nachdem ein Nutzer ein Onlineangebot verlässt und seinen Browser schließt. In einem solchen Cookie kann z.B. der Inhalt eines Warenkorbs in einem Onlineshop oder ein Login-Staus gespeichert werden. Als „permanent“ oder „persistent“ werden Cookies bezeichnet, die auch nach dem Schließen des Browsers gespeichert bleiben. So kann z.B. der Login-Status gespeichert werden, wenn die Nutzer diese nach mehreren Tagen aufsuchen. Ebenso können in einem solchen Cookie die Interessen der Nutzer gespeichert werden, die für Reichweitenmessung oder Marketingzwecke verwendet werden. Als „Third-Party-Cookie“ werden Cookies bezeichnet, die von anderen Anbietern als dem Verantwortlichen, der das Onlineangebot betreibt, angeboten werden (andernfalls, wenn es nur dessen Cookies sind spricht man von „First-Party Cookies“).&lt;br /&gt;
&lt;br /&gt;
Wir können temporäre und permanente Cookies einsetzen und klären hierüber im Rahmen unserer Datenschutzerklärung auf.&lt;br /&gt;
&lt;br /&gt;
Falls die Nutzer nicht möchten, dass Cookies auf ihrem Rechner gespeichert werden, werden sie gebeten die entsprechende Option in den Systemeinstellungen ihres Browsers zu deaktivieren. Gespeicherte Cookies können in den Systemeinstellungen des Browsers gelöscht werden. Der Ausschluss von Cookies kann zu Funktionseinschränkungen dieses Onlineangebotes führen.&lt;br /&gt;
&lt;br /&gt;
Ein genereller Widerspruch gegen den Einsatz der zu Zwecken des Onlinemarketing eingesetzten Cookies kann bei einer Vielzahl der Dienste, vor allem im Fall des Trackings, über die US-amerikanische Seite [http://www.aboutads.info/choices/ http://www.aboutads.info/choices/] oder die EU-Seite [http://www.youronlinechoices.com/ http://www.youronlinechoices.com/] erklärt werden. Des Weiteren kann die Speicherung von Cookies mittels deren Abschaltung in den Einstellungen des Browsers erreicht werden. Bitte beachten Sie, dass dann gegebenenfalls nicht alle Funktionen dieses Onlineangebotes genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
'''Hosting'''&lt;br /&gt;
&lt;br /&gt;
Die von uns in Anspruch genommenen Hosting-Leistungen dienen der Zurverfügungstellung der folgenden Leistungen: Infrastruktur- und Plattformdienstleistungen, Rechenkapazität, Speicherplatz und Datenbankdienste, Sicherheitsleistungen sowie technische Wartungsleistungen, die wir zum Zwecke des Betriebs dieses Onlineangebotes einsetzen.&lt;br /&gt;
&lt;br /&gt;
Hierbei verarbeiten wir, bzw. unser Hostinganbieter Bestandsdaten, Kontaktdaten, Inhaltsdaten, Vertragsdaten, Nutzungsdaten, Meta- und Kommunikationsdaten von Kunden, Interessenten und Besuchern dieses Onlineangebotes auf Grundlage unserer berechtigten Interessen an einer effizienten und sicheren Zurverfügungstellung dieses Onlineangebotes gem. Art. 6 Abs. 1 lit. f DSGVO i.V.m. Art. 28 DSGVO (Abschluss Auftragsverarbeitungsvertrag).&lt;br /&gt;
&lt;br /&gt;
'''Erhebung von Zugriffsdaten und Logfiles'''&lt;br /&gt;
&lt;br /&gt;
Wir, bzw. unser Hostinganbieter, erhebt auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO Daten über jeden Zugriff auf den Server, auf dem sich dieser Dienst befindet (sogenannte Serverlogfiles). Zu den Zugriffsdaten gehören Name der abgerufenen Webseite, Datei, Datum und Uhrzeit des Abrufs, übertragene Datenmenge, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite), IP-Adresse und der anfragende Provider.&lt;br /&gt;
&lt;br /&gt;
Logfile-Informationen werden aus Sicherheitsgründen (z.B. zur Aufklärung von Missbrauchs- oder Betrugshandlungen) für die Dauer von maximal 30 Tagen gespeichert und danach gelöscht. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endgültigen Klärung des jeweiligen Vorfalls von der Löschung ausgenommen.&lt;br /&gt;
&lt;br /&gt;
'''Registrierfunktion'''&lt;br /&gt;
&lt;br /&gt;
Nutzer können optional ein Nutzerkonto anlegen. Im Rahmen der Registrierung werden die erforderlichen Pflichtangaben den Nutzern mitgeteilt. Die im Rahmen der Registrierung eingegebenen Daten werden für die Zwecke der Nutzung des Angebotes verwendet. Die Nutzer können über angebots- oder registrierungsrelevante Informationen, wie Änderungen des Angebotsumfangs oder technische Umstände per E-Mail informiert werden. Wenn Nutzer ihr Nutzerkonto gekündigt haben, werden deren Daten im Hinblick auf das Nutzerkonto gelöscht, vorbehaltlich deren Aufbewahrung ist aus handels- oder steuerrechtlichen Gründen entspr. Art. 6 Abs. 1 lit. c DSGVO notwendig. Es obliegt den Nutzern, ihre Daten bei erfolgter Kündigung vor dem Vertragsende zu sichern. Wir sind berechtigt, sämtliche während der Vertragsdauer gespeicherten Daten des Nutzers unwiederbringlich zu löschen.&lt;br /&gt;
&lt;br /&gt;
Der Nutzername wird öffentlich in Verbindung mit allen Bearbeitungsaktionen des Benutzers angezeigt.&lt;br /&gt;
&amp;lt;!--Im Rahmen der Inanspruchnahme unserer Regsitrierungs- und Anmeldefunktionen sowie der Nutzung der Nutzerkontos, speichern wird die IP-Adresse und den Zeitpunkt der jeweiligen Nutzerhandlung. Die Speicherung erfolgt auf Grundlage unserer berechtigten Interessen, als auch der Nutzer an Schutz vor Missbrauch und sonstiger unbefugter Nutzung. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, außer sie ist zur Verfolgung unserer Ansprüche erforderlich oder es besteht hierzu besteht eine gesetzliche Verpflichtung gem. Art. 6 Abs. 1 lit. c DSGVO. Die IP-Adressen werden spätestens nach 7 Tagen anonymisiert oder gelöscht.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Kontaktaufnahme'''&lt;br /&gt;
&lt;br /&gt;
Bei der Kontaktaufnahme mit uns (z.B. per Kontaktformular, E-Mail, Telefon oder via sozialer Medien) werden die Angaben des Nutzers zur Bearbeitung der Kontaktanfrage und deren Abwicklung gem. Art. 6 Abs. 1 lit. b) DSGVO verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Wir löschen die Anfragen, sofern diese nicht mehr erforderlich sind. Wir überprüfen die Erforderlichkeit alle zwei Jahre; Ferner gelten die gesetzlichen Archivierungspflichten.&lt;br /&gt;
&lt;br /&gt;
'''Kommentare und Beiträge'''&lt;br /&gt;
&lt;br /&gt;
Wenn Nutzer Kommentare oder sonstige Beiträge hinterlassen, werden ihre IP-Adressen auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO für 7 Tage gespeichert. Das erfolgt zu unserer Sicherheit, falls jemand in Kommentaren und Beiträgen widerrechtliche Inhalte hinterlässt (Beleidigungen, verbotene politische Propaganda, etc.). In diesem Fall können wir selbst für den Kommentar oder Beitrag belangt werden und sind daher an der Identität des Verfassers interessiert.&lt;br /&gt;
&lt;br /&gt;
Alle öffentlichen Beiträge zu unserem Wiki (u.a. Seitenbearbeitungen) werden unbegrenzt gespeichert und angezeigt.&lt;br /&gt;
&lt;br /&gt;
'''Onlinepräsenzen in sozialen Medien'''&lt;br /&gt;
&lt;br /&gt;
Wir unterhalten Onlinepräsenzen innerhalb sozialer Netzwerke und Plattformen, um mit den dort aktiven Kunden, Interessenten und Nutzern kommunizieren und sie dort über unsere Leistungen informieren zu können. Beim Aufruf der jeweiligen Netzwerke und Plattformen gelten die Geschäftsbedingungen und die Datenverarbeitungsrichtlinien deren jeweiligen Betreiber.&lt;br /&gt;
Soweit nicht anders im Rahmen unserer Datenschutzerklärung angegeben, verarbeiten wir die Daten der Nutzer sofern diese mit uns innerhalb der sozialen Netzwerke und Plattformen kommunizieren, z.B. Beiträge auf unseren Onlinepräsenzen verfassen oder uns Nachrichten zusenden.&lt;br /&gt;
&lt;br /&gt;
'''Einbindung von Diensten und Inhalten Dritter'''&lt;br /&gt;
&lt;br /&gt;
Wir setzen innerhalb unseres Onlineangebotes auf Grundlage unserer berechtigten Interessen (d.h. Interesse an der Analyse, Optimierung und wirtschaftlichem Betrieb unseres Onlineangebotes im Sinne des Art. 6 Abs. 1 lit. f. DSGVO) Inhalts- oder Serviceangebote von Drittanbietern ein, um deren Inhalte und Services, wie z.B. Videos oder Schriftarten einzubinden (nachfolgend einheitlich bezeichnet als “Inhalte”).&lt;br /&gt;
&lt;br /&gt;
Dies setzt immer voraus, dass die Drittanbieter dieser Inhalte, die IP-Adresse der Nutzer wahrnehmen, da sie ohne die IP-Adresse die Inhalte nicht an deren Browser senden könnten. Die IP-Adresse ist damit für die Darstellung dieser Inhalte erforderlich. Wir bemühen uns nur solche Inhalte zu verwenden, deren jeweilige Anbieter die IP-Adresse lediglich zur Auslieferung der Inhalte verwenden. Drittanbieter können ferner so genannte Pixel-Tags (unsichtbare Grafiken, auch als &amp;quot;Web Beacons&amp;quot; bezeichnet) für statistische oder Marketingzwecke verwenden. Durch die &amp;quot;Pixel-Tags&amp;quot; können Informationen, wie der Besucherverkehr auf den Seiten dieser Website ausgewertet werden. Die pseudonymen Informationen können ferner in Cookies auf dem Gerät der Nutzer gespeichert werden und unter anderem technische Informationen zum Browser und Betriebssystem, verweisende Webseiten, Besuchszeit sowie weitere Angaben zur Nutzung unseres Onlineangebotes enthalten, als auch mit solchen Informationen aus anderen Quellen verbunden werden.&lt;br /&gt;
&lt;br /&gt;
'''Youtube'''&lt;br /&gt;
&lt;br /&gt;
Wir binden die Videos der Plattform “YouTube” des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, ein. Datenschutzerklärung: [https://www.google.com/policies/privacy/ https://www.google.com/policies/privacy/], Opt-Out: [https://adssettings.google.com/authenticated https://adssettings.google.com/authenticated].&lt;br /&gt;
&lt;br /&gt;
Vom Websiteinhaber angepasst: [https://datenschutz-generator.de Erstellt mit Datenschutz-Generator.de von RA Dr. Thomas Schwenke]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Impressum&amp;diff=1216</id>
		<title>Octoawesomewiki:Impressum</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Impressum&amp;diff=1216"/>
		<updated>2018-05-26T16:06:26Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
==Impressum==&lt;br /&gt;
&amp;lt;p&amp;gt;Tom Wendel&amp;lt;br /&amp;gt;&lt;br /&gt;
Rassosiedlung 55&amp;lt;br /&amp;gt;&lt;br /&gt;
82284 Grafrath&amp;lt;/p&amp;gt;&lt;br /&gt;
E-Mail: [mailto:info@octoawesome.net info@octoawesome.net]&lt;br /&gt;
&lt;br /&gt;
==Disclaimer – rechtliche Hinweise==&lt;br /&gt;
'''§ 1 Haftungsbeschränkung'''&lt;br /&gt;
&lt;br /&gt;
Die Inhalte dieser Website werden mit größtmöglicher Sorgfalt erstellt. Der&lt;br /&gt;
Anbieter übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit&lt;br /&gt;
und Aktualität der bereitgestellten Inhalte. Die Nutzung der Inhalte der&lt;br /&gt;
Website erfolgt auf eigene Gefahr des Nutzers. Namentlich gekennzeichnete&lt;br /&gt;
Beiträge geben die Meinung des jeweiligen Autors und nicht immer die Meinung&lt;br /&gt;
des Anbieters wieder. Mit der reinen Nutzung der Website des Anbieters kommt&lt;br /&gt;
keinerlei Vertragsverhältnis zwischen dem Nutzer und dem Anbieter zustande.&lt;br /&gt;
&lt;br /&gt;
'''§ 2 Externe Links'''&lt;br /&gt;
&lt;br /&gt;
Diese Website enthält Verknüpfungen zu Websites Dritter (&amp;quot;externe Links&amp;quot;).&lt;br /&gt;
Diese Websites unterliegen der Haftung der jeweiligen Betreiber. Der&lt;br /&gt;
Anbieter hat bei der erstmaligen Verknüpfung der externen Links die fremden&lt;br /&gt;
Inhalte daraufhin überprüft, ob etwaige Rechtsverstöße bestehen. Zu dem&lt;br /&gt;
Zeitpunkt waren keine Rechtsverstöße ersichtlich. Der Anbieter hat keinerlei&lt;br /&gt;
Einfluss auf die aktuelle und zukünftige Gestaltung und auf die Inhalte der&lt;br /&gt;
verknüpften Seiten. Das Setzen von externen Links bedeutet nicht, dass sich&lt;br /&gt;
der Anbieter die hinter dem Verweis oder Link liegenden Inhalte zu Eigen&lt;br /&gt;
macht. Eine ständige Kontrolle der externen Links ist für den Anbieter ohne&lt;br /&gt;
konkrete Hinweise auf Rechtsverstöße nicht zumutbar. Bei Kenntnis von&lt;br /&gt;
Rechtsverstößen werden jedoch derartige externe Links unverzüglich gelöscht.&lt;br /&gt;
&lt;br /&gt;
'''§ 3 Urheber- und Leistungsschutzrechte'''&lt;br /&gt;
Die auf dieser Website veröffentlichten Inhalte unterliegen dem deutschen&lt;br /&gt;
Urheber- und Leistungsschutzrecht. Jede vom deutschen Urheber- und&lt;br /&gt;
Leistungsschutzrecht nicht zugelassene Verwertung bedarf der vorherigen&lt;br /&gt;
schriftlichen Zustimmung des Anbieters oder jeweiligen Rechteinhabers. Dies&lt;br /&gt;
gilt insbesondere für Vervielfältigung, Bearbeitung, Übersetzung,&lt;br /&gt;
Einspeicherung, Verarbeitung bzw. Wiedergabe von Inhalten in Datenbanken&lt;br /&gt;
oder anderen elektronischen Medien und Systemen. Inhalte und Rechte Dritter&lt;br /&gt;
sind dabei als solche gekennzeichnet. Die unerlaubte Vervielfältigung oder&lt;br /&gt;
Weitergabe einzelner Inhalte oder kompletter Seiten ist nicht gestattet und&lt;br /&gt;
strafbar. Lediglich die Herstellung von Kopien und Downloads für den&lt;br /&gt;
persönlichen, privaten und nicht kommerziellen Gebrauch ist erlaubt.&lt;br /&gt;
&lt;br /&gt;
Die Darstellung dieser Website in fremden Frames ist nur mit schriftlicher&lt;br /&gt;
Erlaubnis zulässig.&lt;br /&gt;
&lt;br /&gt;
'''§ 4 Besondere Nutzungsbedingungen'''&lt;br /&gt;
&lt;br /&gt;
Soweit besondere Bedingungen für einzelne Nutzungen dieser Website von den&lt;br /&gt;
vorgenannten Paragraphen abweichen, wird an entsprechender Stelle&lt;br /&gt;
ausdrücklich darauf hingewiesen. In diesem Falle gelten im jeweiligen&lt;br /&gt;
Einzelfall die besonderen Nutzungsbedingungen.&lt;br /&gt;
&lt;br /&gt;
Quelle: [http://www.impressum-recht.de/impressum-generator/ Impressum Muster von impressum-recht.de]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E518&amp;diff=1214</id>
		<title>S3E518</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E518&amp;diff=1214"/>
		<updated>2018-05-25T08:48:45Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|IajmuWVSmcQ}}  == Zusammenfassung == Um endlich mal voranzukommen ignorieren wir den Chat und reparieren unsere Tests.  == Links == * [https://gi…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|IajmuWVSmcQ}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Um endlich mal voranzukommen ignorieren wir den Chat und reparieren unsere Tests.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/b6e2b116ebfa32f18d25440c29ec3991e2566335 Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E517|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E519|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E517&amp;diff=1213</id>
		<title>S3E517</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E517&amp;diff=1213"/>
		<updated>2018-05-25T08:46:56Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|uxTJJ09IqyQ}}  == Zusammenfassung == Das fröhliche Austauschen von Technologien geht weiter...  == Links == * [https://github.com/OctoAwesome/oc…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|uxTJJ09IqyQ}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Das fröhliche Austauschen von Technologien geht weiter...&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/a2c9f01e0494920305ad2f018423bb024528fb51 Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E516|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E518|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E516&amp;diff=1212</id>
		<title>S3E516</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E516&amp;diff=1212"/>
		<updated>2018-05-25T08:44:55Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|3kHLakcDSg4}}  == Zusammenfassung == Um unseren Server zu testen, schreiben wir erst mal ein paar Tests. Und wir tauschen die Sockets mit etwas b…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|3kHLakcDSg4}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Um unseren Server zu testen, schreiben wir erst mal ein paar Tests. Und wir tauschen die Sockets mit etwas besserem aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E515|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E517|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressumpage&amp;diff=1211</id>
		<title>MediaWiki:Impressumpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressumpage&amp;diff=1211"/>
		<updated>2018-05-24T19:11:11Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OctoAwesomewiki:Impressum&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1210</id>
		<title>MediaWiki:Impressum</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1210"/>
		<updated>2018-05-24T19:10:22Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Impressum&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1209</id>
		<title>MediaWiki:Impressum</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1209"/>
		<updated>2018-05-24T19:10:01Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Weiterleitung nach Octoawesomewiki:Impressum erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Octoawesomewiki:Impressum]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressumpage&amp;diff=1208</id>
		<title>MediaWiki:Impressumpage</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressumpage&amp;diff=1208"/>
		<updated>2018-05-24T19:08:29Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „blablub“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;blablub&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1207</id>
		<title>MediaWiki:Impressum</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Impressum&amp;diff=1207"/>
		<updated>2018-05-24T19:08:09Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „Impressum“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Impressum&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Privacy&amp;diff=1206</id>
		<title>MediaWiki:Privacy</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Privacy&amp;diff=1206"/>
		<updated>2018-05-24T19:07:29Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „Datenschutzerklärung“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Datenschutzerklärung&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E515&amp;diff=1205</id>
		<title>S3E515</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E515&amp;diff=1205"/>
		<updated>2018-05-24T19:07:08Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|ePg2xRUPIGc}}  == Zusammenfassung == Wir beginnen damit, einen eigenen TCP-Server zu implementieren.  == Links == * [https://github.com/OctoAweso…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|ePg2xRUPIGc}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir beginnen damit, einen eigenen TCP-Server zu implementieren.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/0980b124759dde4f754405950156b2ef4344161c Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E514|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E516|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E514&amp;diff=1204</id>
		<title>S3E514</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E514&amp;diff=1204"/>
		<updated>2018-05-24T18:52:20Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Falschen Video-Link kopiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|4eoLSlJd-pw}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Zu Beginn des Netzwerkes diskutieren wir über einige Grundlagen der Netzwerk-Übertragung (Sockets, ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E513|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E515|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E514&amp;diff=1203</id>
		<title>S3E514</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E514&amp;diff=1203"/>
		<updated>2018-05-24T18:49:55Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|ePg2xRUPIGc}}  == Zusammenfassung == Zu Beginn des Netzwerkes diskutieren wir über einige Grundlagen der Netzwerk-Übertragung (Sockets, ...)…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|ePg2xRUPIGc}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Zu Beginn des Netzwerkes diskutieren wir über einige Grundlagen der Netzwerk-Übertragung (Sockets, ...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E513|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E515|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E513&amp;diff=1202</id>
		<title>S3E513</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E513&amp;diff=1202"/>
		<updated>2018-05-24T18:47:43Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|dPRhpgSF_Fg}}  == Zusammenfassung == Wir erklären unseren Bug aus dem letzten STream und entscheiden uns für den Multiplayer-Modus als nächste…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|dPRhpgSF_Fg}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir erklären unseren Bug aus dem letzten STream und entscheiden uns für den Multiplayer-Modus als nächsten Schritt.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/cb3f2e1c19cad350dc8c1997cc2d44d4325e5049 Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E512|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E514|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E512&amp;diff=1201</id>
		<title>S3E512</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E512&amp;diff=1201"/>
		<updated>2018-05-24T18:40:19Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|IW37xunS7-Q}}  == Zusammenfassung == Heute ärgern wir uns über einen komischen Bug.   &amp;lt;&amp;lt; Vorherige Folge | Nächste Folge &amp;gt;&amp;gt;“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|IW37xunS7-Q}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Heute ärgern wir uns über einen komischen Bug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E511|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E513|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=S3E511&amp;diff=1200</id>
		<title>S3E511</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=S3E511&amp;diff=1200"/>
		<updated>2018-05-24T18:38:00Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „{{#ev:youtube|6682RPkCxLM}}  == Zusammenfassung == Wir reden über unsere neuen Coding Styles und zum ersten Mal ist Manuel mit im Stream d…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ev:youtube|6682RPkCxLM}}&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Wir reden über unsere neuen Coding Styles und zum ersten Mal ist [[Benutzer:Manuel|Manuel]] mit im Stream dabei!&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/commit/3dffa83e6c35b5543f7d8f6f05a5e7abdbac33cd Source Code]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[S3E510|&amp;lt;&amp;lt; Vorherige Folge]] | [[S3E512|Nächste Folge &amp;gt;&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Stream&amp;diff=1199</id>
		<title>Stream</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Stream&amp;diff=1199"/>
		<updated>2018-05-23T18:01:05Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Einbettung entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeden Donnerstag um 19 Uhr wird im Stream gemeinsam am Projekt weiterentwickelt. Gleich auf [https://twitch.tv/noobdevtv twitch.tv] zusehen und mitdiskutieren!&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Impressum&amp;diff=1198</id>
		<title>Octoawesomewiki:Impressum</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Impressum&amp;diff=1198"/>
		<updated>2018-05-23T17:59:18Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Nach Rücksprache mit Tom Adresse angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Impressum==&lt;br /&gt;
&amp;lt;p&amp;gt;Tom Wendel&amp;lt;br /&amp;gt;&lt;br /&gt;
Rassosiedlung 55&amp;lt;br /&amp;gt;&lt;br /&gt;
82284 Grafrath&amp;lt;/p&amp;gt;&lt;br /&gt;
E-Mail: [mailto:info@octoawesome.net info@octoawesome.net]&lt;br /&gt;
&lt;br /&gt;
==Disclaimer – rechtliche Hinweise==&lt;br /&gt;
'''§ 1 Haftungsbeschränkung'''&lt;br /&gt;
&lt;br /&gt;
Die Inhalte dieser Website werden mit größtmöglicher Sorgfalt erstellt. Der&lt;br /&gt;
Anbieter übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit&lt;br /&gt;
und Aktualität der bereitgestellten Inhalte. Die Nutzung der Inhalte der&lt;br /&gt;
Website erfolgt auf eigene Gefahr des Nutzers. Namentlich gekennzeichnete&lt;br /&gt;
Beiträge geben die Meinung des jeweiligen Autors und nicht immer die Meinung&lt;br /&gt;
des Anbieters wieder. Mit der reinen Nutzung der Website des Anbieters kommt&lt;br /&gt;
keinerlei Vertragsverhältnis zwischen dem Nutzer und dem Anbieter zustande.&lt;br /&gt;
&lt;br /&gt;
'''§ 2 Externe Links'''&lt;br /&gt;
&lt;br /&gt;
Diese Website enthält Verknüpfungen zu Websites Dritter (&amp;quot;externe Links&amp;quot;).&lt;br /&gt;
Diese Websites unterliegen der Haftung der jeweiligen Betreiber. Der&lt;br /&gt;
Anbieter hat bei der erstmaligen Verknüpfung der externen Links die fremden&lt;br /&gt;
Inhalte daraufhin überprüft, ob etwaige Rechtsverstöße bestehen. Zu dem&lt;br /&gt;
Zeitpunkt waren keine Rechtsverstöße ersichtlich. Der Anbieter hat keinerlei&lt;br /&gt;
Einfluss auf die aktuelle und zukünftige Gestaltung und auf die Inhalte der&lt;br /&gt;
verknüpften Seiten. Das Setzen von externen Links bedeutet nicht, dass sich&lt;br /&gt;
der Anbieter die hinter dem Verweis oder Link liegenden Inhalte zu Eigen&lt;br /&gt;
macht. Eine ständige Kontrolle der externen Links ist für den Anbieter ohne&lt;br /&gt;
konkrete Hinweise auf Rechtsverstöße nicht zumutbar. Bei Kenntnis von&lt;br /&gt;
Rechtsverstößen werden jedoch derartige externe Links unverzüglich gelöscht.&lt;br /&gt;
&lt;br /&gt;
'''§ 3 Urheber- und Leistungsschutzrechte'''&lt;br /&gt;
Die auf dieser Website veröffentlichten Inhalte unterliegen dem deutschen&lt;br /&gt;
Urheber- und Leistungsschutzrecht. Jede vom deutschen Urheber- und&lt;br /&gt;
Leistungsschutzrecht nicht zugelassene Verwertung bedarf der vorherigen&lt;br /&gt;
schriftlichen Zustimmung des Anbieters oder jeweiligen Rechteinhabers. Dies&lt;br /&gt;
gilt insbesondere für Vervielfältigung, Bearbeitung, Übersetzung,&lt;br /&gt;
Einspeicherung, Verarbeitung bzw. Wiedergabe von Inhalten in Datenbanken&lt;br /&gt;
oder anderen elektronischen Medien und Systemen. Inhalte und Rechte Dritter&lt;br /&gt;
sind dabei als solche gekennzeichnet. Die unerlaubte Vervielfältigung oder&lt;br /&gt;
Weitergabe einzelner Inhalte oder kompletter Seiten ist nicht gestattet und&lt;br /&gt;
strafbar. Lediglich die Herstellung von Kopien und Downloads für den&lt;br /&gt;
persönlichen, privaten und nicht kommerziellen Gebrauch ist erlaubt.&lt;br /&gt;
&lt;br /&gt;
Die Darstellung dieser Website in fremden Frames ist nur mit schriftlicher&lt;br /&gt;
Erlaubnis zulässig.&lt;br /&gt;
&lt;br /&gt;
'''§ 4 Besondere Nutzungsbedingungen'''&lt;br /&gt;
&lt;br /&gt;
Soweit besondere Bedingungen für einzelne Nutzungen dieser Website von den&lt;br /&gt;
vorgenannten Paragraphen abweichen, wird an entsprechender Stelle&lt;br /&gt;
ausdrücklich darauf hingewiesen. In diesem Falle gelten im jeweiligen&lt;br /&gt;
Einzelfall die besonderen Nutzungsbedingungen.&lt;br /&gt;
&lt;br /&gt;
Quelle: [http://www.impressum-recht.de/impressum-generator/ Impressum Muster von impressum-recht.de]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1197</id>
		<title>Octoawesomewiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1197"/>
		<updated>2018-05-23T17:57:25Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Nach Rücksprache mit Tom angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Diese Datenschutzerklärung klärt Sie über die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten (nachfolgend kurz „Daten“) innerhalb unseres Onlineangebotes und der mit ihm verbundenen Webseiten, Funktionen und Inhalte sowie externen Onlinepräsenzen, wie z.B. unser Social Media Profile auf. (nachfolgend gemeinsam bezeichnet als „Onlineangebot“). Im Hinblick auf die verwendeten Begrifflichkeiten, wie z.B. „Verarbeitung“ oder „Verantwortlicher“ verweisen wir auf die Definitionen im Art. 4 der Datenschutzgrundverordnung (DSGVO).&lt;br /&gt;
&lt;br /&gt;
'''Verantwortlicher'''&lt;br /&gt;
&lt;br /&gt;
Tom Wendel&amp;lt;br /&amp;gt;&lt;br /&gt;
Rassosiedlung 55&amp;lt;br /&amp;gt;&lt;br /&gt;
82284 Grafrath&amp;lt;br /&amp;gt;&lt;br /&gt;
E-Mail: [mailto:info@octoawesome.net info@octoawesome.net]&lt;br /&gt;
&lt;br /&gt;
'''Arten der verarbeiteten Daten:'''&lt;br /&gt;
* Bestandsdaten (z.B. Namen, Adressen).&lt;br /&gt;
* Kontaktdaten (z.B. E-Mail, Telefonnummern).&lt;br /&gt;
* Nutzungsdaten (z.B. besuchte Webseiten, Zugriffszeiten).&lt;br /&gt;
* Meta-/Kommunikationsdaten (z.B. Geräte-Informationen, IP-Adressen).&lt;br /&gt;
&lt;br /&gt;
'''Kategorien betroffener Personen'''&lt;br /&gt;
&lt;br /&gt;
Besucher und Nutzer des Onlineangebotes (Nachfolgend bezeichnen wir die betroffenen Personen zusammenfassend auch als „Nutzer“).&lt;br /&gt;
&lt;br /&gt;
'''Zweck der Verarbeitung:'''&lt;br /&gt;
* Zurverfügungstellung des Onlineangebotes, seiner Funktionen und Inhalte.&lt;br /&gt;
* Beantwortung von Kontaktanfragen und Kommunikation mit Nutzern.&lt;br /&gt;
* Sicherheitsmaßnahmen.&lt;br /&gt;
* Reichweitenmessung/Marketing&lt;br /&gt;
&lt;br /&gt;
'''Verwendete Begrifflichkeiten'''&lt;br /&gt;
&lt;br /&gt;
„Personenbezogene Daten“ sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen; als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung (z.B. Cookie) oder zu einem oder mehreren besonderen Merkmalen identifiziert werden kann, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind.&lt;br /&gt;
&lt;br /&gt;
„Verarbeitung“ ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführten Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten. Der Begriff reicht weit und umfasst praktisch jeden Umgang mit Daten.&lt;br /&gt;
&lt;br /&gt;
Als „Verantwortlicher“ wird die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet, bezeichnet.&lt;br /&gt;
&lt;br /&gt;
'''Maßgebliche Rechtsgrundlagen'''&lt;br /&gt;
&lt;br /&gt;
Nach Maßgabe des Art. 13 DSGVO teilen wir Ihnen die Rechtsgrundlagen unserer Datenverarbeitungen mit. Sofern die Rechtsgrundlage in der Datenschutzerklärung nicht genannt wird, gilt Folgendes: Die Rechtsgrundlage für die Einholung von Einwilligungen ist Art. 6 Abs. 1 lit. a und Art. 7 DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer Leistungen und Durchführung vertraglicher Maßnahmen sowie Beantwortung von Anfragen ist Art. 6 Abs. 1 lit. b DSGVO, die Rechtsgrundlage für die Verarbeitung zur Erfüllung unserer rechtlichen Verpflichtungen ist Art. 6 Abs. 1 lit. c DSGVO, und die Rechtsgrundlage für die Verarbeitung zur Wahrung unserer berechtigten Interessen ist Art. 6 Abs. 1 lit. f DSGVO. Für den Fall, dass lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person eine Verarbeitung personenbezogener Daten erforderlich machen, dient Art. 6 Abs. 1 lit. d DSGVO als Rechtsgrundlage.&lt;br /&gt;
&lt;br /&gt;
'''Zusammenarbeit mit Auftragsverarbeitern und Dritten'''&lt;br /&gt;
&lt;br /&gt;
Sofern wir im Rahmen unserer Verarbeitung Daten gegenüber anderen Personen und Unternehmen (Auftragsverarbeitern oder Dritten) offenbaren, sie an diese übermitteln oder ihnen sonst Zugriff auf die Daten gewähren, erfolgt dies nur auf Grundlage einer gesetzlichen Erlaubnis (z.B. wenn eine Übermittlung der Daten an Dritte, wie an Zahlungsdienstleister, gem. Art. 6 Abs. 1 lit. b DSGVO zur Vertragserfüllung erforderlich ist), Sie eingewilligt haben, eine rechtliche Verpflichtung dies vorsieht oder auf Grundlage unserer berechtigten Interessen (z.B. beim Einsatz von Beauftragten, Webhostern, etc.).&lt;br /&gt;
&lt;br /&gt;
Sofern wir Dritte mit der Verarbeitung von Daten auf Grundlage eines sog. „Auftragsverarbeitungsvertrages“ beauftragen, geschieht dies auf Grundlage des Art. 28 DSGVO.&lt;br /&gt;
&lt;br /&gt;
'''Übermittlungen in Drittländer'''&lt;br /&gt;
&lt;br /&gt;
Sofern wir Daten in einem Drittland (d.h. außerhalb der Europäischen Union (EU) oder des Europäischen Wirtschaftsraums (EWR)) verarbeiten oder dies im Rahmen der Inanspruchnahme von Diensten Dritter oder Offenlegung, bzw. Übermittlung von Daten an Dritte geschieht, erfolgt dies nur, wenn es zur Erfüllung unserer (vor)vertraglichen Pflichten, auf Grundlage Ihrer Einwilligung, aufgrund einer rechtlichen Verpflichtung oder auf Grundlage unserer berechtigten Interessen geschieht. Vorbehaltlich gesetzlicher oder vertraglicher Erlaubnisse, verarbeiten oder lassen wir die Daten in einem Drittland nur beim Vorliegen der besonderen Voraussetzungen der Art. 44 ff. DSGVO verarbeiten. D.h. die Verarbeitung erfolgt z.B. auf Grundlage besonderer Garantien, wie der offiziell anerkannten Feststellung eines der EU entsprechenden Datenschutzniveaus (z.B. für die USA durch das „Privacy Shield“) oder Beachtung offiziell anerkannter spezieller vertraglicher Verpflichtungen (so genannte „Standardvertragsklauseln“).&lt;br /&gt;
&lt;br /&gt;
'''Rechte der betroffenen Personen'''&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht, eine Bestätigung darüber zu verlangen, ob betreffende Daten verarbeitet werden und auf Auskunft über diese Daten sowie auf weitere Informationen und Kopie der Daten entsprechend Art. 15 DSGVO.&lt;br /&gt;
&lt;br /&gt;
Sie haben entsprechend. Art. 16 DSGVO das Recht, die Vervollständigung der Sie betreffenden Daten oder die Berichtigung der Sie betreffenden unrichtigen Daten zu verlangen.&lt;br /&gt;
&lt;br /&gt;
Sie haben nach Maßgabe des Art. 17 DSGVO das Recht zu verlangen, dass betreffende Daten unverzüglich gelöscht werden, bzw. alternativ nach Maßgabe des Art. 18 DSGVO eine Einschränkung der Verarbeitung der Daten zu verlangen.&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht zu verlangen, dass die Sie betreffenden Daten, die Sie uns bereitgestellt haben nach Maßgabe des Art. 20 DSGVO zu erhalten und deren Übermittlung an andere Verantwortliche zu fordern.&lt;br /&gt;
&lt;br /&gt;
Sie haben ferner gem. Art. 77 DSGVO das Recht, eine Beschwerde bei der zuständigen Aufsichtsbehörde einzureichen.&lt;br /&gt;
&lt;br /&gt;
'''Widerrufsrecht'''&lt;br /&gt;
&lt;br /&gt;
Sie haben das Recht, erteilte Einwilligungen gem. Art. 7 Abs. 3 DSGVO mit Wirkung für die Zukunft zu widerrufen&lt;br /&gt;
&lt;br /&gt;
'''Widerspruchsrecht'''&lt;br /&gt;
Sie können der künftigen Verarbeitung der Sie betreffenden Daten nach Maßgabe des Art. 21 DSGVO jederzeit widersprechen. Der Widerspruch kann insbesondere gegen die Verarbeitung für Zwecke der Direktwerbung erfolgen.&lt;br /&gt;
&lt;br /&gt;
'''Löschung von Daten'''&lt;br /&gt;
&lt;br /&gt;
Die von uns verarbeiteten Daten werden nach Maßgabe der Art. 17 und 18 DSGVO gelöscht oder in ihrer Verarbeitung eingeschränkt. Sofern nicht im Rahmen dieser Datenschutzerklärung ausdrücklich angegeben, werden die bei uns gespeicherten Daten gelöscht, sobald sie für ihre Zweckbestimmung nicht mehr erforderlich sind und der Löschung keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Sofern die Daten nicht gelöscht werden, weil sie für andere und gesetzlich zulässige Zwecke erforderlich sind, wird deren Verarbeitung eingeschränkt. D.h. die Daten werden gesperrt und nicht für andere Zwecke verarbeitet. Das gilt z.B. für Daten, die aus handels- oder steuerrechtlichen Gründen aufbewahrt werden müssen.&lt;br /&gt;
&lt;br /&gt;
'''Cookies und Widerspruchsrecht bei Direktwerbung'''&lt;br /&gt;
&lt;br /&gt;
Als „Cookies“ werden kleine Dateien bezeichnet, die auf Rechnern der Nutzer gespeichert werden. Innerhalb der Cookies können unterschiedliche Angaben gespeichert werden. Ein Cookie dient primär dazu, die Angaben zu einem Nutzer (bzw. dem Gerät auf dem das Cookie gespeichert ist) während oder auch nach seinem Besuch innerhalb eines Onlineangebotes zu speichern. Als temporäre Cookies, bzw. „Session-Cookies“ oder „transiente Cookies“, werden Cookies bezeichnet, die gelöscht werden, nachdem ein Nutzer ein Onlineangebot verlässt und seinen Browser schließt. In einem solchen Cookie kann z.B. der Inhalt eines Warenkorbs in einem Onlineshop oder ein Login-Staus gespeichert werden. Als „permanent“ oder „persistent“ werden Cookies bezeichnet, die auch nach dem Schließen des Browsers gespeichert bleiben. So kann z.B. der Login-Status gespeichert werden, wenn die Nutzer diese nach mehreren Tagen aufsuchen. Ebenso können in einem solchen Cookie die Interessen der Nutzer gespeichert werden, die für Reichweitenmessung oder Marketingzwecke verwendet werden. Als „Third-Party-Cookie“ werden Cookies bezeichnet, die von anderen Anbietern als dem Verantwortlichen, der das Onlineangebot betreibt, angeboten werden (andernfalls, wenn es nur dessen Cookies sind spricht man von „First-Party Cookies“).&lt;br /&gt;
&lt;br /&gt;
Wir können temporäre und permanente Cookies einsetzen und klären hierüber im Rahmen unserer Datenschutzerklärung auf.&lt;br /&gt;
&lt;br /&gt;
Falls die Nutzer nicht möchten, dass Cookies auf ihrem Rechner gespeichert werden, werden sie gebeten die entsprechende Option in den Systemeinstellungen ihres Browsers zu deaktivieren. Gespeicherte Cookies können in den Systemeinstellungen des Browsers gelöscht werden. Der Ausschluss von Cookies kann zu Funktionseinschränkungen dieses Onlineangebotes führen.&lt;br /&gt;
&lt;br /&gt;
Ein genereller Widerspruch gegen den Einsatz der zu Zwecken des Onlinemarketing eingesetzten Cookies kann bei einer Vielzahl der Dienste, vor allem im Fall des Trackings, über die US-amerikanische Seite [http://www.aboutads.info/choices/ http://www.aboutads.info/choices/] oder die EU-Seite [http://www.youronlinechoices.com/ http://www.youronlinechoices.com/] erklärt werden. Des Weiteren kann die Speicherung von Cookies mittels deren Abschaltung in den Einstellungen des Browsers erreicht werden. Bitte beachten Sie, dass dann gegebenenfalls nicht alle Funktionen dieses Onlineangebotes genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
'''Hosting'''&lt;br /&gt;
&lt;br /&gt;
Die von uns in Anspruch genommenen Hosting-Leistungen dienen der Zurverfügungstellung der folgenden Leistungen: Infrastruktur- und Plattformdienstleistungen, Rechenkapazität, Speicherplatz und Datenbankdienste, Sicherheitsleistungen sowie technische Wartungsleistungen, die wir zum Zwecke des Betriebs dieses Onlineangebotes einsetzen.&lt;br /&gt;
&lt;br /&gt;
Hierbei verarbeiten wir, bzw. unser Hostinganbieter Bestandsdaten, Kontaktdaten, Inhaltsdaten, Vertragsdaten, Nutzungsdaten, Meta- und Kommunikationsdaten von Kunden, Interessenten und Besuchern dieses Onlineangebotes auf Grundlage unserer berechtigten Interessen an einer effizienten und sicheren Zurverfügungstellung dieses Onlineangebotes gem. Art. 6 Abs. 1 lit. f DSGVO i.V.m. Art. 28 DSGVO (Abschluss Auftragsverarbeitungsvertrag).&lt;br /&gt;
&lt;br /&gt;
'''Erhebung von Zugriffsdaten und Logfiles'''&lt;br /&gt;
&lt;br /&gt;
Wir, bzw. unser Hostinganbieter, erhebt auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO Daten über jeden Zugriff auf den Server, auf dem sich dieser Dienst befindet (sogenannte Serverlogfiles). Zu den Zugriffsdaten gehören Name der abgerufenen Webseite, Datei, Datum und Uhrzeit des Abrufs, übertragene Datenmenge, Meldung über erfolgreichen Abruf, Browsertyp nebst Version, das Betriebssystem des Nutzers, Referrer URL (die zuvor besuchte Seite), IP-Adresse und der anfragende Provider.&lt;br /&gt;
&lt;br /&gt;
Logfile-Informationen werden aus Sicherheitsgründen (z.B. zur Aufklärung von Missbrauchs- oder Betrugshandlungen) für die Dauer von maximal 30 Tagen gespeichert und danach gelöscht. Daten, deren weitere Aufbewahrung zu Beweiszwecken erforderlich ist, sind bis zur endgültigen Klärung des jeweiligen Vorfalls von der Löschung ausgenommen.&lt;br /&gt;
&lt;br /&gt;
'''Registrierfunktion'''&lt;br /&gt;
&lt;br /&gt;
Nutzer können optional ein Nutzerkonto anlegen. Im Rahmen der Registrierung werden die erforderlichen Pflichtangaben den Nutzern mitgeteilt. Die im Rahmen der Registrierung eingegebenen Daten werden für die Zwecke der Nutzung des Angebotes verwendet. Die Nutzer können über angebots- oder registrierungsrelevante Informationen, wie Änderungen des Angebotsumfangs oder technische Umstände per E-Mail informiert werden. Wenn Nutzer ihr Nutzerkonto gekündigt haben, werden deren Daten im Hinblick auf das Nutzerkonto gelöscht, vorbehaltlich deren Aufbewahrung ist aus handels- oder steuerrechtlichen Gründen entspr. Art. 6 Abs. 1 lit. c DSGVO notwendig. Es obliegt den Nutzern, ihre Daten bei erfolgter Kündigung vor dem Vertragsende zu sichern. Wir sind berechtigt, sämtliche während der Vertragsdauer gespeicherten Daten des Nutzers unwiederbringlich zu löschen.&lt;br /&gt;
&lt;br /&gt;
Der Nutzername wird öffentlich in Verbindung mit allen Bearbeitungsaktionen des Benutzers angezeigt.&lt;br /&gt;
&amp;lt;!--Im Rahmen der Inanspruchnahme unserer Regsitrierungs- und Anmeldefunktionen sowie der Nutzung der Nutzerkontos, speichern wird die IP-Adresse und den Zeitpunkt der jeweiligen Nutzerhandlung. Die Speicherung erfolgt auf Grundlage unserer berechtigten Interessen, als auch der Nutzer an Schutz vor Missbrauch und sonstiger unbefugter Nutzung. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, außer sie ist zur Verfolgung unserer Ansprüche erforderlich oder es besteht hierzu besteht eine gesetzliche Verpflichtung gem. Art. 6 Abs. 1 lit. c DSGVO. Die IP-Adressen werden spätestens nach 7 Tagen anonymisiert oder gelöscht.--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Kontaktaufnahme'''&lt;br /&gt;
&lt;br /&gt;
Bei der Kontaktaufnahme mit uns (z.B. per Kontaktformular, E-Mail, Telefon oder via sozialer Medien) werden die Angaben des Nutzers zur Bearbeitung der Kontaktanfrage und deren Abwicklung gem. Art. 6 Abs. 1 lit. b) DSGVO verarbeitet.&lt;br /&gt;
&lt;br /&gt;
Wir löschen die Anfragen, sofern diese nicht mehr erforderlich sind. Wir überprüfen die Erforderlichkeit alle zwei Jahre; Ferner gelten die gesetzlichen Archivierungspflichten.&lt;br /&gt;
&lt;br /&gt;
'''Kommentare und Beiträge'''&lt;br /&gt;
&lt;br /&gt;
Wenn Nutzer Kommentare oder sonstige Beiträge hinterlassen, werden ihre IP-Adressen auf Grundlage unserer berechtigten Interessen im Sinne des Art. 6 Abs. 1 lit. f. DSGVO für 7 Tage gespeichert. Das erfolgt zu unserer Sicherheit, falls jemand in Kommentaren und Beiträgen widerrechtliche Inhalte hinterlässt (Beleidigungen, verbotene politische Propaganda, etc.). In diesem Fall können wir selbst für den Kommentar oder Beitrag belangt werden und sind daher an der Identität des Verfassers interessiert.&lt;br /&gt;
&lt;br /&gt;
Alle öffentlichen Beiträge zu unserem Wiki (u.a. Seitenbearbeitungen) werden unbegrenzt gespeichert und angezeigt.&lt;br /&gt;
&lt;br /&gt;
'''Onlinepräsenzen in sozialen Medien'''&lt;br /&gt;
&lt;br /&gt;
Wir unterhalten Onlinepräsenzen innerhalb sozialer Netzwerke und Plattformen, um mit den dort aktiven Kunden, Interessenten und Nutzern kommunizieren und sie dort über unsere Leistungen informieren zu können. Beim Aufruf der jeweiligen Netzwerke und Plattformen gelten die Geschäftsbedingungen und die Datenverarbeitungsrichtlinien deren jeweiligen Betreiber.&lt;br /&gt;
Soweit nicht anders im Rahmen unserer Datenschutzerklärung angegeben, verarbeiten wir die Daten der Nutzer sofern diese mit uns innerhalb der sozialen Netzwerke und Plattformen kommunizieren, z.B. Beiträge auf unseren Onlinepräsenzen verfassen oder uns Nachrichten zusenden.&lt;br /&gt;
&lt;br /&gt;
'''Einbindung von Diensten und Inhalten Dritter'''&lt;br /&gt;
&lt;br /&gt;
Wir setzen innerhalb unseres Onlineangebotes auf Grundlage unserer berechtigten Interessen (d.h. Interesse an der Analyse, Optimierung und wirtschaftlichem Betrieb unseres Onlineangebotes im Sinne des Art. 6 Abs. 1 lit. f. DSGVO) Inhalts- oder Serviceangebote von Drittanbietern ein, um deren Inhalte und Services, wie z.B. Videos oder Schriftarten einzubinden (nachfolgend einheitlich bezeichnet als “Inhalte”).&lt;br /&gt;
&lt;br /&gt;
Dies setzt immer voraus, dass die Drittanbieter dieser Inhalte, die IP-Adresse der Nutzer wahrnehmen, da sie ohne die IP-Adresse die Inhalte nicht an deren Browser senden könnten. Die IP-Adresse ist damit für die Darstellung dieser Inhalte erforderlich. Wir bemühen uns nur solche Inhalte zu verwenden, deren jeweilige Anbieter die IP-Adresse lediglich zur Auslieferung der Inhalte verwenden. Drittanbieter können ferner so genannte Pixel-Tags (unsichtbare Grafiken, auch als &amp;quot;Web Beacons&amp;quot; bezeichnet) für statistische oder Marketingzwecke verwenden. Durch die &amp;quot;Pixel-Tags&amp;quot; können Informationen, wie der Besucherverkehr auf den Seiten dieser Website ausgewertet werden. Die pseudonymen Informationen können ferner in Cookies auf dem Gerät der Nutzer gespeichert werden und unter anderem technische Informationen zum Browser und Betriebssystem, verweisende Webseiten, Besuchszeit sowie weitere Angaben zur Nutzung unseres Onlineangebotes enthalten, als auch mit solchen Informationen aus anderen Quellen verbunden werden.&lt;br /&gt;
&lt;br /&gt;
'''Youtube'''&lt;br /&gt;
&lt;br /&gt;
Wir binden die Videos der Plattform “YouTube” des Anbieters Google LLC, 1600 Amphitheatre Parkway, Mountain View, CA 94043, USA, ein. Datenschutzerklärung: [https://www.google.com/policies/privacy/ https://www.google.com/policies/privacy/], Opt-Out: [https://adssettings.google.com/authenticated https://adssettings.google.com/authenticated].&lt;br /&gt;
&lt;br /&gt;
Vom Websiteinhaber angepasst: [https://datenschutz-generator.de Erstellt mit Datenschutz-Generator.de von RA Dr. Thomas Schwenke]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Shoutwiki-loginform-tos&amp;diff=1196</id>
		<title>MediaWiki:Shoutwiki-loginform-tos</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Shoutwiki-loginform-tos&amp;diff=1196"/>
		<updated>2018-05-18T14:06:12Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ja, ich habe die [[Octoawesomewiki:Datenschutz|Datenschutzerklärung]] gelesen, habe die mir zustehenden Rechte zur Kenntnis genommen und stimme der Verarbeitung meiner personenbezogenen Daten zu.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Shoutwiki-loginform-tos&amp;diff=1195</id>
		<title>MediaWiki:Shoutwiki-loginform-tos</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Shoutwiki-loginform-tos&amp;diff=1195"/>
		<updated>2018-05-18T14:03:26Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „Ja, ich habe die Datenschutzerklärung gelesen und habe die mir zustehenden Rechte zur Kenntnis genommen.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ja, ich habe die [[Octoawesomewiki:Datenschutz|Datenschutzerklärung]] gelesen und habe die mir zustehenden Rechte zur Kenntnis genommen.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Chunk_Serializer&amp;diff=1194</id>
		<title>Chunk Serializer</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Chunk_Serializer&amp;diff=1194"/>
		<updated>2018-05-11T14:05:32Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Fehlerhafte Assembly-Zuordnung entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]][[Kategorie:Dokumentation]]&lt;br /&gt;
Zur Serialisierung einer ganzen Chunk-Column wird ein eigenes, selbst entwickeltes und speziell auf unsere Anforderungen optimiertes Dateiformat verwendet. '''Der Chunk-Serializer''' schreibt die Daten binär mit Hilfe des BinaryWriters in einen Stream; beim lokalen Spiel landen diese als .dat-Datei im Planetenordner. Es wird immer ein 1x1 Chunks großer Teil der Welt in der gesamten Höhe in eine Datei gespeichert. Der Speicherverbrauch einer unkomprimierten ChunkCOlumn beträgt ca. 250KB; mit GZip komprimiert (bei lokalen Psielen und Netzwerk-Spielen der Fall) ca. 1 bis 3 KB.&lt;br /&gt;
&lt;br /&gt;
== Header (Phase 0) ==&lt;br /&gt;
Im Header wird ein Flag als byte geschrieben, das angibt ob mehr (1) oder weniger (0) als 255 Blocktypen in der Column verwendet werden. Zur Zeit ist dieses immer 0 (mangels Angebot an Plugins).&lt;br /&gt;
&lt;br /&gt;
== Metadaten (Phase 1) ==&lt;br /&gt;
Nach dem Header werden Metadaten in den Stream geschrieben. Zuerst ein byte das die Anzahl der Chunks in der Column (also die Höhe) angbit. Anschließend ein boolescher Wert, der angibt, ob der Chunk bereits durch ChunkPopulatoren mit Bäuemen etc. versehen wurde.&lt;br /&gt;
&lt;br /&gt;
Anschließend folgen Höheninformationen der aktuellen Column: y-zeilenweise wird die Höhe an Position (x, y) der Säule als ushort (2 bytes) geschrieben.&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss von Phase 1 wird der aktuelle Wert des Änderungscounters (4 bytes, int) geschrieben. &lt;br /&gt;
&lt;br /&gt;
== Definitionen (Phase 2) ==&lt;br /&gt;
Zu erst wird die Anzahl der verwendeten Blocktypen entweder als byte (&amp;lt;255 Blocktypen) oder als ushort (&amp;gt;255 Blocktypen) geschrieben. Anschließend werden die Namen der Blocktypen als string geschrieben (z.B. OctoAwesome.Basics.GrassBlockDefinition). Die Reihenfolge des Schreibens dient als Basis für den Index, der in Phase 3 zur Angabe der Blocktypen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
== Blockdaten (Phase 3) ==&lt;br /&gt;
Beginnend mit Chunk 0 bis ''n'' werden nun die eigentlichen Blockdaten als lineares Array (vgl. interne Repräsentation) geschrieben: Zuerst der 1-basierte Index der BlockDefinition (Typumstellung genauso bei 255 Blocktypen, siehe oben) auf Basis der Reihenfolge der Definitions aus Phase 2. Blocktyp 0 ist ein leerer Luftblock. Dann folgt ein int (4 bytes) mit beliebigen Metadaten, falls der Blocktyp dies mit BlockDefinition.HasMetadata anfordert.&lt;br /&gt;
&lt;br /&gt;
== Entitätsdaten (Phase 4) ==&lt;br /&gt;
Zum Schluss werden die sich derzeit auf diesem Chunk befinden Entitäten serialisiert. Zuerst wird ein 4-byte-Integer mit der Anzahl der Entitäten auf dieser Säule geschrieben.&lt;br /&gt;
&lt;br /&gt;
Anschließend wird pro Entität der AssemblyQualifiedName des Entity-Typs als String geschrieben. Darauf folgt jeweils ein Datenblock, der von der Entity sowohl in der Länge als auch von Inhalt selbst verwaltet wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/blob/develop/OctoAwesome/OctoAwesome/ChunkColumn.cs#L227 Die Implementierung auf GitHub]&lt;br /&gt;
* [http://doc.octoawesome.net/api/develop/OctoAwesome.ChunkColumn.html Dokumentation]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Diskussion:Chunk_Serializer&amp;diff=1193</id>
		<title>Diskussion:Chunk Serializer</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Diskussion:Chunk_Serializer&amp;diff=1193"/>
		<updated>2018-05-11T14:03:11Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Seite repräsentiert die alte Version des ChunkSerializers (Verwendet im develop-Branch). Im Branch feature/trees ist mittlerweile ein neues Serialisierungskonzept für alle &amp;quot;Ebenen&amp;quot; des Welt-Modells eingeführt worden. Daher sollte die Seite dementsprechend angepasst werden. --[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 10:18, 21. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
Update: Der neue Serializer wird jetzt im develop-Branch verwendet. --[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 20:41, 23. Feb. 2017 (CET)&lt;br /&gt;
&lt;br /&gt;
Die Dokumentation wurde auf das aktuelle Format aktualisiert --[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 16:03, 11. Mai 2018 (CEST)&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Chunk_Serializer&amp;diff=1192</id>
		<title>Chunk Serializer</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Chunk_Serializer&amp;diff=1192"/>
		<updated>2018-05-11T14:02:43Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Aktuelles Dateiformat, Hinweis auf Überarbeitung entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]][[Kategorie:OctoAwesome.Runtime]][[Kategorie:Dokumentation]]&lt;br /&gt;
Zur Serialisierung einer ganzen Chunk-Column wird ein eigenes, selbst entwickeltes und speziell auf unsere Anforderungen optimiertes Dateiformat verwendet. '''Der Chunk-Serializer''' schreibt die Daten binär mit Hilfe des BinaryWriters in einen Stream; beim lokalen Spiel landen diese als .dat-Datei im Planetenordner. Es wird immer ein 1x1 Chunks großer Teil der Welt in der gesamten Höhe in eine Datei gespeichert. Der Speicherverbrauch einer unkomprimierten ChunkCOlumn beträgt ca. 250KB; mit GZip komprimiert (bei lokalen Psielen und Netzwerk-Spielen der Fall) ca. 1 bis 3 KB.&lt;br /&gt;
&lt;br /&gt;
== Header (Phase 0) ==&lt;br /&gt;
Im Header wird ein Flag als byte geschrieben, das angibt ob mehr (1) oder weniger (0) als 255 Blocktypen in der Column verwendet werden. Zur Zeit ist dieses immer 0 (mangels Angebot an Plugins).&lt;br /&gt;
&lt;br /&gt;
== Metadaten (Phase 1) ==&lt;br /&gt;
Nach dem Header werden Metadaten in den Stream geschrieben. Zuerst ein byte das die Anzahl der Chunks in der Column (also die Höhe) angbit. Anschließend ein boolescher Wert, der angibt, ob der Chunk bereits durch ChunkPopulatoren mit Bäuemen etc. versehen wurde.&lt;br /&gt;
&lt;br /&gt;
Anschließend folgen Höheninformationen der aktuellen Column: y-zeilenweise wird die Höhe an Position (x, y) der Säule als ushort (2 bytes) geschrieben.&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss von Phase 1 wird der aktuelle Wert des Änderungscounters (4 bytes, int) geschrieben. &lt;br /&gt;
&lt;br /&gt;
== Definitionen (Phase 2) ==&lt;br /&gt;
Zu erst wird die Anzahl der verwendeten Blocktypen entweder als byte (&amp;lt;255 Blocktypen) oder als ushort (&amp;gt;255 Blocktypen) geschrieben. Anschließend werden die Namen der Blocktypen als string geschrieben (z.B. OctoAwesome.Basics.GrassBlockDefinition). Die Reihenfolge des Schreibens dient als Basis für den Index, der in Phase 3 zur Angabe der Blocktypen verwendet wird.&lt;br /&gt;
&lt;br /&gt;
== Blockdaten (Phase 3) ==&lt;br /&gt;
Beginnend mit Chunk 0 bis ''n'' werden nun die eigentlichen Blockdaten als lineares Array (vgl. interne Repräsentation) geschrieben: Zuerst der 1-basierte Index der BlockDefinition (Typumstellung genauso bei 255 Blocktypen, siehe oben) auf Basis der Reihenfolge der Definitions aus Phase 2. Blocktyp 0 ist ein leerer Luftblock. Dann folgt ein int (4 bytes) mit beliebigen Metadaten, falls der Blocktyp dies mit BlockDefinition.HasMetadata anfordert.&lt;br /&gt;
&lt;br /&gt;
== Entitätsdaten (Phase 4) ==&lt;br /&gt;
Zum Schluss werden die sich derzeit auf diesem Chunk befinden Entitäten serialisiert. Zuerst wird ein 4-byte-Integer mit der Anzahl der Entitäten auf dieser Säule geschrieben.&lt;br /&gt;
&lt;br /&gt;
Anschließend wird pro Entität der AssemblyQualifiedName des Entity-Typs als String geschrieben. Darauf folgt jeweils ein Datenblock, der von der Entity sowohl in der Länge als auch von Inhalt selbst verwaltet wird.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [https://github.com/OctoAwesome/octoawesome/blob/develop/OctoAwesome/OctoAwesome/ChunkColumn.cs#L227 Die Implementierung auf GitHub]&lt;br /&gt;
* [http://doc.octoawesome.net/api/develop/OctoAwesome.ChunkColumn.html Dokumentation]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1191</id>
		<title>Episoden</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1191"/>
		<updated>2018-05-06T19:50:19Z</updated>

		<summary type="html">&lt;p&gt;Manuel: bis Folge 539 ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]]&lt;br /&gt;
= Staffel 1 (1-300) =&lt;br /&gt;
== Episoden 1 bis 100 ==&lt;br /&gt;
* [[S1E001|Episode 001: Neues Fenster, neues Glück]]&lt;br /&gt;
* [[S1E002|Episode 002: Es leeeeeebt! Naja, zumindest hat sich was bewegt]]&lt;br /&gt;
* [[S1E003|Episode 003: Flickerfree with 40Hz]]&lt;br /&gt;
* [[S1E004|Episode 004: Input, Put Put]]&lt;br /&gt;
* [[S1E005|Episode 005: Rollrasen für das Bällchen]]&lt;br /&gt;
* [[S1E006|Episode 006: Das lustige, nackte Sprite-Männchen]]&lt;br /&gt;
* [[S1E007|Episode 007: Zucht und Ordnung im Code!]]&lt;br /&gt;
* [[S1E008|Episode 008: Vektoren braucht das Land]]&lt;br /&gt;
* [[S1E009|Episode 009: Tom und Winkel. Heieiei]]&lt;br /&gt;
* [[S1E010|Episode 010: Durch einen Resize die Welt verändern]]&lt;br /&gt;
* [[S1E011|Episode 011: Eine Kamerafahrt bis zum Rand der Welt]]&lt;br /&gt;
* [[S1E012|Episode 012: Freiheit für den kleinen Mann]]&lt;br /&gt;
* [[S1E013|Episode 013: Sag mal folgt mir die Kamera?]]&lt;br /&gt;
* [[S1E014|Episode 014: Endlich ne Karte!]]&lt;br /&gt;
* [[S1E015|Episode 015: Strand und Gras - was braucht man sonst?]]&lt;br /&gt;
* [[S1E016|Episode 016: Ich mach mir die Welt wie sie mir gefällt!]]&lt;br /&gt;
* [[S1E017|Episode 017: Sei der Schöpfer der OctoWelt!]]&lt;br /&gt;
* [[S1E018|Episode 018: Laden und sichern, Cowboy!]]&lt;br /&gt;
* [[S1E019|Episode 019: E-Skalieren! Jetzt! ]]&lt;br /&gt;
* [[S1E020|Episode 020: Süße neue Texturen für Sand und Wasser]]&lt;br /&gt;
* [[S1E021|Episode 021: Kantenglättung mal anders.]]&lt;br /&gt;
* [[S1E022|Episode 022: Textur-Geraffel generalisieren.]]&lt;br /&gt;
* [[S1E023|Episode 023: blub blub, blub - BLUB!]]&lt;br /&gt;
* [[S1E024|Episode 024: Rettet das Männchen]]&lt;br /&gt;
* [[S1E025|Episode 025: Hör auf zu zappeln, Alter!]]&lt;br /&gt;
* [[S1E026|Episode 026: Es kommen Dinge dazu]]&lt;br /&gt;
* [[S1E027|Episode 027: Gut Ding will Weile haben]]&lt;br /&gt;
* [[S1E028|Episode 028: Wilde Serialisierung hin oder her]]&lt;br /&gt;
* [[S1E029|Episode 029: Map Caching]]&lt;br /&gt;
* [[S1E030|Episode 030: Jubiläum mit Überlänge. Heute mit Rucksack]]&lt;br /&gt;
* [[S1E031|Episode 031: Kiste geht auf und wieder zu]]&lt;br /&gt;
* [[S1E032|Episode 032: Was hat der Adam bloß in seinem Sack? STAFFELFINALE]]&lt;br /&gt;
* [[S1E033|Episode 033: Welches Schweinderl hätten wir denn nun gerne?]]&lt;br /&gt;
* [[S1E034|Episode 034: Neues Framework, neues Glück]]&lt;br /&gt;
* [[S1E035|Episode 035: Im Grunde gleich, aber doch ganz anders]]&lt;br /&gt;
* [[S1E036|Episode 036: Letzte Arbeiten bis es läuft]]&lt;br /&gt;
* [[S1E037|Episode 037: Architektur auf dem Prüfstand]]&lt;br /&gt;
* [[S1E038|Episode 038: Komponenten sind der Schlüssel zum Erfolg]]&lt;br /&gt;
* [[S1E039|Episode 039: Heiße Model-Action]]&lt;br /&gt;
* [[S1E040|Episode 040: Wenn Vertexies wildes Dreiecksrendern machen]]&lt;br /&gt;
* [[S1E041|Episode 041: jetzt wirds mir fast zu bunt!]]&lt;br /&gt;
* [[S1E042|Episode 042: Sinn des Lebens: Texturen rendern]]&lt;br /&gt;
* [[S1E043|Episode 043: Sand bleibt Sand. Auch im Puffer und mit Licht]]&lt;br /&gt;
* [[S1E044|Episode 044: Zurück zum Spiel. Wir rendern mal wieder Gras]]&lt;br /&gt;
* [[S1E045|Episode 045: Sand, sand, sand - immer nur Sand.]]&lt;br /&gt;
* [[S1E046|Episode 046: Eeeendlich 3D. Die Welt ist flach - ich wusste es]]&lt;br /&gt;
* [[S1E047|Episode 047: Heute kommt Adam zurück aus dem Urlaub]]&lt;br /&gt;
* [[S1E048|Episode 048: Das Wort zum Sonntag]]&lt;br /&gt;
* [[S1E049|Episode 049: Let's get Chunkies, Baby!]]&lt;br /&gt;
* [[S1E050|Episode 050: Ein paar zu-Kurze von Tante Emma zum 50sten]]&lt;br /&gt;
* [[S1E051|Episode 051: Patchwork Texture fürs schnellere Malen]]&lt;br /&gt;
* [[S1E052|Episode 052: Was der Bauer nicht sieht, malt er nicht]]&lt;br /&gt;
* [[S1E053|Episode 053: Wandertag auf dem Borg Würfel]]&lt;br /&gt;
* [[S1E054|Episode 054: Das Ego im Griff! Kamerasteuerung]]&lt;br /&gt;
* [[S1E055|Episode 055: Razzia im Chunk-Land]]&lt;br /&gt;
* [[S1E056|Episode 056: Lass doch mal das Mäuschen ran!]]&lt;br /&gt;
* [[S1E057|Episode 057: Gefahr im Anflug: Vorbereitungen für den freien Fall]]&lt;br /&gt;
* [[S1E058|Episode 058: Crashkurs Physik]]&lt;br /&gt;
* [[S1E059|Episode 059: Physik gefixt. Meeeeehr POWER!!!]]&lt;br /&gt;
* [[S1E060|Episode 060: Hüpfepartyyyyy]]&lt;br /&gt;
* [[S1E061|Episode 061: Lasst uns die Welle reiten]]&lt;br /&gt;
* [[S1E062|Episode 062: Stürze, kleiner Adam!]]&lt;br /&gt;
* [[S1E063|Episode 063: Tanzen auf den Dächern der Welt]]&lt;br /&gt;
* [[S1E064|Episode 064: Vorlesung Kollisionen 1]]&lt;br /&gt;
* [[S1E065|Episode 065: Kollisionsremake in der Praxis]]&lt;br /&gt;
* [[S1E066|Episode 066: Finetuning und ERFOLG!!!]]&lt;br /&gt;
* [[S1E067|Episode 067: Kommen wir zu etwas vollkommen anderem]]&lt;br /&gt;
* [[S1E068|Episode 068: Vom zählen und zielen auf Frames]]&lt;br /&gt;
* [[S1E069|Episode 069: Selektion von Blocks]]&lt;br /&gt;
* [[S1E070|Episode 070: Adams Auswahlstrahl Action]]&lt;br /&gt;
* [[S1E071|Episode 071: Physik reparieren mit Lassi]]&lt;br /&gt;
* [[S1E072|Episode 072: Map Generierung mit Patrick (1/2)]]&lt;br /&gt;
* [[S1E073|Episode 073: Map Generierung mit Patrick (2/2)]]&lt;br /&gt;
* [[S1E074|Episode 074: Blöcke entfernen macht den Chunk dirty]]&lt;br /&gt;
* [[S1E075|Episode 075: Körpermaße, Kopf und Gliederschmerzen]]&lt;br /&gt;
* [[S1E076|Episode 076: Kleine aber feine Problem. Kollision mal wieder]]&lt;br /&gt;
* [[S1E077|Episode 077: Rundungsfehler...! Hmpf]]&lt;br /&gt;
* [[S1E078|Episode 078: Nightly Build]]&lt;br /&gt;
* [[S1E079|Episode 079: Nachts arbeiten Devs dann doch am besten]]&lt;br /&gt;
* [[S1E080|Episode 080: Die offene Welt wird kommen]]&lt;br /&gt;
* [[S1E081|Episode 081: Globalisierung in der Praxis ]]&lt;br /&gt;
* [[S1E082|Episode 082: Neustart mit neuer Koordinate]]&lt;br /&gt;
* [[S1E083|Episode 083: Beim Steuern sparen]]&lt;br /&gt;
* [[S1E084|Episode 084: Wenn man zwei linke Hände hat]]&lt;br /&gt;
* [[S1E085|Episode 085: Wir modellieren das Universum und privatisieren]]&lt;br /&gt;
* [[S1E086|Episode 086: Junk so weit das Auge reicht]]&lt;br /&gt;
* [[S1E087|Episode 087: Mehr Interfaces im Model]]&lt;br /&gt;
* [[S1E088|Episode 088: Der DebugMapGenerator wird geboren]]&lt;br /&gt;
* [[S1E089|Episode 089: Der Wechsel zum virtuellen Renderspace ]]&lt;br /&gt;
* [[S1E090|Episode 090: Der virtuelle Renderbereich. Nochmal.]]&lt;br /&gt;
* [[S1E091|Episode 091: Weiter geht die Virtualisierung]]&lt;br /&gt;
* [[S1E092|Episode 092: In 20 Minuten um die Welt]]&lt;br /&gt;
* [[S1E093|Episode 093: Gebt Remote Selektion keine Chance]]&lt;br /&gt;
* [[S1E094|Episode 094: IMapGenerator revisitited]]&lt;br /&gt;
* [[S1E095|Episode 095: New Blocks on the Block]]&lt;br /&gt;
* [[S1E096|Episode 096: IMakeYourOwnBlockType ]]&lt;br /&gt;
* [[S1E097|Episode 097: Multitexture für Blocks]]&lt;br /&gt;
* [[S1E098|Episode 098: Chunk-Scrolling mal richtig machen]]&lt;br /&gt;
* [[S1E099|Episode 099: lokaler Chunk Offset ftw]]&lt;br /&gt;
* [[S1E100|Episode 100: Wow]]&lt;br /&gt;
== Episoden 101 bis 200 ==&lt;br /&gt;
* [[S1E101|Episode 101: Das 101 für Einsteiger]]&lt;br /&gt;
* [[S1E102|Episode 102: Immer Ärger mit dem Scrolling]]&lt;br /&gt;
* [[S1E103|Episode 103: Scrolling Schmolling]]&lt;br /&gt;
* [[S1E104|Episode 104: Performance thematisieren]]&lt;br /&gt;
* [[S1E105|Episode 105: Chunk Serializer]]&lt;br /&gt;
* [[S1E106|Episode 106: Persistierung! Zumindest Runde 1]]&lt;br /&gt;
* [[S1E107|Episode 107: Persistierung läuft!!!]]&lt;br /&gt;
* [[S1E108|Episode 108: Erste offizielle Feedback Runde]]&lt;br /&gt;
* [[S1E109|Episode 109: Wir bauen uns einen Background-Prozess mit Tasks]]&lt;br /&gt;
* [[S1E110|Episode 110: Task-Action]]&lt;br /&gt;
* [[S1E111|Episode 111: Back to the roots]]&lt;br /&gt;
* [[S1E112|Episode 112: Nahtloser Übergang zwischen A und B]]&lt;br /&gt;
* [[S1E113|Episode 113: Manche Chunks sind wichtiger als andere]]&lt;br /&gt;
* [[S1E114|Episode 114: High Prio Updates]]&lt;br /&gt;
* [[S1E115|Episode 115: Nur sichtbare Dinge müssen auch gemalt werden]]&lt;br /&gt;
* [[S1E116|Episode 116: Up, up in the sky]]&lt;br /&gt;
* [[S1E117|Episode 117: [CLEANUP] Großbaustelle!]]&lt;br /&gt;
* [[S1E118|Episode 118: [CLEANUP] Große arbeiten zuerst]]&lt;br /&gt;
* [[S1E119|Episode 119: [CLEANUP] Model vs. Controller]]&lt;br /&gt;
* [[S1E120|Episode 120: endlich geile Maps! [live 1/2]]]&lt;br /&gt;
* [[S1E121|Episode 121: Fixes nach dem Merge [live 2/2]]]&lt;br /&gt;
* [[S1E122|Episode 122: Build Management und Caching]]&lt;br /&gt;
* [[S1E123|Episode 123: Tales from Caching and Locking]]&lt;br /&gt;
* [[S1E123b|Special: Patrick erklärt den Map Generator]]&lt;br /&gt;
* [[S1E124|Episode 124: Performance Profiling]]&lt;br /&gt;
* [[S1E125|Episode 125: Paralleler Zugriff auf Dictionaries und Mulitlevel Cache]]&lt;br /&gt;
* [[S1E126|Episode 126: Cleanup Lags und Garbage Collector]]&lt;br /&gt;
* [[S1E127|Episode 127: Feeeeeeedbackrunde]]&lt;br /&gt;
* [[S1E128|Episode 128: Wir können wieder sehen! Synchronität im leben]]&lt;br /&gt;
* [[S1E129|Episode 129: Nebelbomben und Sichtverhältnisse]]&lt;br /&gt;
* [[S1E130|Episode 130: Independence Day]]&lt;br /&gt;
* [[S1E131|Episode 131: Weiter gehts mit Grüßen aus der Schweiz]]&lt;br /&gt;
* [[S1E132|Episode 132: Lagebesprechung: Trennung zwischen Client und Server]]&lt;br /&gt;
* [[S1E133|Episode 133: Model zu Model]]&lt;br /&gt;
* [[S1E134|Episode 134: Verschlankung der Models mit Entkopplung]]&lt;br /&gt;
* [[S1E135|Episode 135: Caching im Resource Manager]]&lt;br /&gt;
* [[S1E136|Episode 136: Ruckelzwuckel]]&lt;br /&gt;
* [[S1E137|Episode 137: Eigene Hosts für Aktoren]]&lt;br /&gt;
* [[S1E138|Episode 138: Selektion reparieren]]&lt;br /&gt;
* [[S1E139|Episode 139: Wie der Client mit dem Server redet]]&lt;br /&gt;
* [[S1E140|Episode 140: IPlayerController Integration im echten Leben/Projekt]]&lt;br /&gt;
* [[S1E141|Episode 141: Die Selektion kehrt zurück]]&lt;br /&gt;
* [[S1E142|Episode 142: Ein neues zu Hause für die Simulation]]&lt;br /&gt;
* [[S1E143|Episode 143: Neue Threads fürs Backend]]&lt;br /&gt;
* [[S1E144|Episode 144: dotnot cologne Special! Wir platzieren Blöcke]]&lt;br /&gt;
* [[S1E145|Episode 145: Kollision revisited]]&lt;br /&gt;
* [[S1E146|Episode 146: im Vector vereint]]&lt;br /&gt;
* [[S1E147|Episode 147: Unsere ersten Tests]]&lt;br /&gt;
* [[S1E148|Episode 148: Testgetrieben entwickeln]]&lt;br /&gt;
* [[S1E149|Episode 149: Blocks anfassen. Zeifelhaft, zweifelhaft,...]]&lt;br /&gt;
* [[S1E150|Episode 150: Grooooßer Denkfehler im Jubiläum]]&lt;br /&gt;
* [[S1E151|Episode 151: Schadensbegrenzung und Frustration]]&lt;br /&gt;
* [[S1E152|Episode 152: Roundhouse Kick]]&lt;br /&gt;
* [[S1E153|Episode 153: Der Masterplan für die kommenden Folgen]]&lt;br /&gt;
* [[S1E154|Episode 154: Wenn Block-Placement, dann richtig!]]&lt;br /&gt;
* [[S1E155|Episode 155: Wenn Blöcke mit dem Pickray kollidieren]]&lt;br /&gt;
* [[S1E156|Episode 156: Seitenselektion beim Placement geeeeeht]]&lt;br /&gt;
* [[S1E157|Episode 157: Richtig sortieren ist die halbe Selektion]]&lt;br /&gt;
* [[S1E158|Episode 158: Back to the roots und zur Inkonsistenz]]&lt;br /&gt;
* [[S1E159|Episode 159: Susch's Folge. Wir fixen den Glitsch!]]&lt;br /&gt;
* [[S1E160|Episode 160: Selektionspolishing]]&lt;br /&gt;
* [[S1E161|Episode 161: Mal wieder ein bisschen mehr Grafik]]&lt;br /&gt;
* [[S1E162|Episode 162: Wir krigen Holz!]]&lt;br /&gt;
* [[S1E163|Episode 163: Textur Index und Rotation zentralisieren]]&lt;br /&gt;
* [[S1E164|Episode 164: Man muss zu seiner Orientierung stehen!]]&lt;br /&gt;
* [[S1E165|Episode 165: Bereichsselektion kommt leidlich dazu]]&lt;br /&gt;
* [[S1E166|Episode 166: Die Werkzeugleiste kommt...]]&lt;br /&gt;
* [[S1E167|Episode 167: Live vom Game Camp: Die grafische Werkzeugleiste]]&lt;br /&gt;
* [[S1E168|Episode 168: Sachen Fixen nach der Show]]&lt;br /&gt;
* [[S1E169|Episode 169: Kleiner, dynamischer, cooler]]&lt;br /&gt;
* [[S1E170|Episode 170: Wir ziehen um! Ins Grüne]]&lt;br /&gt;
* [[S1E171|Episode 171: Good old Problems: Löcher im Boden]]&lt;br /&gt;
* [[S1E172|Episode 172: Es wird besser und besser...]]&lt;br /&gt;
* [[S1E172b|Villa Special]]&lt;br /&gt;
* [[S1E173|Episode 173: Mal schnell fixen. Jaja...]]&lt;br /&gt;
* [[S1E174|Episode 174: Und das getriggere geht weiter]]&lt;br /&gt;
* [[S1E175|Episode 175: Fertig getriggert. Jetzt zu Transparenzen!]]&lt;br /&gt;
* [[S1E176|Episode 176: Wasser wird durchsichtig!]]&lt;br /&gt;
* [[S1E177|Episode 177: ChunkRenderer Prio rekapitulieren]]&lt;br /&gt;
* [[S1E178|Episode 178: Erste Controls fürs HUD]]&lt;br /&gt;
* [[S1E179|Episode 179: Der Kompass! Zumindest der erste Ansatz]]&lt;br /&gt;
* [[S1E180|Episode 180: Kompass ready!]]&lt;br /&gt;
* [[S1E181|Episode 181: Next Level: Die Minimap]]&lt;br /&gt;
* [[S1E182|Episode 182: Minimap klar machen]]&lt;br /&gt;
* [[S1E183|Episode 183: Das UI Framework wächst. Heute: Screens]]&lt;br /&gt;
* [[S1E184|Episode 184: Screens brauchen auch Liebe und Controls]]&lt;br /&gt;
* [[S1E185|Episode 185: 9-tile for the win]]&lt;br /&gt;
* [[S1E186|Episode 186: Screens und ihre Eingabe-Eigenheiten]]&lt;br /&gt;
* [[S1E187|Episode 187: 9-tiles nochmal. Diesmal als Brush]]&lt;br /&gt;
* [[S1E188|Episode 188: Weitere Controls kommen]]&lt;br /&gt;
* [[S1E189|Episode 189: ScreenManager, die Erste]]&lt;br /&gt;
* [[S1E190|Episode 190: Drücke sind wichtig. Vorallem die Tastendrücke]]&lt;br /&gt;
* [[S1E191|Episode 191: Wir hoooovern das Panel!]]&lt;br /&gt;
* [[S1E192|Episode 192: Jetzt noch schnell das Button Click]]&lt;br /&gt;
* [[S1E193|Episode 193: Nanu? Hardcoded?]]&lt;br /&gt;
* [[S1E194|Episode 194: Player! Bleib stehen wo du bist!]]&lt;br /&gt;
* [[S1E195|Episode 195: Wollten wir nicht mal Extensions laden?]]&lt;br /&gt;
* [[S1E196|Episode 196: Jetzt aber richtig! Assemblies laden]]&lt;br /&gt;
* [[S1E197|Episode 197: Inventory live beim .NET Open Space KA]]&lt;br /&gt;
* [[S1E198|Episode 198: Nur Blöcke im Inventar? Wie engstirnig!]]&lt;br /&gt;
* [[S1E199|Episode 199: Nur mal schnell die Toolbar anpassen]]&lt;br /&gt;
* [[S1E200|Episode 200: Nicht schlecht, Herr Specht]]&lt;br /&gt;
== Episoden 201 bis 300 ==&lt;br /&gt;
* [[S1E201|Episode 201: Das Projekt OctoAwesome]]&lt;br /&gt;
* [[S1E201b|Stream 7 (1/3)]]&lt;br /&gt;
* [[S1E201c|Stream 7 (2/3)]]&lt;br /&gt;
* [[S1E201d|Stream 7 (3/3)]]&lt;br /&gt;
* [[S1E202|Episode 202: Shader ahead]]&lt;br /&gt;
* [[S1E203|Episode 203: Shaders Backgrounds]]&lt;br /&gt;
* [[S1E204|Episode 204: Der erste Shader läuft]]&lt;br /&gt;
* [[S1E205|Episode 205: Die Weltformel: IItem]]&lt;br /&gt;
* [[S1E206|Episode 206: Das Maß der Interaktion]]&lt;br /&gt;
* [[S1E207|Episode 207: Pickaxe am Start]]&lt;br /&gt;
* [[S1E208|Episode 208: Let the pickaxing begin!]]&lt;br /&gt;
* [[S1E209|Episode 209: Wie die Matrix tranformiert]]&lt;br /&gt;
* [[S1E210|Episode 210: Was tut die Projektionsmatrix?]]&lt;br /&gt;
* [[S1E211|Episode 211: Zurück zum Shader - wir wenden an! ]]&lt;br /&gt;
* [[S1E212|Episode 212: Lasst den Shader shaden]]&lt;br /&gt;
* [[S1E213|Episode 213: Shader debuggen]]&lt;br /&gt;
* [[S1E214|Episode 214: Performance im Überblick mit Paul]]&lt;br /&gt;
* [[S1E215|Episode 215: Schritt 1: Cache-Entlocking]]&lt;br /&gt;
* [[S1E216|Episode 216: Läuft. Zumindest ein bisschen]]&lt;br /&gt;
* [[S1E217|Episode 217: Schritt 2: Dictionary Lookup]]&lt;br /&gt;
* [[S1E218|Episode 218: Schritt 3: Dekadenz der OOP]]&lt;br /&gt;
* [[S1E219|Episode 219: Schritt 4: Block-Instanzen]]&lt;br /&gt;
* [[S1E220|Episode 220: von 100 zu 1000]]&lt;br /&gt;
* [[S1E221|Episode 221: Die Büchse der Pandora!]]&lt;br /&gt;
* [[S1E222|Episode 222: Packen wirs an! Bestandsaufnahme]]&lt;br /&gt;
* [[S1E223|Episode 223: Das tapfere Wendelchen]]&lt;br /&gt;
* [[S1E224|Episode 224: Die Blocks sind weg aber es nimmt kein Ende]]&lt;br /&gt;
* [[S1E225|Episode 225: Kleine Exkursion zum Chunk Serializer]]&lt;br /&gt;
* [[S1E226|Episode 226: Die Generatorenfrage]]&lt;br /&gt;
* [[S1E227|Episode 227: Aaaaaaahhhhh!!!! *_*]]&lt;br /&gt;
* [[S1E228|Episode 228: Binärsysteme und so]]&lt;br /&gt;
* [[S1E229|Episode 229: Fangen wir mal mit den Renderern an]]&lt;br /&gt;
* [[S1E230|Episode 230: Ein Ringpuffer für die Renderer]]&lt;br /&gt;
* [[S1E231|Episode 231: Adressieren muss gelernt sein]]&lt;br /&gt;
* [[S1E232|Episode 232: Terraforming]]&lt;br /&gt;
* [[S1E233|Episode 233: Warum fehlen da Chunks?]]&lt;br /&gt;
* [[S1E234|Episode 234: Unter die Lebenden!]]&lt;br /&gt;
* [[S1E235|Episode 235: Sag mal hüpft der Chunk?]]&lt;br /&gt;
* [[S1E236|Episode 236: Vom Generieren von Einsen und Nullen]]&lt;br /&gt;
* [[S1E237|Episode 237: Rucksack flicken!]]&lt;br /&gt;
* [[S1E238|Episode 238: Blockplacement fix]]&lt;br /&gt;
* [[S1E239|Episode 239: Ein Loch ist im Boden, Karl-Otto!]]&lt;br /&gt;
* [[S1E240|Episode 240: ShaderBox goes OctoAwesome]]&lt;br /&gt;
* [[S1E241|Episode 241: In einer Welt aus Glas]]&lt;br /&gt;
* [[S1E242|Episode 242: Duster geht die Welt zugrunde]]&lt;br /&gt;
* [[S1E243|Episode 243: Mit Sonnen auf Spatzen geworfen!]]&lt;br /&gt;
* [[S1E244|Episode 244: Das Eckige muss ins Runde!]]&lt;br /&gt;
* [[S1E245|Episode 245: Es werde Licht]]&lt;br /&gt;
* [[S1E246|Episode 246: Wir feiern den 100sten]]&lt;br /&gt;
* [[S1E247|Episode 247: Sun is shining. In your face!]]&lt;br /&gt;
* [[S1E248|Episode 248: Wenn in Capri die gelbe Sonne im Meer versinkt]]&lt;br /&gt;
* [[S1E249|Episode 249: Noch ein bisschen Tuning im Serializer]]&lt;br /&gt;
* [[S1E250|Episode 250: Ein viertel Tausend]]&lt;br /&gt;
* [[S1E251|Episode 251: Blöcke sind ja auch irgendwie nur Items]]&lt;br /&gt;
* [[S1E252|Episode 252: Definition hin oder her]]&lt;br /&gt;
* [[S1E253|Episode 253: Das UI Framework kommt!]]&lt;br /&gt;
* [[S1E254|Episode 254: Der Stapel überfliegt]]&lt;br /&gt;
* [[S1E255|Episode 255: FF und die Szene geht ab]]&lt;br /&gt;
* [[S1E256|Episode 256: Caching-Masterplan]]&lt;br /&gt;
* [[S1E257|Episode 257: Global denken!]]&lt;br /&gt;
* [[S1E258|Episode 258: Jetzt der Spaß im Kleinen]]&lt;br /&gt;
* [[S1E259|Episode 259: Prüfung des Vertrauen]]&lt;br /&gt;
* [[S1E260|Episode 260: Scherben sammeln]]&lt;br /&gt;
* [[S1E261|Episode 261: Level 2 Cache FTW!]]&lt;br /&gt;
* [[S1E262|Episode 262: Reload Strategien]]&lt;br /&gt;
* [[S1E263|Episode 263: Auch dafür muss getestet werden]]&lt;br /&gt;
* [[S1E264|Episode 264: Wir müssen da noch was testen]]&lt;br /&gt;
* [[S1E265|Episode 265: Lääääääuft! Zumindest der Test]]&lt;br /&gt;
* [[S1E266|Episode 266: Und jetzt EINBAUEN!!!]]&lt;br /&gt;
* [[S1E267|Episode 267: Zurück im Render-Business]]&lt;br /&gt;
* [[S1E268|Episode 268: Jetzt noch den Input wieder biegen...]]&lt;br /&gt;
* [[S1E269|Episode 269: Vom Pull zum Event]]&lt;br /&gt;
* [[S1E270|Episode 270: Input gerettet!]]&lt;br /&gt;
* [[S1E271|Episode 271: Fix-Marathon (1 von 3: Load Order)]]&lt;br /&gt;
* [[S1E272|Episode 272: Fix-Marathon (2 von 3: Async und Cancel)]]&lt;br /&gt;
* [[S1E273|Episode 273: Fix-Marathon (3 von 3: Renderer-Order)]]&lt;br /&gt;
* [[S1E273b|Die Geburtstagsparty]]&lt;br /&gt;
* [[S1E274|Episode 274: Der Chunk kommt vor dem Fall]]&lt;br /&gt;
* [[S1E275|Episode 275: Geschichten vom Pause machen]]&lt;br /&gt;
* [[S1E276|Episode 276: Drüben ist ein anderer Tag]]&lt;br /&gt;
* [[S1E277|Episode 277: Ohne Speichern geht die Welt zu Grunde]]&lt;br /&gt;
* [[S1E278|Episode 278: MMO! Der Masterplan]]&lt;br /&gt;
* [[S1E279|Episode 279: Hoppala! Da ist ja schon ein IPlayerController]]&lt;br /&gt;
* [[S1E280|Episode 280: Dann biegen wir mal den ActorHost zurecht]]&lt;br /&gt;
* [[S1E281|Episode 281: Der erste Vertrag]]&lt;br /&gt;
* [[S1E282|Episode 282: Up and running! WCF in Action]]&lt;br /&gt;
* [[S1E283|Episode 283: Gemacht um zu dienen]]&lt;br /&gt;
* [[S1E284|Episode 284: Dem Server entgeht nichts]]&lt;br /&gt;
* [[S1E285|Episode 285: Jetzt wird der Client zum Client]]&lt;br /&gt;
* [[S1E286|Episode 286: Die erste Daten fließen]]&lt;br /&gt;
* [[S1E287|Episode 287: Ohne Fleiß kein Preis]]&lt;br /&gt;
* [[S1E288|Episode 288: OpenGL ftw!]]&lt;br /&gt;
* [[S1E289|Episode 289: Was tun, wenn die Connection spinnt?]]&lt;br /&gt;
* [[S1E290|Episode 290: Dem Fehler auf der Spur]]&lt;br /&gt;
* [[S1E291|Episode 291: Streaming mit WCF? Interessant...]]&lt;br /&gt;
* [[S1E292|Episode 292: Die Tücken des Streams]]&lt;br /&gt;
* [[S1E293|Episode 293: Player Management]]&lt;br /&gt;
* [[S1E294|Episode 294: Was die Player so voneinander wissen...]]&lt;br /&gt;
* [[S1E295|Episode 295: All this happy little Entites]]&lt;br /&gt;
* [[S1E296|Episode 296: Subscription Modell]]&lt;br /&gt;
* [[S1E297|Episode 297: Weltherrschaft, wir kommen!]]&lt;br /&gt;
* [[S1E298|Episode 298: Entitätenbewegung]]&lt;br /&gt;
* [[S1E299|Episode 299: Selektive Wahrnehmung]]&lt;br /&gt;
* [[S1E299.9|Episode 299.9: Datenwust beim Kunden]]&lt;br /&gt;
* [[S1E299.99|Episode 299.99: Typen, Typen,... Typisch!]]&lt;br /&gt;
* [[S1E299.999|Episode 299.999: Alter Freund Wattebausch]]&lt;br /&gt;
* [[S1E299.9999|Episode 299.9999: Entity Updates]]&lt;br /&gt;
* [[S1E300|Episode 300: Für Sparta!]]&lt;br /&gt;
= Staffel 2 (301-489) =&lt;br /&gt;
== Episoden 301 bis 400 ==&lt;br /&gt;
* [[S2E301|Episode 301: Staffel 2 1x1]]&lt;br /&gt;
* [[S2E302|Episode 302: UI Plugins werden wahr]]&lt;br /&gt;
* [[S2E303|Episode 303: Tasten konfigurieren? InputManager]]&lt;br /&gt;
* [[S2E304|Episode 304: Wieder was gelernt]]&lt;br /&gt;
* [[S2E305|Episode 305: Tasten-Aktion per AppConfig]]&lt;br /&gt;
* [[S2E306|Episode 306: Brunch oder Branch mit Julian]]&lt;br /&gt;
* [[S2E307|Episode 307: Mit Spalten geht alles los]]&lt;br /&gt;
* [[S2E308|Episode 308: Hallo Spalte! Willkommen im Team]]&lt;br /&gt;
* [[S2E309|Episode 309: Nach dem Generieren kommt das Populieren]]&lt;br /&gt;
* [[S2E310|Episode 310: Finally success! Der Baumstumpf Generator]]&lt;br /&gt;
* [[S2E311|Episode 311: Erst mal noch was fixen]]&lt;br /&gt;
* [[S2E312|Episode 312: Denken wie ein Baum]]&lt;br /&gt;
* [[S2E313|Episode 313: Raumzeitgefüge kaputt]]&lt;br /&gt;
* [[S2E314|Episode 314: Folge Pi und wir debbugen ziellos]]&lt;br /&gt;
* [[S2E315|Episode 315: Haefeles Triumpf]]&lt;br /&gt;
* [[S2E316|Episode 316: Housekeeping!]]&lt;br /&gt;
* [[S2E317|Episode 317: New World (Persistence) Order]]&lt;br /&gt;
* [[S2E318|Episode 318: Weiter gehts im Serializierungsuniversum]]&lt;br /&gt;
* [[S2E319|Episode 319: Das Serialisieren nimmt kein Ende]]&lt;br /&gt;
* [[S2E320|Episode 320: Aus Chunk wird Column]]&lt;br /&gt;
* [[S2E321|Episode 321: Vergiss die Serializer!]]&lt;br /&gt;
* [[S2E322|Episode 322: Generator! Verrat mir deinen Type]]&lt;br /&gt;
* [[S2E323|Episode 323: Das Chaos beginnt]]&lt;br /&gt;
* [[S2E324|Episode 324: Der GameMode fehlt :(]]&lt;br /&gt;
* [[S2E325|Episode 325: Verzweifeltes Hacken]]&lt;br /&gt;
* [[S2E326|Episode 326: Master of the Universe!]]&lt;br /&gt;
* [[S2E327|Episode 327: ZIP IT!]]&lt;br /&gt;
* [[S2E328|Episode 328: The octoawesome game lifecycle]]&lt;br /&gt;
* [[S2E329|Episode 329: Lifecycle nimmt Formen an]]&lt;br /&gt;
* [[S2E330|Episode 330: Games starten und stoppen jetzt]]&lt;br /&gt;
* [[S2E331|Episode 331: Neue Welten erstellen]]&lt;br /&gt;
* [[S2E332|Episode 332: Savegames auflisten und laden]]&lt;br /&gt;
* [[S2E333|Episode 333: Persitierung des Rest-Caches]]&lt;br /&gt;
* [[S2E334|Episode 334: Letzte Kosmetik vor dem Merge]]&lt;br /&gt;
* [[S2E335|Episode 335: Das Release v0.335]]&lt;br /&gt;
* [[S2E336|Episode 336: Cache Lock Finetuning]]&lt;br /&gt;
* [[S2E337|Episode 337: Lock Synchronisation auf dem Papier]]&lt;br /&gt;
* [[S2E338|Episode 338: Auf ans Werk!]]&lt;br /&gt;
* [[S2E339|Episode 339: Sauberer Cache-Clear]]&lt;br /&gt;
* [[S2E340|Episode 340: Auf in den Hintergrund]]&lt;br /&gt;
* Episode 341: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 342: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 343: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 344: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 345: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* [[S2E346|Episode 346: KI im Alltag]] - Wechsel auf 3 Folgen wöchentlich&lt;br /&gt;
* [[S2E347|Episode 347: Der gemeinsame Basis-Host]]&lt;br /&gt;
* [[S2E348|Episode 348: Zeig dich, Wauzi!]]&lt;br /&gt;
* [[S2E349|Episode 349: Entity ist nicht gleich Entity]]&lt;br /&gt;
* [[S2E350|Episode 350: Entity-Klassen]]&lt;br /&gt;
* [[S2E351|Episode 351: Wohin mit den Entities?]]&lt;br /&gt;
* [[S2E352|Episode 352: Neuer Cache, neues Glück]]&lt;br /&gt;
* [[S2E353|Episode 353: Entity Cache an Ort und Stelle]]&lt;br /&gt;
* [[S2E354|Episode 354: Abonnenten-Logik]]&lt;br /&gt;
* [[S2E355|Episode 355: vom Laden und Speichern]]&lt;br /&gt;
* [[S2E356|Episode 356: Loader-Synchro]]&lt;br /&gt;
* [[S2E357|Episode 357: Entities auf Platte speichern]]&lt;br /&gt;
* [[S2E358|Episode 358: Kleine Fixes erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E359|Episode 359: Machen wir das richtig mit dem Column Change?]]&lt;br /&gt;
* [[S2E360|Episode 360: Der Entity-Ernst beginnt]]&lt;br /&gt;
* [[S2E361|Episode 361: Untote Wauzi-Armee]]&lt;br /&gt;
* [[S2E362|Episode 362: Geh zur Hölle, Horst!]]&lt;br /&gt;
* [[S2E363|Episode 363: OOP, der Spielverderber beim Spagetti kochen]]&lt;br /&gt;
* [[S2E364|Episode 364: Lassis Ebenen-Kollision (1/3)]]&lt;br /&gt;
* [[S2E365|Episode 365: Lassis Ebenen-Kollision (2/3)]]&lt;br /&gt;
* [[S2E366|Episode 366: Lassis Ebenen-Kollision (3/3)]]&lt;br /&gt;
* [[S2E367|Episode 367: Julians Engenious Integration (1/3)]]&lt;br /&gt;
* [[S2E368|Episode 368: Julians Engenious Integration (2/3)]]&lt;br /&gt;
* [[S2E369|Episode 369: Julians Engenious Integration (3/3)]]&lt;br /&gt;
* [[S2E370|Episode 370: Back to the AI]]&lt;br /&gt;
* [[S2E371|Episode 371: Mal wieder rein kommen]]&lt;br /&gt;
* [[S2E372|Episode 372: Erste kleine Schritte]]&lt;br /&gt;
* [[S2E373|Episode 373: Party hard!]]&lt;br /&gt;
* [[S2E374|Episode 374: Öfter mal Pause machen]]&lt;br /&gt;
* [[S2E375|Episode 375: Navigation ist alles!]]&lt;br /&gt;
* [[S2E376|Episode 376: Immer die richtige Auflösung]]&lt;br /&gt;
* [[S2E377|Episode 377: Ja was machen wir den heute?]]&lt;br /&gt;
* [[S2E378|Episode 378: Lockeres &amp;quot;was geht'n hier&amp;quot;]]&lt;br /&gt;
* [[S2E379|Episode 379: Der Kompass wird schön]]&lt;br /&gt;
* [[S2E380|Episode 380: Und NOCH schöner]]&lt;br /&gt;
* [[S2E381|Episode 381: Healthbar für Adam]]&lt;br /&gt;
* [[S2E382|Episode 382: Kaufen! Kaufen! Kaufen!]]&lt;br /&gt;
* [[S2E383|Episode 383: Aline räumt auf!]]&lt;br /&gt;
* [[S2E384|Episode 384: Die Crew und so!]]&lt;br /&gt;
* [[S2E385|Episode 385: Und die Lösung liegt so nah.]]&lt;br /&gt;
* [[S2E386|Episode 386: Tom, der Trambahnfahrer]]&lt;br /&gt;
* [[S2E387|Episode 387: Engenious kommt]]&lt;br /&gt;
* [[S2E388|Episode 388: Schrei nach Themen]]&lt;br /&gt;
* [[S2E389|Episode 389: Inventaaarrrrrr. Aber wie?]]&lt;br /&gt;
* [[S2E390|Episode 390: Wie viel wiegt ein Butterbrot?]]&lt;br /&gt;
* [[S2E391|Episode 391: Atomarer Käse]]&lt;br /&gt;
* [[S2E392|Episode 392: Rucksack-Innenleben]]&lt;br /&gt;
* [[S2E393|Episode 393: Unser neuer Designer-Rucksack]]&lt;br /&gt;
* [[S2E394|Episode 394: Zehn Werkzeuge sollen es sein]]&lt;br /&gt;
* [[S2E395|Episode 395: Meanwhile...]]&lt;br /&gt;
* [[S2E396|Episode 396: Feste Slots in der Werkzeugbox]]&lt;br /&gt;
* [[S2E397|Episode 397: UI oder Model?]]&lt;br /&gt;
* [[S2E398|Episode 398: Tool-Automatismus]]&lt;br /&gt;
* [[S2E399|Episode 399: Ran an den Speck]]&lt;br /&gt;
* [[S2E399.9|Episode 399.9: Das Player-Format]]&lt;br /&gt;
* [[S2E399.99|Episode 399.99: Adam erinnert sich an die letzte Nacht.]]&lt;br /&gt;
* [[S2E400|Episode 400: Danke]]&lt;br /&gt;
== Episoden 401 bis 500 ==&lt;br /&gt;
* Episode 401: -&lt;br /&gt;
* [[S2E402|Episode 402: Inventar gets Control]]&lt;br /&gt;
* [[S2E403|Episode 403: Kleine Improvements erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E404|Episode 404: Ja wo isser denn?]]&lt;br /&gt;
* [[S2E405|Episode 405: Back to MonoGameUI]]&lt;br /&gt;
* [[S2E406|Episode 406: Boolsche Rechnerei]]&lt;br /&gt;
* [[S2E407|Episode 407: Working Around Mysterials]]&lt;br /&gt;
* [[S2E408|Episode 408: Drag and Drop mehr schlecht als recht]]&lt;br /&gt;
* [[S2E409|Episode 409: Drag &amp;amp; Drop im UI]]&lt;br /&gt;
* [[S2E410|Episode 410: Upgrade to the Max]]&lt;br /&gt;
* [[S2E411|Episode 411: Das Inventar bekommt Form]]&lt;br /&gt;
* [[S2E412|Episode 412: Drag &amp;amp; Drop Logik]]&lt;br /&gt;
* [[S2E413|Episode 413: Fertig! Commit?!]]&lt;br /&gt;
* [[S2E414|Episode 414: Gedanken zum Asset Manager]]&lt;br /&gt;
* [[S2E415|Episode 415: Der Asset Ladeprozess]]&lt;br /&gt;
* [[S2E416|Episode 416: Asset Hierachie]]&lt;br /&gt;
* [[S2E417|Episode 417: Bitmaps raus aus den Definitions!]]&lt;br /&gt;
* [[S2E418|Episode 418: Definitionen müssen anders werden]]&lt;br /&gt;
* [[S2E419|Episode 419: CheckerTex geht schon mal]]&lt;br /&gt;
* [[S2E420|Episode 420: Ist das da Dirt?]]&lt;br /&gt;
* [[S2E421|Episode 421: Octo-Schachbrett]]&lt;br /&gt;
* [[S2E422|Episode 422: Resource Packs mit Struktur]]&lt;br /&gt;
* [[S2E423|Episode 423: Visuelle Auswahl]]&lt;br /&gt;
* [[S2E424|Episode 424: Option Controls und Buttons]]&lt;br /&gt;
* [[S2E425|Episode 425: AssetManager schlägt um sich]]&lt;br /&gt;
* [[S2E426|Episode 426: Pack Selection läuft!]]&lt;br /&gt;
* [[S2E427|Episode 427: Und hier noch, und da noch]]&lt;br /&gt;
* [[S2E428|Episode 428: Ein Platz zum spielen]]&lt;br /&gt;
* [[S2E429|Episode 429: Welcher Pack hat Prio?]]&lt;br /&gt;
* [[S2E430|Episode 430: Immer Ärger mit dem Grid]]&lt;br /&gt;
* [[S2E431|Episode 431: Nicht nur Bilder im Pack]]&lt;br /&gt;
* [[S2E432|Episode 432: Read all Bytes bitte]]&lt;br /&gt;
* [[S2E433|Episode 433: Mein Freund Git und ich]]&lt;br /&gt;
* [[S2E434|Episode 434: Git! Und das Drama beginnt]]&lt;br /&gt;
* [[S2E435|Episode 435: Igitt! Git Bash]]&lt;br /&gt;
* [[S2E436|Episode 436: Slish, Slash, Slush, Escape]]&lt;br /&gt;
* [[S2E437|Episode 437: Ab nach Cardiff]]&lt;br /&gt;
* [[S2E438|Episode 438: Ein Lichtblick]]&lt;br /&gt;
* [[S2E439|Episode 439: Engenious UI wird rocken]]&lt;br /&gt;
* [[S2E440|Episode 440: Engenious läuft]]&lt;br /&gt;
* [[S2E441|Episode 441: Das gits doch gar nicht]]&lt;br /&gt;
* [[S2E442|Episode 442: Rethink Game Items]]&lt;br /&gt;
* [[S2E443|Episode 443: Die Philosophie hinter &amp;quot;Entity&amp;quot;]]&lt;br /&gt;
* [[S2E444|Episode 444: How's about Components?]]&lt;br /&gt;
* [[S2E445|Episode 445: Vielfältiges Leben in einer unendlichen Welt]]&lt;br /&gt;
* [[S2E446|Episode 446: Lets Code!]]&lt;br /&gt;
* [[S2E447|Episode 447: Entities als Component List]]&lt;br /&gt;
* [[S2E448|Episode 448: Krieg der Architekturen]]&lt;br /&gt;
* [[S2E449|Episode 449: Eine Engine ist ja auch nur eine Komponentenliste]]&lt;br /&gt;
* [[S2E450|Episode 450: Komponenten werden konkret!]]&lt;br /&gt;
* [[S2E451|Episode 451: Und ich weiß wieder, warum es eine Basisklasse war]]&lt;br /&gt;
* [[S2E452|Episode 452: Hello Game Thread]]&lt;br /&gt;
* [[S2E453|Episode 453: Welche Komponenten hätten's denn gerne?]]&lt;br /&gt;
* [[S2E454|Episode 454: Implementation begins]]&lt;br /&gt;
* [[S2E455|Episode 455: Das ECS vom grünen Schaf]]&lt;br /&gt;
* [[S2E456|Episode 456: Und was halten wir jetzt davon?]]&lt;br /&gt;
* [[S2E457|Episode 457: Wie läuft das mit der Physik?]]&lt;br /&gt;
* [[S2E458|Episode 458: SimulationComponent Layouts]]&lt;br /&gt;
* [[S2E459|Episode 459: Generics vs. Attribute]]&lt;br /&gt;
* [[S2E460|Episode 460: Der Mittelweg]]&lt;br /&gt;
* [[S2E461|Episode 461: Ready to go]]&lt;br /&gt;
* [[S2E462|Episode 462: Lassi in da house]]&lt;br /&gt;
* [[S2E463|Episode 463: Taugt der bisherige Ansatz noch?]]&lt;br /&gt;
* [[S2E464|Episode 464: Mit neuen Powers kommen neue]]&lt;br /&gt;
* [[S2E465|Episode 465: Wir müssen reden]]&lt;br /&gt;
* [[S2E466|Episode 466: Die Friction ist ne Power]]&lt;br /&gt;
* [[S2E467|Episode 467: Wie kriegen wir das jetzt gestartet?]]&lt;br /&gt;
* [[S2E468|Episode 468: Der Namensraum, unendliche Weiten]]&lt;br /&gt;
* [[S2E469|Episode 469: Der Plan: Extensions zentralisieren]]&lt;br /&gt;
* [[S2E470|Episode 470: Alles muss registriert werden]]&lt;br /&gt;
* [[S2E471|Episode 471: Register und Resolve]]&lt;br /&gt;
* [[S2E472|Episode 472: Extenden will gelernt sein]]&lt;br /&gt;
* [[S2E473|Episode 473: Weg mit dem ExtensionManager]]&lt;br /&gt;
* [[S2E474|Episode 474: ResourceManager wird antistatisch]]&lt;br /&gt;
* [[S2E475|Episode 475: Cleanup im Spurt]]&lt;br /&gt;
* [[S2E476|Episode 476: Extensions im Griff]]&lt;br /&gt;
* [[S2E477|Episode 477: Entities rein und raus]]&lt;br /&gt;
* [[S2E478|Episode 478: Kopflos durch die Nacht]]&lt;br /&gt;
* [[S2E479|Episode 479: Byebye ActorHost]]&lt;br /&gt;
* [[S2E480|Episode 480: Und die Welt steht Kopf]]&lt;br /&gt;
* [[S2E481|Episode 481: Ein Wiedersehen mit Wauzi]]&lt;br /&gt;
* [[S2E482|Episode 482: Die Bausteine des Lebens]]&lt;br /&gt;
* [[S2E483|Episode 483: Cryo Technik funktioniert]]&lt;br /&gt;
* [[S2E484|Episode 484: Trallello tralla]]&lt;br /&gt;
* [[S2E485|Episode 485: Der Wauzi Spawner]]&lt;br /&gt;
* [[S2E486|Episode 486: Definitions for the win]]&lt;br /&gt;
* [[S2E487|Episode 487: Hierarchie der Definitionen]]&lt;br /&gt;
* [[S2E488|Episode 488: Jetzt muss es noch serialisieren]]&lt;br /&gt;
* [[S2E489|Episode 489: Es gibt immer was zu tun]]&lt;br /&gt;
* '''Tom's Babypause'''&lt;br /&gt;
= Staffel 3 (490-Zukunft) =&lt;br /&gt;
* [[S3E490|Episode 490: Aller Anfang ist schwer]] - '''Nach der Pause geht's weiter'''&lt;br /&gt;
* [[S3E491|Episode 491: Was soll das bedeuten ???]]&lt;br /&gt;
* [[S3E492|Episode 492: Denn sie wissen nicht was sie tun]]&lt;br /&gt;
* [[S3E493|Episode 493: Links ist auch Rechts]]&lt;br /&gt;
* [[S3E494|Episode 494: Wir starten mit dem CleanUp]]&lt;br /&gt;
* [[S3E495|Episode 495: Kann das weg?]]&lt;br /&gt;
* [[S3E496|Episode 496: Zu viel Scheiße für einen alleine]]&lt;br /&gt;
* [[S3E497|Episode 497: Speeddating für Fortgeschrittene]]&lt;br /&gt;
* [[S3E498|Episode 498: Dafür Stehen wir mit unserem Namen]]&lt;br /&gt;
* [[S3E499|Episode 499: Mit Crew und Großmeister]]&lt;br /&gt;
* [[S3E500|Episode 500: !hype 500]]&lt;br /&gt;
* [[S3E501|Episode 501: Sie wissen nicht, was sie tun]]&lt;br /&gt;
* [[S3E502|Episode 502: Das fixen wir noch schnell]]&lt;br /&gt;
* [[S3E503|Episode 503: #ManuLoben, #Refactoring, #Umfrage]]&lt;br /&gt;
* [[S3E504|Episode 504: Noch generischerererere BlockDefinitions]]&lt;br /&gt;
* [[S3E505|Episode 505: Kakteen oder Kaktusse?]]&lt;br /&gt;
* [[S3E506|Episode 506: Unschön Kommentare und Semkado Power]]&lt;br /&gt;
* [[S3E507|Episode 507: Kleine Änderung große Wirkung]]&lt;br /&gt;
* [[S3E508|Episode 508: Biome über Biome]]&lt;br /&gt;
* [[S3E509|Episode 509: Fast nur LineEndings]]&lt;br /&gt;
* [[S3E510|Episode 510: Mergen, Mergen, Mergen, Mergen]]&lt;br /&gt;
* [[S3E511|Episode 511: Coding Richtilinen und Star Gäste]]&lt;br /&gt;
* [[S3E512|Episode 512: ManuelHu]]&lt;br /&gt;
* [[S3E513|Episode 513: Die Herrausforderung war bei .NET]]&lt;br /&gt;
* [[S3E514|Episode 514: Wir hören mal auf TCP]]&lt;br /&gt;
* [[S3E515|Episode 515: HALT STOP]]&lt;br /&gt;
* [[S3E516|Episode 516: Wir Netzwerken]]&lt;br /&gt;
* [[S3E517|Episode 517: Da gibts doch was neueres oder ?]]&lt;br /&gt;
* [[S3E518|Episode 518: Entsätzend]]&lt;br /&gt;
* [[S3E519|Episode 519: Ganz gut asynchron]]&lt;br /&gt;
* [[S3E520|Episode 520: Ganz schön kräftig produktiv]]&lt;br /&gt;
* [[S3E521|Episode 521: Geprüft und getestet]]&lt;br /&gt;
* [[S3E522|Episode 522: Voll verkackt]]&lt;br /&gt;
* [[S3E523|Episode 523: Ohne Plan aber mit Mikrofon]]&lt;br /&gt;
* [[S3E524|Episode 524: Billig und Temporär]]&lt;br /&gt;
* [[S3E525|Episode 525: Wenn zwei Schweigen]]&lt;br /&gt;
* [[S3E526|Episode 526: Kommentare]]&lt;br /&gt;
* [[S3E527|Episode 527: Der Zauberlehrling]]&lt;br /&gt;
* [[S3E528|Episode 528: Planung ist alles]]&lt;br /&gt;
* [[S3E529|Episode 529: Es gibt immer was zu planen]]&lt;br /&gt;
* [[S3E530|Episode 530: Analysen]]&lt;br /&gt;
* [[S3E531|Episode 531: Von Threads und so]]&lt;br /&gt;
* [[S3E532|Episode 532: Brieftauben und Schall]]&lt;br /&gt;
* [[S3E533|Episode 533: Das Provisorium]]&lt;br /&gt;
* [[S3E534|Episode 534: Abhängigkeiten und so]]&lt;br /&gt;
* [[S3E535|Episode 535: Arbeitseinsatz]]&lt;br /&gt;
* [[S3E536|Episode 536: Die neue Stimme von Sascha]]&lt;br /&gt;
* [[S3E537|Episode 537: Schweigen ist Silber]]&lt;br /&gt;
* [[S3E538|Episode 538: Schnupfen ist kacke]]&lt;br /&gt;
* [[S3E539|Episode 539: WHOAMI]]&lt;br /&gt;
* [[S3E540|Episode 540: ]]&lt;br /&gt;
&amp;lt;!-- * [[S3E541|Episode 541: ]]&lt;br /&gt;
* [[S3E542|Episode 542: ]]&lt;br /&gt;
* [[S3E543|Episode 543: ]]&lt;br /&gt;
* [[S3E544|Episode 544: ]]&lt;br /&gt;
* [[S3E545|Episode 545: ]]&lt;br /&gt;
* [[S3E546|Episode 546: ]]&lt;br /&gt;
* [[S3E547|Episode 547: ]]&lt;br /&gt;
* [[S3E548|Episode 548: ]]&lt;br /&gt;
* [[S3E549|Episode 549: ]]&lt;br /&gt;
* [[S3E550|Episode 550: ]]&lt;br /&gt;
* [[S3E551|Episode 551: ]]&lt;br /&gt;
* [[S3E552|Episode 552: ]]&lt;br /&gt;
* [[S3E553|Episode 553: ]]&lt;br /&gt;
* [[S3E554|Episode 554: ]]&lt;br /&gt;
* [[S3E555|Episode 555: ]]&lt;br /&gt;
* [[S3E556|Episode 556: ]]&lt;br /&gt;
* [[S3E557|Episode 557: ]]&lt;br /&gt;
* [[S3E558|Episode 558: ]]&lt;br /&gt;
* [[S3E559|Episode 559: ]]&lt;br /&gt;
* [[S3E560|Episode 560: ]]&lt;br /&gt;
* [[S3E561|Episode 561: ]]&lt;br /&gt;
* [[S3E562|Episode 562: ]]&lt;br /&gt;
* [[S3E563|Episode 563: ]]&lt;br /&gt;
* [[S3E564|Episode 564: ]]&lt;br /&gt;
* [[S3E565|Episode 565: ]]&lt;br /&gt;
* [[S3E566|Episode 566: ]]&lt;br /&gt;
* [[S3E567|Episode 567: ]]&lt;br /&gt;
* [[S3E568|Episode 568: ]]&lt;br /&gt;
* [[S3E569|Episode 569: ]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Diskussion:Fantreffen&amp;diff=1190</id>
		<title>Diskussion:Fantreffen</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Diskussion:Fantreffen&amp;diff=1190"/>
		<updated>2018-05-06T19:47:53Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Community treffen bedarf weiterer Planung&lt;br /&gt;
&lt;br /&gt;
Als &amp;quot;Community Treffen Light&amp;quot; hat sich in den letzten Jahren ein Treffen vor und auf dem [http://www.gamecampmunich.de/ GameCamp München] eingebürgert. --[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 21:47, 6. Mai 2018 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Räumlichkeiten ==&lt;br /&gt;
&lt;br /&gt;
Es bräuchte Räumlichkeiten mit Internet, ausreichender Größe und die auch bezahlbar sind.&lt;br /&gt;
--[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 23:15, 18. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
Würden wir uns für Stuttgart entscheiden hätte ich ja den shackspace vorgeschlagen :D. Daher eig. die Frage, gibt es ein Hackerspace in München der sich dafür evtl. eigenen würde. Vllt. auch einen CCC??? --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 15:33, 19. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
[http://muc.ccc.de muc.ccc.de] wäre der CCC, müsste man mal anfragen ob da was geht (schnell mal gegoogled) --[[Benutzer:Manuel|Manuel]] ([[Benutzer Diskussion:Manuel|Diskussion]]) 15:47, 19. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
Ich habe auch etwas tante google befragt evtl. kähmen auch [https://munichmakerlab.de/ MunichMakerLab] oder [http://www.fablab-muenchen.de/page/2/ FabLab] infrage. Manchmal sind auch Bibliotheken ganz offen mit dem Thema. Zumindest die Stadtbibilothek in Stuttgart, da trifft sich immer der CCC warum sollte das in München anderst sein [http://www.muenchner-stadtbibliothek.de/ Stadtbibliothek] --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 19:37, 20. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
Ich würde sagen München ist gebongt. Hast du schon durch Nachfragen was erreicht Manu --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 18:17, 05. Mar. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Woher kommen die Nutzer ==&lt;br /&gt;
&lt;br /&gt;
Im zuge der Location wahl würde mich ja interessieren aus welchen Bundesländern die Leute so kommen. Bitte stimmt ehrlich ab.&lt;br /&gt;
http://strawpoll.me/6891734 --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 19:58, 22. Feb. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
Also die Ergebnisse sind eindeutig 30% Bayern 23% Baden-Württemberg 13% Nordrhein-Westfalen 13% Sachsen 7% Schleswig-Holstein 3% Niedersachsen 3% Rheinland-Pfalz 3% Saarland 3% Thüringen --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 18:14, 05. Mar. 2016 (CET)&lt;br /&gt;
&lt;br /&gt;
== Zeitfaktor ==&lt;br /&gt;
&lt;br /&gt;
Zu wissen wo wir uns treffen ist schön und gut aber Wir müssen auch diskutieren wies mit der Zeit aussieht. Wann und wie lange Treffen Wir uns?&lt;br /&gt;
Ich persönlich tendiere auf den November. Apropo Zeit da müssen wir wohl Tom einweihen XD --[[Benutzer:Marcus Aurelius|Marcus Aurelius]] ([[Benutzer Diskussion:Marcus Aurelius|Diskussion]]) 18:14, 05. Mar. 2016 (CET)&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Hauptseite&amp;diff=1189</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Hauptseite&amp;diff=1189"/>
		<updated>2018-04-06T08:41:03Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Stream Links angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Das OctoAwesome Projekt =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable floatright&amp;quot;&lt;br /&gt;
| '''Download'''&lt;br /&gt;
|-&lt;br /&gt;
| Sourcecode: [[Sourcecodeverwaltung|git]]/[https://github.com/OctoAwesome/octoawesome GitHub]/[https://github.com/OctoAwesome/octoawesome/archive/master.zip ZIP]&lt;br /&gt;
|-&lt;br /&gt;
| [[Coding Styles]]&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/OctoAwesome/octoawesome/releases/latest Letztes Release auf GitHub] ([[Release Hinweise|Hinweise]])&lt;br /&gt;
|-&lt;br /&gt;
| [https://github.com/OctoAwesome/octoawesome/blob/master/LICENSE MIT-Lizenz]&lt;br /&gt;
|-&lt;br /&gt;
| [http://doc.octoawesome.net/ API Dokumentation]&lt;br /&gt;
|-&lt;br /&gt;
| '''Die wichtigsten Links''' &lt;br /&gt;
|-&lt;br /&gt;
| [https://twitch.tv/noobdevtv Livestream auf twitch.tv]&lt;br /&gt;
|-&lt;br /&gt;
| [[Episoden]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Themen]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Crew]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Extensions|Extensions entwickeln]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Stream_Network|Stream Network]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Fantreffen|Community-Treffen]]&lt;br /&gt;
|-&lt;br /&gt;
| [[:Kategorie:Dokumentation|Technische Dokumentation]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;span id=&amp;quot;Youtube&amp;quot;&amp;gt;'''Youtube'''&amp;lt;/span&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFxXd7J0vWDmRV4MM7LmWbNAuzE7gWbav Youtube Playlist (ab Folge 490)]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFOBQ8ri3LGyLQCI7ubyUvMqjMPqivQSU Youtube Playlist Folge 1-100]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFOBQ8ri3LGySKVJl0AIWS5fqsNsVjyB0 Youtube Playlist Folge 101-200]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFOBQ8ri3LGx9zTy9srbZGV2UEzBwMtfs Youtube Playlist Folge 201-300]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFOBQ8ri3LGyrMCX02wno395lPJIjzq83 Youtube Playlist Folge 301-400]&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.youtube.com/playlist?list=PLFOBQ8ri3LGzTuupbPahvVylv4OOyRVaK Youtube Playlist Folge 401-489]&lt;br /&gt;
|-&lt;br /&gt;
| '''Soziale Netzwerke'''&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.facebook.com/octoawesome Facebook]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.twitter.com/bobstriker Twitter]&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.patreon.com/bobstriker Patreon]&lt;br /&gt;
|-&lt;br /&gt;
| '''Sonstiges'''&lt;br /&gt;
|-&lt;br /&gt;
| [https://trello.com/b/zFi2sLbb/octoawesome-staffel-2 Trello ToDo-Liste]&lt;br /&gt;
|-&lt;br /&gt;
| [[Zitate]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Am 13. November 2014 startete das Projekt OctoAwesome. Ursprünglich als kleines Experiment geplant, hat es sich inzwischen zu einer recht umfangreichen Sammlung an Videos entwickelt. Das Konzept ist simpel: Tägliche 20 minütige Videos in denen Stück für Stück an einem Spiel gearbeitet wird. Dabei steht das Ziel noch nicht fest - Youtube Kommentare und sonstiges Feedback lenken den Verlauf. Zwischenzeitliche Live-Streams zur Abstimmung der Strategie haben inzwischen einen recht gefestigten Masterplan zum Spiel bestimmt.&lt;br /&gt;
&lt;br /&gt;
Angefangen mit einem Zelda-ähnlichen 2D-Spiel im Comic-Stil (ca. Folge 1-30) hat sich das Spiel inzwischen zu einem 3D-Game entwickelt, das ähnlich dem Minecraft Konzept vollkommen frei begehbar ist und sich vollständig auf Basis von 50x50x50cm Blöcken modellieren lässt. Das Welt-Konzept sieht &amp;quot;runde&amp;quot; Planeten vor die in einer persistenten Welt von allen Spielern gleichzeitig bewohnt werden (MMO). Im Gegensatz zu Minecraft soll das Spiel aber nachher weitere Merkmale haben:&lt;br /&gt;
&lt;br /&gt;
* komplexere Umwelt (Kimazonen, unterschiedliche Vegetation, komplexes Klimamodell, realistischere Wetterbedingungen bei denen ein Zusammenspiel aus Luftfeuchtigkeit, Thermik, Jahreszeiten,... das Wetter bestimmt)&lt;br /&gt;
* realistischere Ressourcenverteilung und Verarbeitung&lt;br /&gt;
* Rollenspiel-Aspekte (NPCs, Handelssystem,...)&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei Möglichkeiten dem Projekt zu folgen. Einerseits gibt es den YouTube-Channel mit Videos montags, mittwochs und freitags. Andererseits kann man live bei der Aufzeichnung der Folgen dabei sein. Dies geschieht regelmäßig Donnerstag Abends auf [https://twitch.tv/noobdevtv Twitch].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&amp;lt;ul&amp;gt; &lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Livestream.png|thumb|400px|Hier wird jeden Donnerstag Abend so gegen 19 Uhr die Aufnahme für die kommende Woche gestartet. Sei dabei und bestimme im Chat mit was passieren soll.|link=Stream]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li style=&amp;quot;display: inline-block;&amp;quot;&amp;gt;[[File:Youtube.png|thumb|400px|In täglichen 20 Minuten Videos wird die Aufzeichnung vom Donnerstag aufgezeigt und spannt damit eine spannende Soap über ambitionierte Aufgaben, Enttäuschungen und Erfolge auf.|link=http://wiki.octoawesome.net/wiki/Hauptseite#Youtube]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Der Einstieg =&lt;br /&gt;
Beim aktuellen Umfang der Folgen (Über 500 Folgen mit jeweils 30 Minuten Laufzeit) ist es natürlich schwierig auf den aktuellen Stand zu kommen. Aus diesem Grund gab es alle 100 Folgen eine Einstiegsfolge in der zusammenfassend erklärt wird, wie das Projekt aktuell aussieht, wie die Architektur arbeitet und wie es im Groben weiter gehen soll.&lt;br /&gt;
&lt;br /&gt;
Die aktuellste Einstiegsfolge ist [[S2E301|Folge 301]]. Weitere Einstigefolgen wurden leider nicht mehr produziert.&lt;br /&gt;
&lt;br /&gt;
Ältere Einsteigsfolgen sind folgende aufgelistet:&lt;br /&gt;
* [[S1E101|OctoAwesome 101]]&lt;br /&gt;
* [[S1E201|OctoAwesome 201]]&lt;br /&gt;
* [[S2E301|OctoAwesome 301]]&lt;br /&gt;
&lt;br /&gt;
Ein anderer Weg ist es, das Spiel sebst zu kompilieren und sich den Quellcode dazu anzusehen. Unter [[Sourcecodeverwaltung]] gibt es dazu eine Anleitung.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptchahelp-text&amp;diff=1188</id>
		<title>MediaWiki:Questycaptchahelp-text</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptchahelp-text&amp;diff=1188"/>
		<updated>2018-04-06T08:21:22Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „Internetangebote, die – wie dieses Wiki – für Beiträge von praktisch jedem offen sind, werden leider häufig von Spammern missbraucht, welche versuchen,…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Internetangebote, die – wie dieses Wiki – für Beiträge von praktisch jedem offen sind, werden leider häufig von Spammern missbraucht, welche versuchen, mithilfe entsprechender Werkzeuge ihre Links automatisch auf vielen Webseiten zu platzieren.&lt;br /&gt;
Zwar können derartige Spam-Links wieder entfernt werden, dies ist jedoch eine erhebliche Arbeit für uns Administratoren, da wir dieses Wiki in unserer Freizeit administrieren.&lt;br /&gt;
&lt;br /&gt;
Beim Anlegen eines neuen Benutzerkontos wirst du um die Beantwortung einer Frage über den Quellcode gebeten. Diese sollte auch ohne Programmierkenntnisse mit Hilfe der Codedokumentation, wie auf der Registrieren-Seite beschrieben, zu lösen sein. Die Beantwortung dieser Frage ist schwer zu automatisieren und wird hoffentlich der letzte Schritt sein, um dem in letzter Zeit immer mehr zunehmenden Spam in unserem Wiki entgegenzuwirken.&lt;br /&gt;
&lt;br /&gt;
Solltest du Probleme beim Rehistrieren haben, wende dich bitte an einen [[Special:ListAdmins|Administrator]], um Unterstützung zu erhalten. Zumindest ein Teil der Adminstratoren sollte immer am Donnerstag im [[Stream]] anwesend sein.&lt;br /&gt;
&lt;br /&gt;
Die Schaltfläche „Zurück“ des Browsers führt zurück zum Registrierungsformular.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Stream&amp;diff=1187</id>
		<title>Stream</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Stream&amp;diff=1187"/>
		<updated>2018-04-06T08:15:16Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Stream Links angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jeden Donnerstag um 19 Uhr wird im Stream gemeinsam am Projekt weiterentwickelt. Man kann direkt auf dieser Seite zuschauen oder gleich auf [https://twitch.tv/noobdevtv twitch.tv] zusehen und mitdiskutieren.&lt;br /&gt;
&lt;br /&gt;
{{#ev:twitch|noobdevtv}}&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1186</id>
		<title>MediaWiki:Questycaptcha-createaccount</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1186"/>
		<updated>2018-04-05T19:29:55Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spamschutz===&lt;br /&gt;
&lt;br /&gt;
Um das Anlegen von Spamaccounts auf diesem Wiki zu verhindern, bitten wir Dich, den ersten Methodennamen der folgenden Klasse in OctoAwesome herauszusuchen.&lt;br /&gt;
&lt;br /&gt;
Dazu rufe bitte unsere [http://doc.octoawesome.net/api/develop/ Code-Dokumentation], gib den unten angezeigten Namen in das Suchfeld ein und wähle den gleichnameigen Eintrag aus den Suchergebnissen aus. Dort scrolle bis zum Abschnitt &amp;quot;Methoden&amp;quot; und suche die alphabetisch erste Methodennamen und gib diesen bis vor die öffnende Klammer an. ([[Special:Captcha/help|weitere Informationen]]):&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1185</id>
		<title>MediaWiki:Questycaptcha-createaccount</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1185"/>
		<updated>2018-04-05T18:31:41Z</updated>

		<summary type="html">&lt;p&gt;Manuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Spamschutz===&lt;br /&gt;
&lt;br /&gt;
Zum Schutz des Wikis vor einer automatisierten Anlage von Benutzerkonten bitten wir dich, die folgende Frage zu beantworten ([[Special:Captcha/help|weitere Informationen]]):&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1184</id>
		<title>MediaWiki:Questycaptcha-createaccount</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Questycaptcha-createaccount&amp;diff=1184"/>
		<updated>2018-04-05T18:23:24Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hallo&lt;br /&gt;
&lt;br /&gt;
Zum Schutz des Wikis vor einer automatisierten Anlage von Benutzerkonten bitten wir dich, die folgende Frage zu beantworten ([[Special:Captcha/help|weitere Informationen]]):&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1182</id>
		<title>Octoawesomewiki:Datenschutz</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Octoawesomewiki:Datenschutz&amp;diff=1182"/>
		<updated>2018-04-02T17:01:25Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Datenschutz: nicht benötigte Plugins entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Datenschutz===&lt;br /&gt;
Nachfolgend möchten wir Sie über unsere Datenschutzerklärung informieren. Sie finden hier Informationen über die Erhebung und Verwendung persönlicher Daten bei der Nutzung unserer Webseite. Wir beachten dabei das für Deutschland geltende Datenschutzrecht. Sie können diese Erklärung jederzeit auf unserer Webseite abrufen. &lt;br /&gt;
&lt;br /&gt;
Wir weisen ausdrücklich darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen und nicht lückenlos vor dem Zugriff durch Dritte geschützt werden kann. &lt;br /&gt;
&lt;br /&gt;
Die Verwendung der Kontaktdaten unseres Impressums zur gewerblichen Werbung ist ausdrücklich nicht erwünscht, es sei denn wir hatten zuvor unsere schriftliche Einwilligung erteilt oder es besteht bereits eine Geschäftsbeziehung. Der Anbieter und alle auf dieser Website genannten Personen widersprechen hiermit jeder kommerziellen Verwendung und Weitergabe ihrer Daten.&lt;br /&gt;
&lt;br /&gt;
===Personenbezogene Daten===&lt;br /&gt;
Sie können unsere Webseite ohne Angabe personenbezogener Daten besuchen. Soweit auf unseren Seiten personenbezogene Daten (wie Name, Anschrift oder E-Mail Adresse) erhoben werden, erfolgt dies, soweit möglich, auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Sofern zwischen Ihnen und uns ein Vertragsverhältnis begründet, inhaltlich ausgestaltet oder geändert werden soll oder Sie an uns eine Anfrage stellen, erheben und verwenden wir personenbezogene Daten von Ihnen, soweit dies zu diesen Zwecken erforderlich ist (Bestandsdaten). Wir erheben, verarbeiten und nutzen personenbezogene Daten soweit dies erforderlich ist, um Ihnen die Inanspruchnahme des Webangebots zu ermöglichen (Nutzungsdaten). Sämtliche personenbezogenen Daten werden nur solange gespeichert wie dies für den geannten Zweck (Bearbeitung Ihrer Anfrage oder Abwicklung eines Vertrags) erforderlich ist. Hierbei werden steuer- und handelsrechtliche Aufbewahrungsfristen berücksichtigt. Auf Anordnung der zuständigen Stellen dürfen wir im Einzelfall Auskunft über diese Daten (Bestandsdaten) erteilen, soweit dies für Zwecke der Strafverfolgung, zur Gefahrenabwehr, zur Erfüllung der gesetzlichen Aufgaben der Verfassungsschutzbehörden oder des Militärischen Abschirmdienstes oder zur Durchsetzung der Rechte am geistigen Eigentum erforderlich ist.&lt;br /&gt;
&lt;br /&gt;
===Kommentarfunktionen===&lt;br /&gt;
Im Rahmen der Kommentarfunktion erheben wir personenbezogene Daten (z.B. Name, E-Mail) im Rahmen Ihrer Kommentierung zu einem Beitrag nur in dem Umfang wie Sie ihn uns mitgeteilt haben. Bei der Veröffentlichung eines Kommentars wird die von Ihnen angegebene Email-Adresse gespeichert, aber nicht veröffentlicht. Ihr Name wird veröffentlich, wenn Sie nicht unter Pseudonym geschrieben haben.&lt;br /&gt;
&amp;lt;!--===Datenschutzerklärung für das Facebook-Plugin („Gefällt mir“)===&lt;br /&gt;
Diese Webseite nutzt Plugins des Anbieters Facebook.com, welche durch das Unternehmen Facebook Inc., 1601 S. California Avenue, Palo Alto, CA 94304 in den USA bereitgestellt werden. Nutzer unserer Webseite, auf der das Facebook-Plugin („Gefällt mir“-Button) installiert ist, werden hiermit darauf hingewiesen, dass durch das Plugin eine Verbindung zu Facebook aufgebaut wird, wodurch eine Übermittlung an Ihren Browser durchgeführt wird, damit das Plugin auf der Webseite erscheint.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren werden durch die Nutzung Daten an die Facebook-Server weitergeleitet, welche Informationen über Ihre Webseitenbesuche auf unserer Homepage enthalten. Dies hat für eingeloggte Facebook-Nutzer zur Folge, dass die Nutzungsdaten Ihrem persönlichen Facebook-Account zugeordnet werden.&lt;br /&gt;
&lt;br /&gt;
Sobald Sie als eingeloggter Facebook-Nutzer aktiv das Facebook-Plugin nutzen (z.B. durch das Klicken auf den „Gefällt mir“ Knopf oder die Nutzung der Kommentarfunktion), werden diese Daten zu Ihrem Facebook-Account übertragen und veröffentlicht. Dies können Sie nur durch vorheriges Ausloggen aus Ihrem Facebook-Account umgehen.&lt;br /&gt;
&lt;br /&gt;
Weitere Information bezüglich der Datennutzung durch Facebook entnehmen Sie bitte den datenschutzrechtlichen Bestimmungen auf Facebook unter [http://de-de.facebook.com/policy.php http://de-de.facebook.com/policy.php].&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für den Webanalysedienst Google Analytics===&lt;br /&gt;
Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. (&amp;quot;Google&amp;quot;). Google Analytics verwendet sog. &amp;quot;Cookies&amp;quot;, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Wir haben die IP-Anonymisierung aktiviert. Auf dieser Webseite wird Ihre IP-Adresse von Google daher innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren: [http://tools.google.com/dlpage/gaoptout?hl=de http://tools.google.com/dlpage/gaoptout?hl=de]&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für den Webanzeigendienst Google Adsense===&lt;br /&gt;
Diese Website benutzt Google Adsense, einen Webanzeigendienst der Google Inc., USA (&amp;quot;Google&amp;quot;). Google Adsense verwendet sog. &amp;quot;Cookies&amp;quot; (Textdateien), die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglicht. Google Adsense verwendet auch sog. &amp;quot;Web Beacons&amp;quot; (kleine unsichtbare Grafiken) zur Sammlung von Informationen. Durch die Verwendung des Web Beacons können einfache Aktionen wie der Besucherverkehr auf der Webseite aufgezeichnet und gesammelt werden. Die durch den Cookie und/oder Web Beacon erzeugten Informationen über Ihre Benutzung diese Website (einschließlich Ihrer IP-Adresse) werden an einen Server von Google in den USA übertragen und dort gespeichert. Google wird diese Informationen benutzen, um Ihre Nutzung der Website im Hinblick auf die Anzeigen auszuwerten, um Reports über die Websiteaktivitäten und Anzeigen für die Websitebetreiber zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen zu erbringen. Auch wird Google diese Informationen gegebenenfalls an Dritte übertragen, sofern dies gesetzlich vorgeschrieben oder soweit Dritte diese Daten im Auftrag von Google verarbeiten. Google wird in keinem Fall Ihre IP-Adresse mit anderen Daten der Google in Verbindung bringen. Das Speichern von Cookies auf Ihrer Festplatte und die Anzeige von Web Beacons können Sie verhindern, indem Sie in Ihren Browser-Einstellungen &amp;quot;keine Cookies akzeptieren&amp;quot; wählen (Im MS Internet-Explorer unter &amp;quot;Extras &amp;gt; Internetoptionen &amp;gt; Datenschutz &amp;gt; Einstellung&amp;quot;; im Firefox unter &amp;quot;Extras &amp;gt; Einstellungen &amp;gt; Datenschutz &amp;gt; Cookies&amp;quot;); wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden.&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für das soziale Netzwerk Google Plus===&lt;br /&gt;
Diese Webseite verwendet die sog. „G +1“-Schaltfläche des sozialen Netzwerkes Google Plus, welches von der Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States betrieben wird („Google“). Die Schaltfläche ist an dem Zeichen „G +1“ zu erkennen. Wenn Sie bei Google Plus registriert sind, können Sie mit der „G +1“ Schaltfläche Ihr Interesse an unserer Webseite ausdrücken und Inhalte von unserer Webseite auf Google Plus teilen. In dem Falle speichert Google sowohl die Information, dass Sie für einen unserer Inhalte ein „G +1“ gegeben haben, als auch Informationen über die Seite, die Sie dabei angesehen haben. Ihre „G +1“ können möglicherweise zusammen mit Ihrem Namen (ggf. auch mit Foto - soweit vorhanden) bei Google Plus in weiteren Google-Diensten, wie der Google Suche oder Ihrem Google-Profil, eingeblendet werden.&lt;br /&gt;
&lt;br /&gt;
Zweck und Umfang der Datenerhebung und die weitere Verarbeitung und Nutzung der Daten durch Google sowie Ihre diesbezüglichen Rechte und Einstellungsmöglichkeiten zum Schutz Ihrer Privatsphäre entnehmen Sie bitte Googles Datenschutzhinweisen:&lt;br /&gt;
&lt;br /&gt;
[https://www.google.com/intl/de/policies/privacy/ https://www.google.com/intl/de/policies/privacy/]&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die „Google Remarketing“ und „Ähnliche Zielgruppen“-Funktion der Google Inc.===&lt;br /&gt;
Diese Website verwendet die Remarketing- bzw. &amp;quot;Ähnliche Zielgruppen&amp;quot;-Funktion der Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States („Google“). Sie können so zielgerichtet mit Werbung angesprochen werden, indem personalisierte und interessenbezogene Anzeigen geschaltet werden, wenn Sie andere Webseiten im sog. „Google Display-Netzwerk“ besuchen. „Google Remarketing“ bzw. die Funktion „Ähnliche Zielgruppen“ verwendet dafür sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Über diese Textdateien werden Ihre Besuche sowie anonymisierte Daten über die Nutzung der Website erfasst. Personenbezogene Daten werden dabei nicht gespeichert. Besuchen Sie eine andere Webseite im sog. „Google Display-Netzwerk“ werden Ihnen ggf. Werbeeinblendungen angezeigt, die mit hoher Wahrscheinlichkeit zuvor auf unserer Website aufgerufene Produkt- und Informationsbereiche berücksichtigen.&lt;br /&gt;
&lt;br /&gt;
Sie können das „Google Remarketing“ bzw. die „Ähnliche Zielgruppen“-Funktion verhindern, indem Sie die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software unterbinden. Wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link verfügbare Browser-Plugin herunterladen und installieren: [https://www.google.com/settings/ads/plugin?hl=de https://www.google.com/settings/ads/plugin?hl=de]. Sie können zudem die Verwendung von Cookies durch Drittanbieter deaktivieren, indem sie die Deaktivierungsseite der Netzwerkwerbeinitiative (Network Advertising Initiative) unter [http://www.networkadvertising.org/choices/ http://www.networkadvertising.org/choices/] aufrufen und die dort genannten weiterführenden Information zum Opt-Out umsetzen. Die Datenschutzerklärung von Google zum Remarketing mit weiteren Informationen finden Sie hier: [http://www.google.com/privacy/ads/ http://www.google.com/privacy/ads/].&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für das „Google AdWords Conversion-Tracking“ von Google Inc.===&lt;br /&gt;
Diese Website verwendet die „Google AdWords Conversion-Tracking“- Funktion der Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States („Google“). Google AdWords Conversion-Tracking verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen, wenn Sie auf eine Google-Anzeige gekickt haben. Die Cookies sind maximal 90 Tagen gültig. Personenbezogene Daten werden dabei nicht gespeichert. Solange das Cookie gültig ist, können Google und wir als Webseitenbetreiber erkennen, dass Sie eine Anzeige geklickt haben und zu einer bestimmten Zielseite (z.B. Bestellbestätigungsseite, Newsletteranmeldung) gelangt sind. Diese Cookies können nicht über mehrere Websites von verschiedenen AdWords-Teilnehmern nachverfolgt werden können. Durch das Cookie werden in „Google AdWords“ Conversion-Statistiken erstellt. In diesen Statistiken wird die Anzahl der Nutzer, die auf eine unserer Anzeige geklickt haben, erfasst. Zudem wird gezählt, wie viele Nutzer zu einer Zielseite, die mit einem „Conversion-Tag“ versehen worden ist, gelangt sind. Die Statistiken enthalten jedoch keine Daten, mit denen Sie sich identifizieren lassen.&lt;br /&gt;
&lt;br /&gt;
Das Speichern von Cookies auf Ihrer Festplatte können Sie verhindern, indem Sie in Ihren Browser-Einstellungen &amp;quot;keine Cookies akzeptieren&amp;quot; wählen (Im MS Internet-Explorer unter &amp;quot;Extras &amp;gt; Internetoptionen &amp;gt; Datenschutz &amp;gt; Einstellung&amp;quot;; im Firefox unter &amp;quot;Extras &amp;gt; Einstellungen &amp;gt; Datenschutz &amp;gt; Cookies&amp;quot;); wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website voll umfänglich nutzen können. Durch die Nutzung dieser Website erklären Sie sich mit der Bearbeitung der über Sie erhobenen Daten durch Google in der zuvor beschriebenen Art und Weise und zu dem zuvor benannten Zweck einverstanden. Weitere Informationen darüber wie Google Conversion-Daten verwendet sowie die Datenschutzerklärung von Google finden Sie unter: [https://support.google.com/adwords/answer/93148?ctx=tltp https://support.google.com/adwords/answer/93148?ctx=tltp], [http://www.google.de/policies/privacy/ http://www.google.de/policies/privacy/]&lt;br /&gt;
&lt;br /&gt;
===Datenschutzerklärung für die Nutzung von dem Webmessagedienst twitter.com===&lt;br /&gt;
Wir haben auf unserer Webseite auch den Webmessagedienst twitter.com integriert. Dieser wird durch die Twitter Inc., 1355 Market St, Suite 900, San Francisco, CA 94103, USA bereitgestellt. Twitter bietet die sog. „Tweet“ – Funktion an. Damit kann man 140 Zeichen lange Nachrichten auch mit Webseitenlinks in seinem eigenen Twitteraccount veröffentlichen. Wenn Sie die „Tweet“-Funktion von Twitter auf unseren Webseiten nutzen, wird die jeweilige Webseite mit Ihrem Account auf Twitter verknüpft und dort ggf. öffentlich bekannt gegeben. Hierbei werden auch Daten an Twitter übertragen.&lt;br /&gt;
&lt;br /&gt;
Von dem Inhalt der übermittelten Daten und deren Nutzung durch Twitter erhalten wir keine Kenntnis. Konsultieren Sie daher für weitere Informationen die Datenschutzerklärung von Twitter: [http://twitter.com/privacy http://twitter.com/privacy]&lt;br /&gt;
&lt;br /&gt;
Twitter bietet Ihnen unter nachfolgendem Link die Möglichkeit, Ihre Datenschutzeinstellungen selbst festzulegen: [http://twitter.com/account/settings http://twitter.com/account/settings].--&amp;gt;&lt;br /&gt;
===Auskunftsrecht===&lt;br /&gt;
Sie haben das jederzeitige Recht, sich unentgeltlich und unverzüglich über die zu Ihrer Person erhobenen Daten zu erkundigen. Sie haben das jederzeitige Recht, Ihre Zustimmung zur Verwendung Ihrer angegeben persönlichen Daten mit Wirkung für die Zukunft zu widerrufen. Zur Auskunftserteilung wenden Sie sich bitte an den Anbieter unter den Kontaktdaten im Impressum.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1181</id>
		<title>Episoden</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Episoden&amp;diff=1181"/>
		<updated>2018-04-02T13:38:01Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Bis Folge 434&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Seitenindex]]&lt;br /&gt;
= Staffel 1 (1-300) =&lt;br /&gt;
== Episoden 1 bis 100 ==&lt;br /&gt;
* [[S1E001|Episode 001: Neues Fenster, neues Glück]]&lt;br /&gt;
* [[S1E002|Episode 002: Es leeeeeebt! Naja, zumindest hat sich was bewegt]]&lt;br /&gt;
* [[S1E003|Episode 003: Flickerfree with 40Hz]]&lt;br /&gt;
* [[S1E004|Episode 004: Input, Put Put]]&lt;br /&gt;
* [[S1E005|Episode 005: Rollrasen für das Bällchen]]&lt;br /&gt;
* [[S1E006|Episode 006: Das lustige, nackte Sprite-Männchen]]&lt;br /&gt;
* [[S1E007|Episode 007: Zucht und Ordnung im Code!]]&lt;br /&gt;
* [[S1E008|Episode 008: Vektoren braucht das Land]]&lt;br /&gt;
* [[S1E009|Episode 009: Tom und Winkel. Heieiei]]&lt;br /&gt;
* [[S1E010|Episode 010: Durch einen Resize die Welt verändern]]&lt;br /&gt;
* [[S1E011|Episode 011: Eine Kamerafahrt bis zum Rand der Welt]]&lt;br /&gt;
* [[S1E012|Episode 012: Freiheit für den kleinen Mann]]&lt;br /&gt;
* [[S1E013|Episode 013: Sag mal folgt mir die Kamera?]]&lt;br /&gt;
* [[S1E014|Episode 014: Endlich ne Karte!]]&lt;br /&gt;
* [[S1E015|Episode 015: Strand und Gras - was braucht man sonst?]]&lt;br /&gt;
* [[S1E016|Episode 016: Ich mach mir die Welt wie sie mir gefällt!]]&lt;br /&gt;
* [[S1E017|Episode 017: Sei der Schöpfer der OctoWelt!]]&lt;br /&gt;
* [[S1E018|Episode 018: Laden und sichern, Cowboy!]]&lt;br /&gt;
* [[S1E019|Episode 019: E-Skalieren! Jetzt! ]]&lt;br /&gt;
* [[S1E020|Episode 020: Süße neue Texturen für Sand und Wasser]]&lt;br /&gt;
* [[S1E021|Episode 021: Kantenglättung mal anders.]]&lt;br /&gt;
* [[S1E022|Episode 022: Textur-Geraffel generalisieren.]]&lt;br /&gt;
* [[S1E023|Episode 023: blub blub, blub - BLUB!]]&lt;br /&gt;
* [[S1E024|Episode 024: Rettet das Männchen]]&lt;br /&gt;
* [[S1E025|Episode 025: Hör auf zu zappeln, Alter!]]&lt;br /&gt;
* [[S1E026|Episode 026: Es kommen Dinge dazu]]&lt;br /&gt;
* [[S1E027|Episode 027: Gut Ding will Weile haben]]&lt;br /&gt;
* [[S1E028|Episode 028: Wilde Serialisierung hin oder her]]&lt;br /&gt;
* [[S1E029|Episode 029: Map Caching]]&lt;br /&gt;
* [[S1E030|Episode 030: Jubiläum mit Überlänge. Heute mit Rucksack]]&lt;br /&gt;
* [[S1E031|Episode 031: Kiste geht auf und wieder zu]]&lt;br /&gt;
* [[S1E032|Episode 032: Was hat der Adam bloß in seinem Sack? STAFFELFINALE]]&lt;br /&gt;
* [[S1E033|Episode 033: Welches Schweinderl hätten wir denn nun gerne?]]&lt;br /&gt;
* [[S1E034|Episode 034: Neues Framework, neues Glück]]&lt;br /&gt;
* [[S1E035|Episode 035: Im Grunde gleich, aber doch ganz anders]]&lt;br /&gt;
* [[S1E036|Episode 036: Letzte Arbeiten bis es läuft]]&lt;br /&gt;
* [[S1E037|Episode 037: Architektur auf dem Prüfstand]]&lt;br /&gt;
* [[S1E038|Episode 038: Komponenten sind der Schlüssel zum Erfolg]]&lt;br /&gt;
* [[S1E039|Episode 039: Heiße Model-Action]]&lt;br /&gt;
* [[S1E040|Episode 040: Wenn Vertexies wildes Dreiecksrendern machen]]&lt;br /&gt;
* [[S1E041|Episode 041: jetzt wirds mir fast zu bunt!]]&lt;br /&gt;
* [[S1E042|Episode 042: Sinn des Lebens: Texturen rendern]]&lt;br /&gt;
* [[S1E043|Episode 043: Sand bleibt Sand. Auch im Puffer und mit Licht]]&lt;br /&gt;
* [[S1E044|Episode 044: Zurück zum Spiel. Wir rendern mal wieder Gras]]&lt;br /&gt;
* [[S1E045|Episode 045: Sand, sand, sand - immer nur Sand.]]&lt;br /&gt;
* [[S1E046|Episode 046: Eeeendlich 3D. Die Welt ist flach - ich wusste es]]&lt;br /&gt;
* [[S1E047|Episode 047: Heute kommt Adam zurück aus dem Urlaub]]&lt;br /&gt;
* [[S1E048|Episode 048: Das Wort zum Sonntag]]&lt;br /&gt;
* [[S1E049|Episode 049: Let's get Chunkies, Baby!]]&lt;br /&gt;
* [[S1E050|Episode 050: Ein paar zu-Kurze von Tante Emma zum 50sten]]&lt;br /&gt;
* [[S1E051|Episode 051: Patchwork Texture fürs schnellere Malen]]&lt;br /&gt;
* [[S1E052|Episode 052: Was der Bauer nicht sieht, malt er nicht]]&lt;br /&gt;
* [[S1E053|Episode 053: Wandertag auf dem Borg Würfel]]&lt;br /&gt;
* [[S1E054|Episode 054: Das Ego im Griff! Kamerasteuerung]]&lt;br /&gt;
* [[S1E055|Episode 055: Razzia im Chunk-Land]]&lt;br /&gt;
* [[S1E056|Episode 056: Lass doch mal das Mäuschen ran!]]&lt;br /&gt;
* [[S1E057|Episode 057: Gefahr im Anflug: Vorbereitungen für den freien Fall]]&lt;br /&gt;
* [[S1E058|Episode 058: Crashkurs Physik]]&lt;br /&gt;
* [[S1E059|Episode 059: Physik gefixt. Meeeeehr POWER!!!]]&lt;br /&gt;
* [[S1E060|Episode 060: Hüpfepartyyyyy]]&lt;br /&gt;
* [[S1E061|Episode 061: Lasst uns die Welle reiten]]&lt;br /&gt;
* [[S1E062|Episode 062: Stürze, kleiner Adam!]]&lt;br /&gt;
* [[S1E063|Episode 063: Tanzen auf den Dächern der Welt]]&lt;br /&gt;
* [[S1E064|Episode 064: Vorlesung Kollisionen 1]]&lt;br /&gt;
* [[S1E065|Episode 065: Kollisionsremake in der Praxis]]&lt;br /&gt;
* [[S1E066|Episode 066: Finetuning und ERFOLG!!!]]&lt;br /&gt;
* [[S1E067|Episode 067: Kommen wir zu etwas vollkommen anderem]]&lt;br /&gt;
* [[S1E068|Episode 068: Vom zählen und zielen auf Frames]]&lt;br /&gt;
* [[S1E069|Episode 069: Selektion von Blocks]]&lt;br /&gt;
* [[S1E070|Episode 070: Adams Auswahlstrahl Action]]&lt;br /&gt;
* [[S1E071|Episode 071: Physik reparieren mit Lassi]]&lt;br /&gt;
* [[S1E072|Episode 072: Map Generierung mit Patrick (1/2)]]&lt;br /&gt;
* [[S1E073|Episode 073: Map Generierung mit Patrick (2/2)]]&lt;br /&gt;
* [[S1E074|Episode 074: Blöcke entfernen macht den Chunk dirty]]&lt;br /&gt;
* [[S1E075|Episode 075: Körpermaße, Kopf und Gliederschmerzen]]&lt;br /&gt;
* [[S1E076|Episode 076: Kleine aber feine Problem. Kollision mal wieder]]&lt;br /&gt;
* [[S1E077|Episode 077: Rundungsfehler...! Hmpf]]&lt;br /&gt;
* [[S1E078|Episode 078: Nightly Build]]&lt;br /&gt;
* [[S1E079|Episode 079: Nachts arbeiten Devs dann doch am besten]]&lt;br /&gt;
* [[S1E080|Episode 080: Die offene Welt wird kommen]]&lt;br /&gt;
* [[S1E081|Episode 081: Globalisierung in der Praxis ]]&lt;br /&gt;
* [[S1E082|Episode 082: Neustart mit neuer Koordinate]]&lt;br /&gt;
* [[S1E083|Episode 083: Beim Steuern sparen]]&lt;br /&gt;
* [[S1E084|Episode 084: Wenn man zwei linke Hände hat]]&lt;br /&gt;
* [[S1E085|Episode 085: Wir modellieren das Universum und privatisieren]]&lt;br /&gt;
* [[S1E086|Episode 086: Junk so weit das Auge reicht]]&lt;br /&gt;
* [[S1E087|Episode 087: Mehr Interfaces im Model]]&lt;br /&gt;
* [[S1E088|Episode 088: Der DebugMapGenerator wird geboren]]&lt;br /&gt;
* [[S1E089|Episode 089: Der Wechsel zum virtuellen Renderspace ]]&lt;br /&gt;
* [[S1E090|Episode 090: Der virtuelle Renderbereich. Nochmal.]]&lt;br /&gt;
* [[S1E091|Episode 091: Weiter geht die Virtualisierung]]&lt;br /&gt;
* [[S1E092|Episode 092: In 20 Minuten um die Welt]]&lt;br /&gt;
* [[S1E093|Episode 093: Gebt Remote Selektion keine Chance]]&lt;br /&gt;
* [[S1E094|Episode 094: IMapGenerator revisitited]]&lt;br /&gt;
* [[S1E095|Episode 095: New Blocks on the Block]]&lt;br /&gt;
* [[S1E096|Episode 096: IMakeYourOwnBlockType ]]&lt;br /&gt;
* [[S1E097|Episode 097: Multitexture für Blocks]]&lt;br /&gt;
* [[S1E098|Episode 098: Chunk-Scrolling mal richtig machen]]&lt;br /&gt;
* [[S1E099|Episode 099: lokaler Chunk Offset ftw]]&lt;br /&gt;
* [[S1E100|Episode 100: Wow]]&lt;br /&gt;
== Episoden 101 bis 200 ==&lt;br /&gt;
* [[S1E101|Episode 101: Das 101 für Einsteiger]]&lt;br /&gt;
* [[S1E102|Episode 102: Immer Ärger mit dem Scrolling]]&lt;br /&gt;
* [[S1E103|Episode 103: Scrolling Schmolling]]&lt;br /&gt;
* [[S1E104|Episode 104: Performance thematisieren]]&lt;br /&gt;
* [[S1E105|Episode 105: Chunk Serializer]]&lt;br /&gt;
* [[S1E106|Episode 106: Persistierung! Zumindest Runde 1]]&lt;br /&gt;
* [[S1E107|Episode 107: Persistierung läuft!!!]]&lt;br /&gt;
* [[S1E108|Episode 108: Erste offizielle Feedback Runde]]&lt;br /&gt;
* [[S1E109|Episode 109: Wir bauen uns einen Background-Prozess mit Tasks]]&lt;br /&gt;
* [[S1E110|Episode 110: Task-Action]]&lt;br /&gt;
* [[S1E111|Episode 111: Back to the roots]]&lt;br /&gt;
* [[S1E112|Episode 112: Nahtloser Übergang zwischen A und B]]&lt;br /&gt;
* [[S1E113|Episode 113: Manche Chunks sind wichtiger als andere]]&lt;br /&gt;
* [[S1E114|Episode 114: High Prio Updates]]&lt;br /&gt;
* [[S1E115|Episode 115: Nur sichtbare Dinge müssen auch gemalt werden]]&lt;br /&gt;
* [[S1E116|Episode 116: Up, up in the sky]]&lt;br /&gt;
* [[S1E117|Episode 117: [CLEANUP] Großbaustelle!]]&lt;br /&gt;
* [[S1E118|Episode 118: [CLEANUP] Große arbeiten zuerst]]&lt;br /&gt;
* [[S1E119|Episode 119: [CLEANUP] Model vs. Controller]]&lt;br /&gt;
* [[S1E120|Episode 120: endlich geile Maps! [live 1/2]]]&lt;br /&gt;
* [[S1E121|Episode 121: Fixes nach dem Merge [live 2/2]]]&lt;br /&gt;
* [[S1E122|Episode 122: Build Management und Caching]]&lt;br /&gt;
* [[S1E123|Episode 123: Tales from Caching and Locking]]&lt;br /&gt;
* [[S1E123b|Special: Patrick erklärt den Map Generator]]&lt;br /&gt;
* [[S1E124|Episode 124: Performance Profiling]]&lt;br /&gt;
* [[S1E125|Episode 125: Paralleler Zugriff auf Dictionaries und Mulitlevel Cache]]&lt;br /&gt;
* [[S1E126|Episode 126: Cleanup Lags und Garbage Collector]]&lt;br /&gt;
* [[S1E127|Episode 127: Feeeeeeedbackrunde]]&lt;br /&gt;
* [[S1E128|Episode 128: Wir können wieder sehen! Synchronität im leben]]&lt;br /&gt;
* [[S1E129|Episode 129: Nebelbomben und Sichtverhältnisse]]&lt;br /&gt;
* [[S1E130|Episode 130: Independence Day]]&lt;br /&gt;
* [[S1E131|Episode 131: Weiter gehts mit Grüßen aus der Schweiz]]&lt;br /&gt;
* [[S1E132|Episode 132: Lagebesprechung: Trennung zwischen Client und Server]]&lt;br /&gt;
* [[S1E133|Episode 133: Model zu Model]]&lt;br /&gt;
* [[S1E134|Episode 134: Verschlankung der Models mit Entkopplung]]&lt;br /&gt;
* [[S1E135|Episode 135: Caching im Resource Manager]]&lt;br /&gt;
* [[S1E136|Episode 136: Ruckelzwuckel]]&lt;br /&gt;
* [[S1E137|Episode 137: Eigene Hosts für Aktoren]]&lt;br /&gt;
* [[S1E138|Episode 138: Selektion reparieren]]&lt;br /&gt;
* [[S1E139|Episode 139: Wie der Client mit dem Server redet]]&lt;br /&gt;
* [[S1E140|Episode 140: IPlayerController Integration im echten Leben/Projekt]]&lt;br /&gt;
* [[S1E141|Episode 141: Die Selektion kehrt zurück]]&lt;br /&gt;
* [[S1E142|Episode 142: Ein neues zu Hause für die Simulation]]&lt;br /&gt;
* [[S1E143|Episode 143: Neue Threads fürs Backend]]&lt;br /&gt;
* [[S1E144|Episode 144: dotnot cologne Special! Wir platzieren Blöcke]]&lt;br /&gt;
* [[S1E145|Episode 145: Kollision revisited]]&lt;br /&gt;
* [[S1E146|Episode 146: im Vector vereint]]&lt;br /&gt;
* [[S1E147|Episode 147: Unsere ersten Tests]]&lt;br /&gt;
* [[S1E148|Episode 148: Testgetrieben entwickeln]]&lt;br /&gt;
* [[S1E149|Episode 149: Blocks anfassen. Zeifelhaft, zweifelhaft,...]]&lt;br /&gt;
* [[S1E150|Episode 150: Grooooßer Denkfehler im Jubiläum]]&lt;br /&gt;
* [[S1E151|Episode 151: Schadensbegrenzung und Frustration]]&lt;br /&gt;
* [[S1E152|Episode 152: Roundhouse Kick]]&lt;br /&gt;
* [[S1E153|Episode 153: Der Masterplan für die kommenden Folgen]]&lt;br /&gt;
* [[S1E154|Episode 154: Wenn Block-Placement, dann richtig!]]&lt;br /&gt;
* [[S1E155|Episode 155: Wenn Blöcke mit dem Pickray kollidieren]]&lt;br /&gt;
* [[S1E156|Episode 156: Seitenselektion beim Placement geeeeeht]]&lt;br /&gt;
* [[S1E157|Episode 157: Richtig sortieren ist die halbe Selektion]]&lt;br /&gt;
* [[S1E158|Episode 158: Back to the roots und zur Inkonsistenz]]&lt;br /&gt;
* [[S1E159|Episode 159: Susch's Folge. Wir fixen den Glitsch!]]&lt;br /&gt;
* [[S1E160|Episode 160: Selektionspolishing]]&lt;br /&gt;
* [[S1E161|Episode 161: Mal wieder ein bisschen mehr Grafik]]&lt;br /&gt;
* [[S1E162|Episode 162: Wir krigen Holz!]]&lt;br /&gt;
* [[S1E163|Episode 163: Textur Index und Rotation zentralisieren]]&lt;br /&gt;
* [[S1E164|Episode 164: Man muss zu seiner Orientierung stehen!]]&lt;br /&gt;
* [[S1E165|Episode 165: Bereichsselektion kommt leidlich dazu]]&lt;br /&gt;
* [[S1E166|Episode 166: Die Werkzeugleiste kommt...]]&lt;br /&gt;
* [[S1E167|Episode 167: Live vom Game Camp: Die grafische Werkzeugleiste]]&lt;br /&gt;
* [[S1E168|Episode 168: Sachen Fixen nach der Show]]&lt;br /&gt;
* [[S1E169|Episode 169: Kleiner, dynamischer, cooler]]&lt;br /&gt;
* [[S1E170|Episode 170: Wir ziehen um! Ins Grüne]]&lt;br /&gt;
* [[S1E171|Episode 171: Good old Problems: Löcher im Boden]]&lt;br /&gt;
* [[S1E172|Episode 172: Es wird besser und besser...]]&lt;br /&gt;
* [[S1E172b|Villa Special]]&lt;br /&gt;
* [[S1E173|Episode 173: Mal schnell fixen. Jaja...]]&lt;br /&gt;
* [[S1E174|Episode 174: Und das getriggere geht weiter]]&lt;br /&gt;
* [[S1E175|Episode 175: Fertig getriggert. Jetzt zu Transparenzen!]]&lt;br /&gt;
* [[S1E176|Episode 176: Wasser wird durchsichtig!]]&lt;br /&gt;
* [[S1E177|Episode 177: ChunkRenderer Prio rekapitulieren]]&lt;br /&gt;
* [[S1E178|Episode 178: Erste Controls fürs HUD]]&lt;br /&gt;
* [[S1E179|Episode 179: Der Kompass! Zumindest der erste Ansatz]]&lt;br /&gt;
* [[S1E180|Episode 180: Kompass ready!]]&lt;br /&gt;
* [[S1E181|Episode 181: Next Level: Die Minimap]]&lt;br /&gt;
* [[S1E182|Episode 182: Minimap klar machen]]&lt;br /&gt;
* [[S1E183|Episode 183: Das UI Framework wächst. Heute: Screens]]&lt;br /&gt;
* [[S1E184|Episode 184: Screens brauchen auch Liebe und Controls]]&lt;br /&gt;
* [[S1E185|Episode 185: 9-tile for the win]]&lt;br /&gt;
* [[S1E186|Episode 186: Screens und ihre Eingabe-Eigenheiten]]&lt;br /&gt;
* [[S1E187|Episode 187: 9-tiles nochmal. Diesmal als Brush]]&lt;br /&gt;
* [[S1E188|Episode 188: Weitere Controls kommen]]&lt;br /&gt;
* [[S1E189|Episode 189: ScreenManager, die Erste]]&lt;br /&gt;
* [[S1E190|Episode 190: Drücke sind wichtig. Vorallem die Tastendrücke]]&lt;br /&gt;
* [[S1E191|Episode 191: Wir hoooovern das Panel!]]&lt;br /&gt;
* [[S1E192|Episode 192: Jetzt noch schnell das Button Click]]&lt;br /&gt;
* [[S1E193|Episode 193: Nanu? Hardcoded?]]&lt;br /&gt;
* [[S1E194|Episode 194: Player! Bleib stehen wo du bist!]]&lt;br /&gt;
* [[S1E195|Episode 195: Wollten wir nicht mal Extensions laden?]]&lt;br /&gt;
* [[S1E196|Episode 196: Jetzt aber richtig! Assemblies laden]]&lt;br /&gt;
* [[S1E197|Episode 197: Inventory live beim .NET Open Space KA]]&lt;br /&gt;
* [[S1E198|Episode 198: Nur Blöcke im Inventar? Wie engstirnig!]]&lt;br /&gt;
* [[S1E199|Episode 199: Nur mal schnell die Toolbar anpassen]]&lt;br /&gt;
* [[S1E200|Episode 200: Nicht schlecht, Herr Specht]]&lt;br /&gt;
== Episoden 201 bis 300 ==&lt;br /&gt;
* [[S1E201|Episode 201: Das Projekt OctoAwesome]]&lt;br /&gt;
* [[S1E201b|Stream 7 (1/3)]]&lt;br /&gt;
* [[S1E201c|Stream 7 (2/3)]]&lt;br /&gt;
* [[S1E201d|Stream 7 (3/3)]]&lt;br /&gt;
* [[S1E202|Episode 202: Shader ahead]]&lt;br /&gt;
* [[S1E203|Episode 203: Shaders Backgrounds]]&lt;br /&gt;
* [[S1E204|Episode 204: Der erste Shader läuft]]&lt;br /&gt;
* [[S1E205|Episode 205: Die Weltformel: IItem]]&lt;br /&gt;
* [[S1E206|Episode 206: Das Maß der Interaktion]]&lt;br /&gt;
* [[S1E207|Episode 207: Pickaxe am Start]]&lt;br /&gt;
* [[S1E208|Episode 208: Let the pickaxing begin!]]&lt;br /&gt;
* [[S1E209|Episode 209: Wie die Matrix tranformiert]]&lt;br /&gt;
* [[S1E210|Episode 210: Was tut die Projektionsmatrix?]]&lt;br /&gt;
* [[S1E211|Episode 211: Zurück zum Shader - wir wenden an! ]]&lt;br /&gt;
* [[S1E212|Episode 212: Lasst den Shader shaden]]&lt;br /&gt;
* [[S1E213|Episode 213: Shader debuggen]]&lt;br /&gt;
* [[S1E214|Episode 214: Performance im Überblick mit Paul]]&lt;br /&gt;
* [[S1E215|Episode 215: Schritt 1: Cache-Entlocking]]&lt;br /&gt;
* [[S1E216|Episode 216: Läuft. Zumindest ein bisschen]]&lt;br /&gt;
* [[S1E217|Episode 217: Schritt 2: Dictionary Lookup]]&lt;br /&gt;
* [[S1E218|Episode 218: Schritt 3: Dekadenz der OOP]]&lt;br /&gt;
* [[S1E219|Episode 219: Schritt 4: Block-Instanzen]]&lt;br /&gt;
* [[S1E220|Episode 220: von 100 zu 1000]]&lt;br /&gt;
* [[S1E221|Episode 221: Die Büchse der Pandora!]]&lt;br /&gt;
* [[S1E222|Episode 222: Packen wirs an! Bestandsaufnahme]]&lt;br /&gt;
* [[S1E223|Episode 223: Das tapfere Wendelchen]]&lt;br /&gt;
* [[S1E224|Episode 224: Die Blocks sind weg aber es nimmt kein Ende]]&lt;br /&gt;
* [[S1E225|Episode 225: Kleine Exkursion zum Chunk Serializer]]&lt;br /&gt;
* [[S1E226|Episode 226: Die Generatorenfrage]]&lt;br /&gt;
* [[S1E227|Episode 227: Aaaaaaahhhhh!!!! *_*]]&lt;br /&gt;
* [[S1E228|Episode 228: Binärsysteme und so]]&lt;br /&gt;
* [[S1E229|Episode 229: Fangen wir mal mit den Renderern an]]&lt;br /&gt;
* [[S1E230|Episode 230: Ein Ringpuffer für die Renderer]]&lt;br /&gt;
* [[S1E231|Episode 231: Adressieren muss gelernt sein]]&lt;br /&gt;
* [[S1E232|Episode 232: Terraforming]]&lt;br /&gt;
* [[S1E233|Episode 233: Warum fehlen da Chunks?]]&lt;br /&gt;
* [[S1E234|Episode 234: Unter die Lebenden!]]&lt;br /&gt;
* [[S1E235|Episode 235: Sag mal hüpft der Chunk?]]&lt;br /&gt;
* [[S1E236|Episode 236: Vom Generieren von Einsen und Nullen]]&lt;br /&gt;
* [[S1E237|Episode 237: Rucksack flicken!]]&lt;br /&gt;
* [[S1E238|Episode 238: Blockplacement fix]]&lt;br /&gt;
* [[S1E239|Episode 239: Ein Loch ist im Boden, Karl-Otto!]]&lt;br /&gt;
* [[S1E240|Episode 240: ShaderBox goes OctoAwesome]]&lt;br /&gt;
* [[S1E241|Episode 241: In einer Welt aus Glas]]&lt;br /&gt;
* [[S1E242|Episode 242: Duster geht die Welt zugrunde]]&lt;br /&gt;
* [[S1E243|Episode 243: Mit Sonnen auf Spatzen geworfen!]]&lt;br /&gt;
* [[S1E244|Episode 244: Das Eckige muss ins Runde!]]&lt;br /&gt;
* [[S1E245|Episode 245: Es werde Licht]]&lt;br /&gt;
* [[S1E246|Episode 246: Wir feiern den 100sten]]&lt;br /&gt;
* [[S1E247|Episode 247: Sun is shining. In your face!]]&lt;br /&gt;
* [[S1E248|Episode 248: Wenn in Capri die gelbe Sonne im Meer versinkt]]&lt;br /&gt;
* [[S1E249|Episode 249: Noch ein bisschen Tuning im Serializer]]&lt;br /&gt;
* [[S1E250|Episode 250: Ein viertel Tausend]]&lt;br /&gt;
* [[S1E251|Episode 251: Blöcke sind ja auch irgendwie nur Items]]&lt;br /&gt;
* [[S1E252|Episode 252: Definition hin oder her]]&lt;br /&gt;
* [[S1E253|Episode 253: Das UI Framework kommt!]]&lt;br /&gt;
* [[S1E254|Episode 254: Der Stapel überfliegt]]&lt;br /&gt;
* [[S1E255|Episode 255: FF und die Szene geht ab]]&lt;br /&gt;
* [[S1E256|Episode 256: Caching-Masterplan]]&lt;br /&gt;
* [[S1E257|Episode 257: Global denken!]]&lt;br /&gt;
* [[S1E258|Episode 258: Jetzt der Spaß im Kleinen]]&lt;br /&gt;
* [[S1E259|Episode 259: Prüfung des Vertrauen]]&lt;br /&gt;
* [[S1E260|Episode 260: Scherben sammeln]]&lt;br /&gt;
* [[S1E261|Episode 261: Level 2 Cache FTW!]]&lt;br /&gt;
* [[S1E262|Episode 262: Reload Strategien]]&lt;br /&gt;
* [[S1E263|Episode 263: Auch dafür muss getestet werden]]&lt;br /&gt;
* [[S1E264|Episode 264: Wir müssen da noch was testen]]&lt;br /&gt;
* [[S1E265|Episode 265: Lääääääuft! Zumindest der Test]]&lt;br /&gt;
* [[S1E266|Episode 266: Und jetzt EINBAUEN!!!]]&lt;br /&gt;
* [[S1E267|Episode 267: Zurück im Render-Business]]&lt;br /&gt;
* [[S1E268|Episode 268: Jetzt noch den Input wieder biegen...]]&lt;br /&gt;
* [[S1E269|Episode 269: Vom Pull zum Event]]&lt;br /&gt;
* [[S1E270|Episode 270: Input gerettet!]]&lt;br /&gt;
* [[S1E271|Episode 271: Fix-Marathon (1 von 3: Load Order)]]&lt;br /&gt;
* [[S1E272|Episode 272: Fix-Marathon (2 von 3: Async und Cancel)]]&lt;br /&gt;
* [[S1E273|Episode 273: Fix-Marathon (3 von 3: Renderer-Order)]]&lt;br /&gt;
* [[S1E273b|Die Geburtstagsparty]]&lt;br /&gt;
* [[S1E274|Episode 274: Der Chunk kommt vor dem Fall]]&lt;br /&gt;
* [[S1E275|Episode 275: Geschichten vom Pause machen]]&lt;br /&gt;
* [[S1E276|Episode 276: Drüben ist ein anderer Tag]]&lt;br /&gt;
* [[S1E277|Episode 277: Ohne Speichern geht die Welt zu Grunde]]&lt;br /&gt;
* [[S1E278|Episode 278: MMO! Der Masterplan]]&lt;br /&gt;
* [[S1E279|Episode 279: Hoppala! Da ist ja schon ein IPlayerController]]&lt;br /&gt;
* [[S1E280|Episode 280: Dann biegen wir mal den ActorHost zurecht]]&lt;br /&gt;
* [[S1E281|Episode 281: Der erste Vertrag]]&lt;br /&gt;
* [[S1E282|Episode 282: Up and running! WCF in Action]]&lt;br /&gt;
* [[S1E283|Episode 283: Gemacht um zu dienen]]&lt;br /&gt;
* [[S1E284|Episode 284: Dem Server entgeht nichts]]&lt;br /&gt;
* [[S1E285|Episode 285: Jetzt wird der Client zum Client]]&lt;br /&gt;
* [[S1E286|Episode 286: Die erste Daten fließen]]&lt;br /&gt;
* [[S1E287|Episode 287: Ohne Fleiß kein Preis]]&lt;br /&gt;
* [[S1E288|Episode 288: OpenGL ftw!]]&lt;br /&gt;
* [[S1E289|Episode 289: Was tun, wenn die Connection spinnt?]]&lt;br /&gt;
* [[S1E290|Episode 290: Dem Fehler auf der Spur]]&lt;br /&gt;
* [[S1E291|Episode 291: Streaming mit WCF? Interessant...]]&lt;br /&gt;
* [[S1E292|Episode 292: Die Tücken des Streams]]&lt;br /&gt;
* [[S1E293|Episode 293: Player Management]]&lt;br /&gt;
* [[S1E294|Episode 294: Was die Player so voneinander wissen...]]&lt;br /&gt;
* [[S1E295|Episode 295: All this happy little Entites]]&lt;br /&gt;
* [[S1E296|Episode 296: Subscription Modell]]&lt;br /&gt;
* [[S1E297|Episode 297: Weltherrschaft, wir kommen!]]&lt;br /&gt;
* [[S1E298|Episode 298: Entitätenbewegung]]&lt;br /&gt;
* [[S1E299|Episode 299: Selektive Wahrnehmung]]&lt;br /&gt;
* [[S1E299.9|Episode 299.9: Datenwust beim Kunden]]&lt;br /&gt;
* [[S1E299.99|Episode 299.99: Typen, Typen,... Typisch!]]&lt;br /&gt;
* [[S1E299.999|Episode 299.999: Alter Freund Wattebausch]]&lt;br /&gt;
* [[S1E299.9999|Episode 299.9999: Entity Updates]]&lt;br /&gt;
* [[S1E300|Episode 300: Für Sparta!]]&lt;br /&gt;
= Staffel 2 (301-489) =&lt;br /&gt;
== Episoden 301 bis 400 ==&lt;br /&gt;
* [[S2E301|Episode 301: Staffel 2 1x1]]&lt;br /&gt;
* [[S2E302|Episode 302: UI Plugins werden wahr]]&lt;br /&gt;
* [[S2E303|Episode 303: Tasten konfigurieren? InputManager]]&lt;br /&gt;
* [[S2E304|Episode 304: Wieder was gelernt]]&lt;br /&gt;
* [[S2E305|Episode 305: Tasten-Aktion per AppConfig]]&lt;br /&gt;
* [[S2E306|Episode 306: Brunch oder Branch mit Julian]]&lt;br /&gt;
* [[S2E307|Episode 307: Mit Spalten geht alles los]]&lt;br /&gt;
* [[S2E308|Episode 308: Hallo Spalte! Willkommen im Team]]&lt;br /&gt;
* [[S2E309|Episode 309: Nach dem Generieren kommt das Populieren]]&lt;br /&gt;
* [[S2E310|Episode 310: Finally success! Der Baumstumpf Generator]]&lt;br /&gt;
* [[S2E311|Episode 311: Erst mal noch was fixen]]&lt;br /&gt;
* [[S2E312|Episode 312: Denken wie ein Baum]]&lt;br /&gt;
* [[S2E313|Episode 313: Raumzeitgefüge kaputt]]&lt;br /&gt;
* [[S2E314|Episode 314: Folge Pi und wir debbugen ziellos]]&lt;br /&gt;
* [[S2E315|Episode 315: Haefeles Triumpf]]&lt;br /&gt;
* [[S2E316|Episode 316: Housekeeping!]]&lt;br /&gt;
* [[S2E317|Episode 317: New World (Persistence) Order]]&lt;br /&gt;
* [[S2E318|Episode 318: Weiter gehts im Serializierungsuniversum]]&lt;br /&gt;
* [[S2E319|Episode 319: Das Serialisieren nimmt kein Ende]]&lt;br /&gt;
* [[S2E320|Episode 320: Aus Chunk wird Column]]&lt;br /&gt;
* [[S2E321|Episode 321: Vergiss die Serializer!]]&lt;br /&gt;
* [[S2E322|Episode 322: Generator! Verrat mir deinen Type]]&lt;br /&gt;
* [[S2E323|Episode 323: Das Chaos beginnt]]&lt;br /&gt;
* [[S2E324|Episode 324: Der GameMode fehlt :(]]&lt;br /&gt;
* [[S2E325|Episode 325: Verzweifeltes Hacken]]&lt;br /&gt;
* [[S2E326|Episode 326: Master of the Universe!]]&lt;br /&gt;
* [[S2E327|Episode 327: ZIP IT!]]&lt;br /&gt;
* [[S2E328|Episode 328: The octoawesome game lifecycle]]&lt;br /&gt;
* [[S2E329|Episode 329: Lifecycle nimmt Formen an]]&lt;br /&gt;
* [[S2E330|Episode 330: Games starten und stoppen jetzt]]&lt;br /&gt;
* [[S2E331|Episode 331: Neue Welten erstellen]]&lt;br /&gt;
* [[S2E332|Episode 332: Savegames auflisten und laden]]&lt;br /&gt;
* [[S2E333|Episode 333: Persitierung des Rest-Caches]]&lt;br /&gt;
* [[S2E334|Episode 334: Letzte Kosmetik vor dem Merge]]&lt;br /&gt;
* [[S2E335|Episode 335: Das Release v0.335]]&lt;br /&gt;
* [[S2E336|Episode 336: Cache Lock Finetuning]]&lt;br /&gt;
* [[S2E337|Episode 337: Lock Synchronisation auf dem Papier]]&lt;br /&gt;
* [[S2E338|Episode 338: Auf ans Werk!]]&lt;br /&gt;
* [[S2E339|Episode 339: Sauberer Cache-Clear]]&lt;br /&gt;
* [[S2E340|Episode 340: Auf in den Hintergrund]]&lt;br /&gt;
* Episode 341: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 342: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 343: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 344: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* Episode 345: Aus technischen Gründen konnte diese Folge nicht auf Youtube veröffentlicht werden.&lt;br /&gt;
* [[S2E346|Episode 346: KI im Alltag]] - Wechsel auf 3 Folgen wöchentlich&lt;br /&gt;
* [[S2E347|Episode 347: Der gemeinsame Basis-Host]]&lt;br /&gt;
* [[S2E348|Episode 348: Zeig dich, Wauzi!]]&lt;br /&gt;
* [[S2E349|Episode 349: Entity ist nicht gleich Entity]]&lt;br /&gt;
* [[S2E350|Episode 350: Entity-Klassen]]&lt;br /&gt;
* [[S2E351|Episode 351: Wohin mit den Entities?]]&lt;br /&gt;
* [[S2E352|Episode 352: Neuer Cache, neues Glück]]&lt;br /&gt;
* [[S2E353|Episode 353: Entity Cache an Ort und Stelle]]&lt;br /&gt;
* [[S2E354|Episode 354: Abonnenten-Logik]]&lt;br /&gt;
* [[S2E355|Episode 355: vom Laden und Speichern]]&lt;br /&gt;
* [[S2E356|Episode 356: Loader-Synchro]]&lt;br /&gt;
* [[S2E357|Episode 357: Entities auf Platte speichern]]&lt;br /&gt;
* [[S2E358|Episode 358: Kleine Fixes erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E359|Episode 359: Machen wir das richtig mit dem Column Change?]]&lt;br /&gt;
* [[S2E360|Episode 360: Der Entity-Ernst beginnt]]&lt;br /&gt;
* [[S2E361|Episode 361: Untote Wauzi-Armee]]&lt;br /&gt;
* [[S2E362|Episode 362: Geh zur Hölle, Horst!]]&lt;br /&gt;
* [[S2E363|Episode 363: OOP, der Spielverderber beim Spagetti kochen]]&lt;br /&gt;
* [[S2E364|Episode 364: Lassis Ebenen-Kollision (1/3)]]&lt;br /&gt;
* [[S2E365|Episode 365: Lassis Ebenen-Kollision (2/3)]]&lt;br /&gt;
* [[S2E366|Episode 366: Lassis Ebenen-Kollision (3/3)]]&lt;br /&gt;
* [[S2E367|Episode 367: Julians Engenious Integration (1/3)]]&lt;br /&gt;
* [[S2E368|Episode 368: Julians Engenious Integration (2/3)]]&lt;br /&gt;
* [[S2E369|Episode 369: Julians Engenious Integration (3/3)]]&lt;br /&gt;
* [[S2E370|Episode 370: Back to the AI]]&lt;br /&gt;
* [[S2E371|Episode 371: Mal wieder rein kommen]]&lt;br /&gt;
* [[S2E372|Episode 372: Erste kleine Schritte]]&lt;br /&gt;
* [[S2E373|Episode 373: Party hard!]]&lt;br /&gt;
* [[S2E374|Episode 374: Öfter mal Pause machen]]&lt;br /&gt;
* [[S2E375|Episode 375: Navigation ist alles!]]&lt;br /&gt;
* [[S2E376|Episode 376: Immer die richtige Auflösung]]&lt;br /&gt;
* [[S2E377|Episode 377: Ja was machen wir den heute?]]&lt;br /&gt;
* [[S2E378|Episode 378: Lockeres &amp;quot;was geht'n hier&amp;quot;]]&lt;br /&gt;
* [[S2E379|Episode 379: Der Kompass wird schön]]&lt;br /&gt;
* [[S2E380|Episode 380: Und NOCH schöner]]&lt;br /&gt;
* [[S2E381|Episode 381: Healthbar für Adam]]&lt;br /&gt;
* [[S2E382|Episode 382: Kaufen! Kaufen! Kaufen!]]&lt;br /&gt;
* [[S2E383|Episode 383: Aline räumt auf!]]&lt;br /&gt;
* [[S2E384|Episode 384: Die Crew und so!]]&lt;br /&gt;
* [[S2E385|Episode 385: Und die Lösung liegt so nah.]]&lt;br /&gt;
* [[S2E386|Episode 386: Tom, der Trambahnfahrer]]&lt;br /&gt;
* [[S2E387|Episode 387: Engenious kommt]]&lt;br /&gt;
* [[S2E388|Episode 388: Schrei nach Themen]]&lt;br /&gt;
* [[S2E389|Episode 389: Inventaaarrrrrr. Aber wie?]]&lt;br /&gt;
* [[S2E390|Episode 390: Wie viel wiegt ein Butterbrot?]]&lt;br /&gt;
* [[S2E391|Episode 391: Atomarer Käse]]&lt;br /&gt;
* [[S2E392|Episode 392: Rucksack-Innenleben]]&lt;br /&gt;
* [[S2E393|Episode 393: Unser neuer Designer-Rucksack]]&lt;br /&gt;
* [[S2E394|Episode 394: Zehn Werkzeuge sollen es sein]]&lt;br /&gt;
* [[S2E395|Episode 395: Meanwhile...]]&lt;br /&gt;
* [[S2E396|Episode 396: Feste Slots in der Werkzeugbox]]&lt;br /&gt;
* [[S2E397|Episode 397: UI oder Model?]]&lt;br /&gt;
* [[S2E398|Episode 398: Tool-Automatismus]]&lt;br /&gt;
* [[S2E399|Episode 399: Ran an den Speck]]&lt;br /&gt;
* [[S2E399.9|Episode 399.9: Das Player-Format]]&lt;br /&gt;
* [[S2E399.99|Episode 399.99: Adam erinnert sich an die letzte Nacht.]]&lt;br /&gt;
* [[S2E400|Episode 400: Danke]]&lt;br /&gt;
== Episoden 401 bis 500 ==&lt;br /&gt;
* Episode 401: -&lt;br /&gt;
* [[S2E402|Episode 402: Inventar gets Control]]&lt;br /&gt;
* [[S2E403|Episode 403: Kleine Improvements erhalten die Freundschaft]]&lt;br /&gt;
* [[S2E404|Episode 404: Ja wo isser denn?]]&lt;br /&gt;
* [[S2E405|Episode 405: Back to MonoGameUI]]&lt;br /&gt;
* [[S2E406|Episode 406: Boolsche Rechnerei]]&lt;br /&gt;
* [[S2E407|Episode 407: Working Around Mysterials]]&lt;br /&gt;
* [[S2E408|Episode 408: Drag and Drop mehr schlecht als recht]]&lt;br /&gt;
* [[S2E409|Episode 409: Drag &amp;amp; Drop im UI]]&lt;br /&gt;
* [[S2E410|Episode 410: Upgrade to the Max]]&lt;br /&gt;
* [[S2E411|Episode 411: Das Inventar bekommt Form]]&lt;br /&gt;
* [[S2E412|Episode 412: Drag &amp;amp; Drop Logik]]&lt;br /&gt;
* [[S2E413|Episode 413: Fertig! Commit?!]]&lt;br /&gt;
* [[S2E414|Episode 414: Gedanken zum Asset Manager]]&lt;br /&gt;
* [[S2E415|Episode 415: Der Asset Ladeprozess]]&lt;br /&gt;
* [[S2E416|Episode 416: Asset Hierachie]]&lt;br /&gt;
* [[S2E417|Episode 417: Bitmaps raus aus den Definitions!]]&lt;br /&gt;
* [[S2E418|Episode 418: Definitionen müssen anders werden]]&lt;br /&gt;
* [[S2E419|Episode 419: CheckerTex geht schon mal]]&lt;br /&gt;
* [[S2E420|Episode 420: Ist das da Dirt?]]&lt;br /&gt;
* [[S2E421|Episode 421: Octo-Schachbrett]]&lt;br /&gt;
* [[S2E422|Episode 422: Resource Packs mit Struktur]]&lt;br /&gt;
* [[S2E423|Episode 423: Visuelle Auswahl]]&lt;br /&gt;
* [[S2E424|Episode 424: Option Controls und Buttons]]&lt;br /&gt;
* [[S2E425|Episode 425: AssetManager schlägt um sich]]&lt;br /&gt;
* [[S2E426|Episode 426: Pack Selection läuft!]]&lt;br /&gt;
* [[S2E427|Episode 427: Und hier noch, und da noch]]&lt;br /&gt;
* [[S2E428|Episode 428: Ein Platz zum spielen]]&lt;br /&gt;
* [[S2E429|Episode 429: Welcher Pack hat Prio?]]&lt;br /&gt;
* [[S2E430|Episode 430: Immer Ärger mit dem Grid]]&lt;br /&gt;
* [[S2E431|Episode 431: Nicht nur Bilder im Pack]]&lt;br /&gt;
* [[S2E432|Episode 432: Read all Bytes bitte]]&lt;br /&gt;
* [[S2E433|Episode 433: Mein Freund Git und ich]]&lt;br /&gt;
* [[S2E434|Episode 434: Git! Und das Drama beginnt]]&lt;br /&gt;
* [[S2E435|Episode 435: Igitt! Git Bash]]&lt;br /&gt;
* [[S2E436|Episode 436: Slish, Slash, Slush, Escape]]&lt;br /&gt;
* [[S2E437|Episode 437: Ab nach Cardiff]]&lt;br /&gt;
* [[S2E438|Episode 438: Ein Lichtblick]]&lt;br /&gt;
* [[S2E439|Episode 439: Engenious UI wird rocken]]&lt;br /&gt;
* [[S2E440|Episode 440: Engenious läuft]]&lt;br /&gt;
* [[S2E441|Episode 441: Das gits doch gar nicht]]&lt;br /&gt;
* [[S2E442|Episode 442: Rethink Game Items]]&lt;br /&gt;
* [[S2E443|Episode 443: Die Philosophie hinter &amp;quot;Entity&amp;quot;]]&lt;br /&gt;
* [[S2E444|Episode 444: How's about Components?]]&lt;br /&gt;
* [[S2E445|Episode 445: Vielfältiges Leben in einer unendlichen Welt]]&lt;br /&gt;
* [[S2E446|Episode 446: Lets Code!]]&lt;br /&gt;
* [[S2E447|Episode 447: Entities als Component List]]&lt;br /&gt;
* [[S2E448|Episode 448: Krieg der Architekturen]]&lt;br /&gt;
* [[S2E449|Episode 449: Eine Engine ist ja auch nur eine Komponentenliste]]&lt;br /&gt;
* [[S2E450|Episode 450: Komponenten werden konkret!]]&lt;br /&gt;
* [[S2E451|Episode 451: Und ich weiß wieder, warum es eine Basisklasse war]]&lt;br /&gt;
* [[S2E452|Episode 452: Hello Game Thread]]&lt;br /&gt;
* [[S2E453|Episode 453: Welche Komponenten hätten's denn gerne?]]&lt;br /&gt;
* [[S2E454|Episode 454: Implementation begins]]&lt;br /&gt;
* [[S2E455|Episode 455: Das ECS vom grünen Schaf]]&lt;br /&gt;
* [[S2E456|Episode 456: Und was halten wir jetzt davon?]]&lt;br /&gt;
* [[S2E457|Episode 457: Wie läuft das mit der Physik?]]&lt;br /&gt;
* [[S2E458|Episode 458: SimulationComponent Layouts]]&lt;br /&gt;
* [[S2E459|Episode 459: Generics vs. Attribute]]&lt;br /&gt;
* [[S2E460|Episode 460: Der Mittelweg]]&lt;br /&gt;
* [[S2E461|Episode 461: Ready to go]]&lt;br /&gt;
* [[S2E462|Episode 462: Lassi in da house]]&lt;br /&gt;
* [[S2E463|Episode 463: Taugt der bisherige Ansatz noch?]]&lt;br /&gt;
* [[S2E464|Episode 464: Mit neuen Powers kommen neue]]&lt;br /&gt;
* [[S2E465|Episode 465: Wir müssen reden]]&lt;br /&gt;
* [[S2E466|Episode 466: Die Friction ist ne Power]]&lt;br /&gt;
* [[S2E467|Episode 467: Wie kriegen wir das jetzt gestartet?]]&lt;br /&gt;
* [[S2E468|Episode 468: Der Namensraum, unendliche Weiten]]&lt;br /&gt;
* [[S2E469|Episode 469: Der Plan: Extensions zentralisieren]]&lt;br /&gt;
* [[S2E470|Episode 470: Alles muss registriert werden]]&lt;br /&gt;
* [[S2E471|Episode 471: Register und Resolve]]&lt;br /&gt;
* [[S2E472|Episode 472: Extenden will gelernt sein]]&lt;br /&gt;
* [[S2E473|Episode 473: Weg mit dem ExtensionManager]]&lt;br /&gt;
* [[S2E474|Episode 474: ResourceManager wird antistatisch]]&lt;br /&gt;
* [[S2E475|Episode 475: Cleanup im Spurt]]&lt;br /&gt;
* [[S2E476|Episode 476: Extensions im Griff]]&lt;br /&gt;
* [[S2E477|Episode 477: Entities rein und raus]]&lt;br /&gt;
* [[S2E478|Episode 478: Kopflos durch die Nacht]]&lt;br /&gt;
* [[S2E479|Episode 479: Byebye ActorHost]]&lt;br /&gt;
* [[S2E480|Episode 480: Und die Welt steht Kopf]]&lt;br /&gt;
* [[S2E481|Episode 481: Ein Wiedersehen mit Wauzi]]&lt;br /&gt;
* [[S2E482|Episode 482: Die Bausteine des Lebens]]&lt;br /&gt;
* [[S2E483|Episode 483: Cryo Technik funktioniert]]&lt;br /&gt;
* [[S2E484|Episode 484: Trallello tralla]]&lt;br /&gt;
* [[S2E485|Episode 485: Der Wauzi Spawner]]&lt;br /&gt;
* [[S2E486|Episode 486: Definitions for the win]]&lt;br /&gt;
* [[S2E487|Episode 487: Hierarchie der Definitionen]]&lt;br /&gt;
* [[S2E488|Episode 488: Jetzt muss es noch serialisieren]]&lt;br /&gt;
* [[S2E489|Episode 489: Es gibt immer was zu tun]]&lt;br /&gt;
* '''Tom's Babypause'''&lt;br /&gt;
= Staffel 3 (490-Zukunft) =&lt;br /&gt;
* [[S3E490|Episode 490: Aller Anfang ist schwer]] - '''Nach der Pause geht's weiter'''&lt;br /&gt;
* [[S3E491|Episode 491: Was soll das bedeuten ???]]&lt;br /&gt;
* [[S3E492|Episode 492: Denn sie wissen nicht was sie tun]]&lt;br /&gt;
* [[S3E493|Episode 493: Links ist auch Rechts]]&lt;br /&gt;
* [[S3E494|Episode 494: Wir starten mit dem CleanUp]]&lt;br /&gt;
* [[S3E495|Episode 495: Kann das weg?]]&lt;br /&gt;
* [[S3E496|Episode 496: Zu viel Scheiße für einen alleine]]&lt;br /&gt;
* [[S3E497|Episode 497: Speeddating für Fortgeschrittene]]&lt;br /&gt;
* [[S3E498|Episode 498: Dafür Stehen wir mit unserem Namen]]&lt;br /&gt;
* [[S3E499|Episode 499: Mit Crew und Großmeister]]&lt;br /&gt;
* [[S3E500|Episode 500: !hype 500]]&lt;br /&gt;
* [[S3E501|Episode 501: Sie wissen nicht, was sie tun]]&lt;br /&gt;
* [[S3E502|Episode 502: Das fixen wir noch schnell]]&lt;br /&gt;
* [[S3E503|Episode 503: #ManuLoben, #Refactoring, #Umfrage]]&lt;br /&gt;
* [[S3E504|Episode 504: Noch generischerererere BlockDefinitions]]&lt;br /&gt;
* [[S3E505|Episode 505: Kakteen oder Kaktusse?]]&lt;br /&gt;
* [[S3E506|Episode 506: Unschön Kommentare und Semkado Power]]&lt;br /&gt;
* [[S3E507|Episode 507: Kleine Änderung große Wirkung]]&lt;br /&gt;
* [[S3E508|Episode 508: Biome über Biome]]&lt;br /&gt;
* [[S3E509|Episode 509: Fast nur LineEndings]]&lt;br /&gt;
* [[S3E510|Episode 510: Mergen, Mergen, Mergen, Mergen]]&lt;br /&gt;
* [[S3E511|Episode 511: Coding Richtilinen und Star Gäste]]&lt;br /&gt;
* [[S3E512|Episode 512: ManuelHu]]&lt;br /&gt;
* [[S3E513|Episode 513: Die Herrausforderung war bei .NET]]&lt;br /&gt;
* [[S3E514|Episode 514: Wir hören mal auf TCP]]&lt;br /&gt;
* [[S3E515|Episode 515: HALT STOP]]&lt;br /&gt;
* [[S3E516|Episode 516: Wir Netzwerken]]&lt;br /&gt;
* [[S3E517|Episode 517: Da gibts doch was neueres oder ?]]&lt;br /&gt;
* [[S3E518|Episode 518: Entsätzend]]&lt;br /&gt;
* [[S3E519|Episode 519: Ganz gut asynchron]]&lt;br /&gt;
* [[S3E520|Episode 520: Ganz schön kräftig produktiv]]&lt;br /&gt;
* [[S3E521|Episode 521: Geprüft und getestet]]&lt;br /&gt;
* [[S3E522|Episode 522: Voll verkackt]]&lt;br /&gt;
* [[S3E523|Episode 523: Ohne Plan aber mit Mikrofon]]&lt;br /&gt;
* [[S3E524|Episode 524: Billig und Temporär]]&lt;br /&gt;
* [[S3E525|Episode 525: Wenn zwei Schweigen]]&lt;br /&gt;
* [[S3E526|Episode 526: Kommentare]]&lt;br /&gt;
* [[S3E527|Episode 527: Der Zauberlehrling]]&lt;br /&gt;
* [[S3E528|Episode 528: Planung ist alles]]&lt;br /&gt;
* [[S3E529|Episode 529: Es gibt immer was zu planen]]&lt;br /&gt;
* [[S3E530|Episode 530: Analysen]]&lt;br /&gt;
* [[S3E531|Episode 531: Von Threads und so]]&lt;br /&gt;
* [[S3E532|Episode 532: Brieftauben und Schall]]&lt;br /&gt;
* [[S3E533|Episode 533: Das Provisorium]]&lt;br /&gt;
* [[S3E534|Episode 534: Abhängigkeiten und so]]&lt;br /&gt;
* [[S3E535|Episode 535: ]]&lt;br /&gt;
&amp;lt;!-- * [[S3E536|Episode 536: ]]&lt;br /&gt;
* [[S3E537|Episode 537: ]]&lt;br /&gt;
* [[S3E538|Episode 538: ]]&lt;br /&gt;
* [[S3E539|Episode 539: ]]&lt;br /&gt;
* [[S3E540|Episode 540: ]]&lt;br /&gt;
* [[S3E541|Episode 541: ]]&lt;br /&gt;
* [[S3E542|Episode 542: ]]&lt;br /&gt;
* [[S3E543|Episode 543: ]]&lt;br /&gt;
* [[S3E544|Episode 544: ]]&lt;br /&gt;
* [[S3E545|Episode 545: ]]&lt;br /&gt;
* [[S3E546|Episode 546: ]]&lt;br /&gt;
* [[S3E547|Episode 547: ]]&lt;br /&gt;
* [[S3E548|Episode 548: ]]&lt;br /&gt;
* [[S3E549|Episode 549: ]]&lt;br /&gt;
* [[S3E550|Episode 550: ]]&lt;br /&gt;
* [[S3E551|Episode 551: ]]&lt;br /&gt;
* [[S3E552|Episode 552: ]]&lt;br /&gt;
* [[S3E553|Episode 553: ]]&lt;br /&gt;
* [[S3E554|Episode 554: ]]&lt;br /&gt;
* [[S3E555|Episode 555: ]]&lt;br /&gt;
* [[S3E556|Episode 556: ]]&lt;br /&gt;
* [[S3E557|Episode 557: ]]&lt;br /&gt;
* [[S3E558|Episode 558: ]]&lt;br /&gt;
* [[S3E559|Episode 559: ]]&lt;br /&gt;
* [[S3E560|Episode 560: ]]&lt;br /&gt;
* [[S3E561|Episode 561: ]]&lt;br /&gt;
* [[S3E562|Episode 562: ]]&lt;br /&gt;
* [[S3E563|Episode 563: ]]&lt;br /&gt;
* [[S3E564|Episode 564: ]]&lt;br /&gt;
* [[S3E565|Episode 565: ]]&lt;br /&gt;
* [[S3E566|Episode 566: ]]&lt;br /&gt;
* [[S3E567|Episode 567: ]]&lt;br /&gt;
* [[S3E568|Episode 568: ]]&lt;br /&gt;
* [[S3E569|Episode 569: ]]--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=MediaWiki:Namespaceprotected&amp;diff=1180</id>
		<title>MediaWiki:Namespaceprotected</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=MediaWiki:Namespaceprotected&amp;diff=1180"/>
		<updated>2018-04-02T13:35:27Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Die Seite wurde neu angelegt: „Du hast nicht die erforderliche Berechtigung, um Seiten im Namensraum &amp;lt;strong&amp;gt;$1&amp;lt;/strong&amp;gt; bearbeiten zu können.  Benutzerseiten können auf Grund der anhalten…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Du hast nicht die erforderliche Berechtigung, um Seiten im Namensraum &amp;lt;strong&amp;gt;$1&amp;lt;/strong&amp;gt; bearbeiten zu können.&lt;br /&gt;
&lt;br /&gt;
Benutzerseiten können auf Grund der anhaltenden Spamwellen nur von &amp;quot;vertrauten&amp;quot; Benutzern bearbeitet werden. Dies sind derzeit leider nur die Administratoren.&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.octoawesome.net/index.php?title=Benutzer:Rave1000&amp;diff=1179</id>
		<title>Benutzer:Rave1000</title>
		<link rel="alternate" type="text/html" href="http://wiki.octoawesome.net/index.php?title=Benutzer:Rave1000&amp;diff=1179"/>
		<updated>2018-04-02T12:25:22Z</updated>

		<summary type="html">&lt;p&gt;Manuel: Weiterleitung nach Crew#Rave1000 erstellt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Crew#Rave1000]]&lt;/div&gt;</summary>
		<author><name>Manuel</name></author>
		
	</entry>
</feed>