https://github.com/alicerunsonfedora/pd-package-resolved

A game for Playdate about collecting packages.

https://github.com/alicerunsonfedora/pd-package-resolved

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

A game for Playdate about collecting packages.

Basic Info
  • Host: GitHub
  • Owner: alicerunsonfedora
  • License: mpl-2.0
  • Language: C
  • Default Branch: main
  • Size: 1.89 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 2 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

📦 Package Resolved for Playdate

It's another day at the Swifty Package Factory, and you have a long list of orders to deliver, with no time to spare! Can you collect all of the packages to deliver in the time allotted? Watch out for palettes and wet floors, or you'll get really injured!

Package Resolved is a short game written using the Playdate SDK in C, originating from the Godot-based game of the same title for the 132nd Trijam.

GIF of current gameplay of Package Resolved

🏗️ Build instructions

Important
Package Resolved utilizes the Swift toolchain for building and running the game. Some parts of the game or the toolchain may not work as expected due to the unstable nature of Swift Embedded as of this time.

Required Tools - Make - Swift toolchain (v6.0 or later)* - Playdate SDK - (For Linux, Windows via WSL) GNU Arm Embedded Toolchain (arm-gcc-none-eabi)

*At the time of writing, the Swift 6 toolchain is the latest nightly toolchain.

Start by cloning the repository and the PlaydateKit package:

git clone https://github.com/alicerunsonfedora/PlaydateKit git clone https://gitlab.com/marquiskurt/pd-package-resolved PackageResolved

It should be organized as follows:

your-path/ PlaydateKit/ PackageResolved/

You may need to edit the gccIncludePath located in Package.swift to pick up your Arm Embedded Toolchain libraries. In most cases, this shouldn't be necessary.

You should be able to build for the device by running make device.

Running Charolette Unit Tests

To run the unit tests for the Charolette library, be sure to make a symbolic link called CharoletteStandard:

ln -s /your/path/to/PackageResolved/Sources/Charolette /your/path/to/PackageResolved/Sources/CharoletteStandard

Then run swift test -c release to run the unit tests for the package.

Additional Instructions for WSL Users

You may wish to write your code on a Windows system. As the Playdate SDK does not support using the Make build system, you can utilize the Windows Subsystem for Linux feature to use a Linux virtual machine. The following includes some helpful tips to get the project running:

  • You may want to install the GNU Arm Embedded Toolchain via apt rather than downloading from the ARM developer website directly.
  • Make sure to include the Swift 6 toolchain in your PATH, so that Swift can be detected.
  • For the best development experience, you may want to use Visual Studio Code with the WSL extension to connect to your Linux virtual machine.

License

Package Resolved itself is licensed under the Mozilla Public License, v2.

Owner

  • Name: Marquis Kurt
  • Login: alicerunsonfedora
  • Kind: user
  • Location: Bear, DE

[mar.kɪs kɚrt] He/him. iOS app and game developer.

GitHub Events

Total
  • Push event: 1
Last Year
  • Push event: 1

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 158
  • Total Committers: 1
  • Avg Commits per committer: 158.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 155
  • Committers: 1
  • Avg Commits per committer: 155.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Marquis Kurt s****e@m****t 158
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

Sources/KDL/doc/requirements.txt pypi
  • furo *
  • sphinx *
Sources/KDL/pyproject.toml pypi
Sources/KDL/setup.py pypi
Package.swift swiftpm
PlaydateKit/Examples/BasicExample/Package.swift swiftpm
PlaydateKit/Package.swift swiftpm