{"id":13496732,"url":"https://github.com/apple/swift-playdate-examples","last_synced_at":"2025-04-08T10:26:43.895Z","repository":{"id":227313988,"uuid":"738224041","full_name":"apple/swift-playdate-examples","owner":"apple","description":"An Embedded Swift game running on Playdate by Panic","archived":false,"fork":false,"pushed_at":"2024-11-11T17:35:08.000Z","size":9857,"stargazers_count":417,"open_issues_count":7,"forks_count":34,"subscribers_count":117,"default_branch":"main","last_synced_at":"2025-04-01T09:22:36.004Z","etag":null,"topics":["embedded","example","playdate","playdate-sdk","swift"],"latest_commit_sha":null,"homepage":"https://apple.github.io/swift-playdate-examples/documentation/playdate","language":"Swift","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apple.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-02T18:12:33.000Z","updated_at":"2025-03-25T16:38:44.000Z","dependencies_parsed_at":"2024-12-08T11:04:22.281Z","dependency_job_id":null,"html_url":"https://github.com/apple/swift-playdate-examples","commit_stats":null,"previous_names":["apple/swift-playdate-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-playdate-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-playdate-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-playdate-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apple%2Fswift-playdate-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apple","download_url":"https://codeload.github.com/apple/swift-playdate-examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247822462,"owners_count":21001877,"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":["embedded","example","playdate","playdate-sdk","swift"],"created_at":"2024-07-31T19:01:58.224Z","updated_at":"2025-04-08T10:26:43.855Z","avatar_url":"https://github.com/apple.png","language":"Swift","readme":"# Swift Playdate Examples\n\nA technical demonstration of Embedded Swift running on Playdate by Panic\n\n## Why Swift for Playdate\n\nThe [Playdate](https://play.date) is a tiny handheld gaming console developed by [Panic](https://panic.com) featuring a Cortex M7 processor and a 400 by 240 1-bit display. Panic provides an SDK for building Playdate games in both C and Lua and is equipped with a Playdate Simulator. \n\nMost Playdate games are traditionally written in Lua for ease of development, but can run into performance problems that necessitate the added complexity of using C.\n\nEmbedded Swift solves this problem by pairing high-level ergonomics with low-level performance, while also providing memory safety guarantees which improve productivity and eliminate a common source of bugs. \n\n## Getting Started\n\nTo start using Swift with the Playdate SDK, you can find guides, articles, and API documentation via the [Package's documentation on the Web][docs] or in Xcode.\n\n- [Exploring the Examples](https://apple.github.io/swift-playdate-examples/documentation/playdate/exploringtheexamples)\n- [Downloading the Tools](https://apple.github.io/swift-playdate-examples/documentation/playdate/downloadingthetools)\n- [Building the Examples](https://apple.github.io/swift-playdate-examples/documentation/playdate/buildingtheexamples)\n- [Creating Your Own Game](https://apple.github.io/swift-playdate-examples/documentation/playdate/creatingyourowngame)\n\n\u003e Disclaimer: The examples included in this repository are not reference implementations for creating games.\n\n[docs]: https://apple.github.io/swift-playdate-examples/documentation/playdate\n\n## Contributing to Swift Playdate Examples\n\nThis repo is intended to demonstrate use of Embedded Swift on different platforms, using the Playdate as an example. PRs demonstrating ways to adapt Swift's language or tooling to this platform are welcome. It is not intended to be a full-featured Playdate SDK so please do not raise PRs to extend the Playdate Swift overlay to new areas.\n\n### Code of Conduct\n\nLike all Swift.org projects, we would like the Swift Playdate Examples project to foster a diverse and friendly community. We expect contributors to adhere the [Swift.org Code of Conduct](https://swift.org/code-of-conduct/). A copy of this document is [available in this repository][coc].\n\n[coc]: CODE_OF_CONDUCT.md\n\n### Contact information\n\nThe current code owner of this package is Rauhul Varma ([@rauhul](https://github.com/rauhul)). You can contact him [on the Swift forums](https://forums.swift.org/u/rauhul/summary).\n\nIn case of moderation issues, you can also directly contact a member of the [Swift Core Team](https://swift.org/community/#community-structure).\n","funding_links":[],"categories":["Swift"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapple%2Fswift-playdate-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapple%2Fswift-playdate-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapple%2Fswift-playdate-examples/lists"}