{
  "$type": "site.standard.document",
  "content": {
    "$type": "pub.leaflet.content",
    "pages": [
      {
        "$type": "pub.leaflet.pages.linearDocument",
        "blocks": [
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "description": "S2 · Afl. 1 · 1 u 36 min · 22 maart 2021",
              "previewImage": {
                "$type": "blob",
                "ref": {
                  "$link": "bafkreihiqfpqf7uk3l543lyjirgcttjbiy5zi66urqlcvb755x3nejzjji"
                },
                "mimeType": "image/jpeg",
                "size": 63832
              },
              "src": "https://codeklets.nl/episodes/395",
              "title": "▶ Beluister deze aflevering"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "We gaan het in deze aflevering hebben over game development. En Thomas van den Berg vertelt ons hoe dat eraan toegaat voor een indie game developer."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#didMention",
                      "did": "did:plc:jddp7fkjnre5glhio2nl2zop"
                    }
                  ],
                  "index": {
                    "byteEnd": 28,
                    "byteStart": 9
                  }
                },
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#didMention",
                      "did": "did:plc:n5zdxzzelmg7g22ebweczura"
                    }
                  ],
                  "index": {
                    "byteEnd": 58,
                    "byteStart": 45
                  }
                }
              ],
              "plaintext": "Te gast: Thomas van den Berg · Presentatie: Saber Karmous, Bernard Kroes"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "facets": [],
              "level": 2,
              "plaintext": "Hoofdstukken"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.unorderedList",
              "children": [
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=33"
                          }
                        ],
                        "index": {
                          "byteEnd": 11,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "0:33  Intro"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=1396"
                          }
                        ],
                        "index": {
                          "byteEnd": 32,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "23:16  Ontwikkelstack van Thomas"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=2575"
                          }
                        ],
                        "index": {
                          "byteEnd": 33,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "42:55  3d programmeren en shaders"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=3444"
                          }
                        ],
                        "index": {
                          "byteEnd": 41,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "57:24  Waarom het wiel opnieuw uitvinden?"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=4469"
                          }
                        ],
                        "index": {
                          "byteEnd": 49,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "1:14:29  Hoe bepaal je of een spel geld oplevert?"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=5103"
                          }
                        ],
                        "index": {
                          "byteEnd": 38,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "1:25:03  Games voor old skool machines"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=5449"
                          }
                        ],
                        "index": {
                          "byteEnd": 13,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "1:30:49  Tips"
                  }
                },
                {
                  "$type": "pub.leaflet.blocks.unorderedList#listItem",
                  "children": [],
                  "content": {
                    "$type": "pub.leaflet.blocks.text",
                    "facets": [
                      {
                        "features": [
                          {
                            "$type": "pub.leaflet.richtext.facet#link",
                            "uri": "https://codeklets.nl/episodes/395?t=5672"
                          }
                        ],
                        "index": {
                          "byteEnd": 14,
                          "byteStart": 0
                        }
                      }
                    ],
                    "plaintext": "1:34:32  Outro"
                  }
                }
              ]
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "facets": [],
              "level": 2,
              "plaintext": "Shownotes"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [],
              "plaintext": "Thomas van den Berg is game developer. Thomas geeft aan dat het programmeren binnen indie development vooral als middel gezien wordt, een van de zaken die nodig zijn om een game te kunnen maken. Dus een beetje \"Just Make it Work\".\nVerder bespreken we ook een aantal verschillen met bijvoorbeeld web development, en vertelt hij ons dat het ontwikkelen met Unity best laagdrempelig is."
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.header",
              "facets": [],
              "level": 2,
              "plaintext": "Links"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://www.lightbend.com/",
              "title": "Lightbend"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://www.manning.com/books/akka-in-action",
              "title": "Akka in Action"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://cloudflow.io/",
              "title": "Cloudflow"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://www.youtube.com/watch?v=LriUAmAkuD8",
              "title": "Retro gaming with Docker"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://fransbouma.com/in-game",
              "title": "In game photography door Frans Bouma"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://mewo2.com/notes/terrain/",
              "title": "Generating fantasy maps"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://catlikecoding.com/unity/tutorials/",
              "title": "Unity Tutorials"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.website",
              "src": "https://www.jendrikillner.com/post/graphics-programming-weekly-issue-165/",
              "title": "De nieuwsbrief van Jendrik Illner: vaak best geavanceerd, maar er zit elke week wel iets toegankelijks bij. En alle artikelen zitten altijd vol afbeeldingen, want het gaat over graphics"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.horizontalRule"
            }
          },
          {
            "$type": "pub.leaflet.pages.linearDocument#block",
            "block": {
              "$type": "pub.leaflet.blocks.text",
              "facets": [
                {
                  "features": [
                    {
                      "$type": "pub.leaflet.richtext.facet#link",
                      "uri": "https://codeklets.nl/episodes/395"
                    }
                  ],
                  "index": {
                    "byteEnd": 72,
                    "byteStart": 60
                  }
                }
              ],
              "plaintext": "Beluister de aflevering en lees het volledige transcript op codeklets.nl."
            }
          }
        ],
        "id": "76e9e93c-393e-4cd8-841e-4087b8bcbef2"
      }
    ]
  },
  "contributors": [
    {
      "did": "did:plc:n5zdxzzelmg7g22ebweczura",
      "displayName": "Saber Karmous",
      "role": "host"
    },
    {
      "did": "did:plc:jddp7fkjnre5glhio2nl2zop",
      "displayName": "Thomas van den Berg",
      "role": "guest"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreihiqfpqf7uk3l543lyjirgcttjbiy5zi66urqlcvb755x3nejzjji"
    },
    "mimeType": "image/jpeg",
    "size": 63832
  },
  "description": "We gaan het in deze aflevering hebben over game development. En Thomas van den Berg vertelt ons hoe dat eraan toegaat voor een indie game developer.",
  "path": "/episodes/395",
  "publishedAt": "2021-03-22T08:09:37.000Z",
  "site": "at://did:plc:flhrheaiuteqoy65yixudwsv/site.standard.publication/self",
  "tags": [
    "Game development",
    "Shaders"
  ],
  "textContent": "We gaan het in deze aflevering hebben over game development. En Thomas van den Berg vertelt ons hoe dat eraan toegaat voor een indie game developer.\n\nVolledig transcript: https://codeklets.nl/episodes/395",
  "title": "Thomas van den Berg over game development",
  "updatedAt": "2026-03-12T15:59:54.040Z"
}