You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: .github/pull_request_template.md
+4-5
Original file line number
Diff line number
Diff line change
@@ -9,17 +9,16 @@
9
9
10
10
## Changelog
11
11
12
-
> This section is optional. If this was a trivial fix, or has no externally-visible impact, you can delete this section.
12
+
> This section is optional. If this was a trivial fix or has no externally-visible impact, you can delete this section.
13
13
14
14
- What changed as a result of this PR?
15
-
- If applicable, organize changes under "Added", "Changed", or "Fixed" sub-headings
16
-
- Stick to one or two sentences. If more detail is needed for a particular change, consider adding it to the "Solution" section
17
-
- If you can't summarize the work, your change may be unreasonably large / unrelated. Consider splitting your PR to make it easier to review and merge!
15
+
- If applicable, organize changes under "Added", "Changed", or "Fixed" sub-headings.
16
+
- Stick to one or two sentences. If more detail is needed for a particular change, consider adding it to the "Solution" section.
18
17
19
18
## Migration Guide
20
19
21
20
> This section is optional. If there are no breaking changes, you can delete this section.
22
21
23
22
- If this PR is a breaking change (relative to the last release of Crossbow), describe how a user might need to migrate their code to support these changes
24
23
- Simply adding new functionality is not a breaking change.
25
-
- Fixing behavior that was definitely a bug, rather than a questionable design choice is not a breaking change.
24
+
- Fixing behavior that was definitely a bug rather than a questionable design choice is not a breaking change.
Copy file name to clipboardexpand all lines: README.md
+7-5
Original file line number
Diff line number
Diff line change
@@ -10,20 +10,20 @@
10
10
11
11
## What is Crossbow?
12
12
13
-
The `crossbow` project aims to provide a complete toolkit for cross-platform game development in Rust - from project creation to publishing. In addition, the project simplifies the creation, packaging, and signing of Android and iOS applications. We want to make most of our tools - engine agnostic to help rust game developers integrate them into their engines or games.
13
+
The `crossbow` project aims to provide a complete toolkit for cross-platform game development in *Rust* - from project creation to publishing. In addition, the project simplifies the creation, packaging, and signing of **Android** and **iOS** applications. We want to make most of our tools - engine agnostic to help rust game developers integrate them into their engines or games.
14
14
15
15
## Why Crossbow?
16
16
17
17
> There are already [cargo-apk](https://github.com/rust-windowing/android-ndk-rs/tree/master/cargo-apk), [cargo-mobile](https://github.com/BrainiumLLC/cargo-mobile), [cargo-xcode](https://gitlab.com/kornelski/cargo-xcode), etc. - why do I need another packaging tool?
18
18
19
-
Project `crossbow` is not only a packaging tool for Android and iOS - it's a toolkit. With `crossbundle-tools` you can customize and create new commands; with `crossbundle` you can create native **.apk/.aab** without any *Java* or setup *Gradle* project with fancy **Crossbow Android plugins** (iOS in near future); with `crossbow-android` you can write your own Android plugins in *Java/Kotlin*.
19
+
Project `crossbow` is not only a packaging tool for **Android** and iOS - it's a toolkit. With `crossbundle-tools` you can customize and create new commands; with `crossbundle` you can create native **.apk/.aab** without any *Java* or setup *Gradle* project with fancy **Crossbow Android plugins** (**iOS** in near future); with `crossbow-android` you can write your own Android plugins in *Java/Kotlin*.
20
20
21
21
## Design Goals
22
22
23
23
***Customizable**: Create new commands with available tools.
24
24
***Simple**: Easy to start but flexible for strong devs.
25
25
***Capable**: It's possible to build plain **.apk/.aab** or **.app/.ipa**; or with help of *Gradle/XCode*.
26
-
***Rust**: Don't leave your *Rust* code - almost everything can be configured from **Cargo.toml**.
26
+
***Rust**: Don't leave your *Rust* code - almost everything can be configured from `Cargo.toml`.
27
27
28
28
## 🛠 Installation
29
29
@@ -41,14 +41,16 @@ Crossbundle crates:
41
41
42
42
| Name | Description | Status |
43
43
| ---- | ----------- | ------ |
44
-
|[crossbundle](./crossbundle/cli)| Command-line tool for building applications. | ✅ |
44
+
|[crossbundle](./crossbundle/cli)| Command-line tool for building and running applications. | ✅ |
45
45
|[crossbundle-tools](./crossbundle/tools)| Toolkit used in `crossbundle` to build/pack/sign bundles. | ✅ |
46
46
47
47
Crossbow Plugins:
48
48
49
49
| Name | Description | Status |
50
50
| ---- | ----------- | ------ |
51
-
|[crossbow-admob](./crossbow/admob)| Google AdMob Plugin for Android. | 🆗 |
0 commit comments