{"id":13633114,"url":"https://github.com/mostlybits/playdate-unlicensed-paddle-game-tutorial","last_synced_at":"2025-04-18T10:34:10.178Z","repository":{"id":39964351,"uuid":"490775335","full_name":"mostlybits/playdate-unlicensed-paddle-game-tutorial","owner":"mostlybits","description":"A tutorial that shows you how to make a Pong clone on the Playdate","archived":false,"fork":false,"pushed_at":"2023-06-03T01:49:26.000Z","size":1494,"stargazers_count":22,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-09T02:33:40.514Z","etag":null,"topics":["2d-game-engine","game","game-development","gamedev","lua","playdate-console","tutorial"],"latest_commit_sha":null,"homepage":"https://mostlybits.co","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mostlybits.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-10T16:21:41.000Z","updated_at":"2024-11-02T22:08:47.000Z","dependencies_parsed_at":"2024-08-01T23:37:14.326Z","dependency_job_id":null,"html_url":"https://github.com/mostlybits/playdate-unlicensed-paddle-game-tutorial","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostlybits%2Fplaydate-unlicensed-paddle-game-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostlybits%2Fplaydate-unlicensed-paddle-game-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostlybits%2Fplaydate-unlicensed-paddle-game-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mostlybits%2Fplaydate-unlicensed-paddle-game-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mostlybits","download_url":"https://codeload.github.com/mostlybits/playdate-unlicensed-paddle-game-tutorial/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249479054,"owners_count":21279187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2d-game-engine","game","game-development","gamedev","lua","playdate-console","tutorial"],"created_at":"2024-08-01T23:00:27.967Z","updated_at":"2025-04-18T10:34:09.870Z","avatar_url":"https://github.com/mostlybits.png","language":"Lua","readme":"## Unlicensed Paddle Game: A Playdate Tutorial by Mostly Bits\n\nIn this repo you'll find a tutorial for building your first [Playdate](https://play.date/) game. In it we make a game that is completely legally distinct from Atari's Pong™ that we call Unlicensed Paddle Game (please don't sue us.)\n\n1. [tutorial/index.md](tutorial/index.md) is the tutorial\n2. [source/main.lua](source/main.lua) is the complete final code\n3. [build.sh](build.sh) is a small build script that will build the code in main.lua and launch the Playdate simulator. Note that it requires the [Playdate SDK](https://play.date/dev/).\n\nHere's a quick video of the final product (unmute for sound):\n\nhttps://user-images.githubusercontent.com/115918/169336208-9d37e316-9ad9-4305-8350-02ebcbc2d3c8.mp4\n\nNote that this tutorial is aimed at folks with at least a bit of programming experience. Familiarity with object-oriented programming in a language like C#, Java, Python, Ruby, JavaScript, etc. is also helpful. If you are looking for something that involves a bit less programming, you might check out [this tutorial](https://devforum.play.date/t/pulp-pong-dev-tutorial/2315/1) for making Pong in the Playdate Pulp game editor.\n\nThough we're not new to game development, we _are_ new to Lua and to developing for the Playdate. If you spot something that doesn't make sense or that we've gotten wrong, feel free to submit an issue or start a discussion here. You can also [message us on Twitter](https://twitter.com/mostlybits) and we'll get right on it. Your feedback is welcome and appreciated!\n\n### About\n[Mostly Bits](https://mostlybits.co/) is Kyle Shipley and Tony Dewan. We made an iOS word game in 2021 called [Tiler More](http://tilermore.com/) that Kyle's mom loved and our friend Tyler hated. We're really excited to make games for [Playdate](https://play.date/) and have started experimenting! This tutorial is based on what we've learned so far while making game prototypes.\n\nIf you want to follow along with our nonsense, you can subscribe to our short-and-sweet, once-a-week [newsletter](http://newsletter.mostlybits.co).\n\n### License\nThe content of this tutorial is licensed under [CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/), and the source code of Unlicensed Paddle Game is licensed under the MIT license.\n","funding_links":[],"categories":["Tutorials \u0026 How-Tos"],"sub_categories":["Playdate SDK"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostlybits%2Fplaydate-unlicensed-paddle-game-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmostlybits%2Fplaydate-unlicensed-paddle-game-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmostlybits%2Fplaydate-unlicensed-paddle-game-tutorial/lists"}