{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-13-ping-pong-in-lua/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "",
  "authors": [
    "Tsoding Daily"
  ],
  "captured_at": "2026-10-13T18:08:43.541012300+00:00",
  "category": "programming",
  "content_html": "",
  "content_markdown": "",
  "dateCreated": "2026-10-13T18:08:43.541012300+00:00",
  "date_created": "2026-10-13T15:50:24+00:00",
  "date_modified": "2026-10-13T18:03:37+00:00",
  "date_published": "2026-10-13T15:50:24+00:00",
  "description": "Streamed Live on Twitch: https://twitch.tv/tsoding References: https://love2d.org/ https://en.wikipedia.org/wiki/TLA%2B https://github.com/tsoding/jaibreak https://github.com/tsoding/ping-pong-love-remastered Chapters: 00:00:00 - Intro…",
  "external_url": "https://www.youtube.com/watch?v=CYmCwHJs-A8",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/youtube-com-tsodingdaily/2026/10/2026-10-13-ping-pong-in-lua.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/youtube-com-tsodingdaily/2026/10/2026-10-13-ping-pong-in-lua.md"
  },
  "id": "urn:aggr:item:80fa7538659c343f859ae105c04aba00902c7ed1",
  "isBasedOn": {
    "@id": "https://www.youtube.com/watch?v=CYmCwHJs-A8"
  },
  "mainEntity": {
    "@id": "https://www.youtube.com/watch?v=CYmCwHJs-A8",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-13-ping-pong-in-lua/#webpage"
    },
    "author": [
      {
        "@type": "Person",
        "name": "Tsoding Daily"
      }
    ],
    "dateModified": "2026-10-13T18:03:37+00:00",
    "datePublished": "2026-10-13T15:50:24+00:00",
    "headline": "Ping Pong in Lua",
    "image": {
      "@type": "ImageObject",
      "caption": null,
      "height": 90,
      "url": "https://i4.ytimg.com/vi/CYmCwHJs-A8/hqdefault.jpg",
      "width": 160
    },
    "url": "https://www.youtube.com/watch?v=CYmCwHJs-A8"
  },
  "name": "Archived snapshot: Ping Pong in Lua",
  "preview": {
    "alt": null,
    "color": null,
    "height": 90,
    "placeholder": {
      "data_url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
      "hash": ""
    },
    "url": "https://i4.ytimg.com/vi/CYmCwHJs-A8/hqdefault.jpg",
    "width": 160
  },
  "reading_minutes": 0,
  "replicated_at": null,
  "source": "youtube-com-tsodingdaily",
  "source_name": "Tsoding Daily",
  "summary": "Streamed Live on Twitch: https://twitch.tv/tsoding\n\nReferences:\n- https://love2d.org/\n- https://en.wikipedia.org/wiki/TLA%2B\n- https://github.com/tsoding/jaibreak\n- https://github.com/tsoding/ping-pong-love-remastered\n\nChapters:\n- 00:00:00 - Intro\n- 00:01:50 - Downloading Love2D\n- 00:04:03 - Creating Empty Game\n- 00:06:21 - Drawing Rectangle\n- 00:10:25 - Clearing Background\n- 00:15:03 - Making the Ball Move\n- 00:20:25 - Walls Collision\n- 00:25:17 - Paddles\n- 00:31:47 - Deciding on the Looks\n- 00:34:51 - Net\n- 00:46:05 - Controlling Left Paddle\n- 00:52:14 - Love2D collision detection\n- 00:57:40 - Controlling Right Paddle\n- 00:58:44 - Gamepad Input\n- 01:11:11 - Font for digits\n- 01:31:46 - Drawing Scores\n- 01:35:37 - Closed Source for Love2D\n- 01:40:54 - Planning the scope\n- 01:42:53 - Limit paddle movement\n- 01:48:49 - Ball collision with paddles\n- 02:01:53 - Scoring\n- 02:11:15 - Multi-digit Scores\n- 02:26:17 - Tweaking the Look and Feel\n- 02:30:49 - Better Ball-Paddle Collision\n- 02:50:42 - Better Joystick Detection\n- 02:55:40 - Sounds\n- 03:03:10 - Publishing\n- 03:13:51 - Outro\n\nTopic: Implementing classic arcade Ping Pong in Love2D with Lua\n\nSupport:\n- https://github.com/tsoding/donate#support-tsoding",
  "tags": [],
  "temporalCoverage": "2026-10-13T18:08:43.541012300+00:00",
  "title": "Ping Pong in Lua",
  "url": "https://aggr.aymericbeaumet.com/items/youtube-com-tsodingdaily/2026-10-13-ping-pong-in-lua/",
  "word_count": 0
}