Fireblade PAL (平台抽象层)

license macOS Linux

一个轻量级的 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"])
    ]
)

💁 如何贡献

如果你想贡献代码,请先查看 贡献指南

要开始你的项目贡献,请在命令行中运行以下命令

  1. git clone git@github.com:fireblade-engine/pal.git fireblade-pal
  2. cd fireblade-pal
  3. make setupEnvironment

在提交代码之前,请确保运行

此项目目前由 Christian Treffs 维护。
另请参阅参与此项目的 贡献者 列表。

🔏 许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参见 LICENSE 文件