{
  "title": "Pong with GDScript",
  "upstreamRepository": "https://github.com/godotengine/godot-demo-projects",
  "commit": "52e30044658448149b04e8f69b475eebbfbd8f6e",
  "branch": "4.3",
  "credit": "Godot Engine contributors",
  "authorship": "Existing upstream game, no AI authorship claimed",
  "license": "MIT",
  "files": [
    {
      "path": "pong/README.md",
      "bytes": 748,
      "sha256": "e8e44afb8a3d8827df18faa17814d4ab016d564394407e3cf75dba38589de6e6"
    },
    {
      "path": "pong/ball.png",
      "bytes": 115,
      "sha256": "efed0dd8e238732e852aab341533778280e7aead52bb4f88df541454d13effce"
    },
    {
      "path": "pong/ball.png.import",
      "bytes": 746,
      "sha256": "2fbafb46af796a5c3d6f2c219f2382c3ca55a2a1ce5e11036b248e8e76f97235"
    },
    {
      "path": "pong/icon.webp",
      "bytes": 1860,
      "sha256": "77ad25739f25e29d991ca9ff675e8bda5dc003c6c42999de503a28d02edfa3b2"
    },
    {
      "path": "pong/icon.webp.import",
      "bytes": 749,
      "sha256": "271aae250082c5744ffe41065b2568437f6a8801de79457ccfda01d9dc421e95"
    },
    {
      "path": "pong/logic/ball.gd",
      "bytes": 340,
      "sha256": "6815f48538b422961a7547d2d3bce74ecd07dda04419cd212f110170707e387f"
    },
    {
      "path": "pong/logic/ceiling_floor.gd",
      "bytes": 203,
      "sha256": "dac87afad82236b87d04283fa9676ad154a9220fc8143811d5b917a72d8356d3"
    },
    {
      "path": "pong/logic/paddle.gd",
      "bytes": 724,
      "sha256": "e7f7914e05276891c646f3b2f39c4e22c37690491fc6369e61d3e49b6ebe4341"
    },
    {
      "path": "pong/logic/wall.gd",
      "bytes": 142,
      "sha256": "a847193f770058755a2c283b1ab1b93bd2dce9f719ee32d61852a784f39614bd"
    },
    {
      "path": "pong/paddle.png",
      "bytes": 84,
      "sha256": "222f254d40614425b3d3e16027056a0a8bee4ea8c2b55de2c513235b080db7bb"
    },
    {
      "path": "pong/paddle.png.import",
      "bytes": 752,
      "sha256": "b18a6e7acf13a5abe8c3c37f45579a67b5a1c58144cdc2fada0780c21406d224"
    },
    {
      "path": "pong/pong.tscn",
      "bytes": 3462,
      "sha256": "ea870296e684d49773297daa96ad6f853bef7ed6bea831b550cd5f437cb615c4"
    },
    {
      "path": "pong/project.godot",
      "bytes": 3659,
      "sha256": "4f40bd33a6487d9af59b09ed6318f4a26ae46916b3b61799d0ed945e0d4f088b"
    },
    {
      "path": "pong/screenshots/.gdignore",
      "bytes": 0,
      "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
    },
    {
      "path": "pong/screenshots/pong.png",
      "bytes": 481,
      "sha256": "4e4fb6735bead00cc524f671ff3e80e0a8dc70b56e23a4cfd9c0995b8cd82143"
    },
    {
      "path": "pong/separator.png",
      "bytes": 108,
      "sha256": "b6c1642261de44c1b876e0b74c8e27644282278322ca5eb8041e15e14ffd7d18"
    },
    {
      "path": "pong/separator.png.import",
      "bytes": 761,
      "sha256": "b4589f7756d40781b7b7352220b7518925e3b21118e54a6e151d6d3dbcb09b80"
    },
    {
      "path": "pong/LICENSE.md",
      "bytes": 1134,
      "sha256": "0339177149b474f7ff676d32218ecb3a8f2538955610023c3769763720d09e4c"
    }
  ],
  "archiveSha256": "26371939ad2d80584d6dd2d280456c4c20379b594f65a4e51c5123305383830c",
  "verification": "Imported and started for 120 frames in headless Godot 4.6. Interactive play and browser exports are unverified.",
  "warning": null,
  "distribution": "Curated unmodified upstream source; not authored by Game Commons"
}