一个轻量级的 Swift 平台抽象层。它作为 Fireblade 游戏引擎项目的一部分进行开发和维护。
以下说明将帮助你在本地机器上启动并运行该项目,并提供一个代码示例。
Fireblade PAL 适用于所有支持 Swift 5.7 及更高版本以及 Swift Package Manager (SPM) 的平台。
在你的 Package.swift
文件中扩展以下行,或使用它创建一个新项目。
// swift-tools-version:5.7
import PackageDescription
let package = Package(
name: "YourPackageName",
dependencies: [
.package(url: "https://github.com/fireblade-engine/pal.git", from: "0.1.0")
],
targets: [
.target(
name: "YourTargetName",
dependencies: ["FirebladePAL"])
]
)
如果你想贡献代码,请先查看 贡献指南。
要开始你的项目贡献,请在命令行中运行以下命令
git clone git@github.com:fireblade-engine/pal.git fireblade-pal
cd fireblade-pal
make setupEnvironment
在提交代码之前,请确保运行
make pre-push
此项目目前由 Christian Treffs 维护。
另请参阅参与此项目的 贡献者 列表。
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参见 LICENSE 文件