Skip to content

Commit 5e44a39

Browse files
committed
Add Projects chapter
1 parent ccb9ac8 commit 5e44a39

File tree

5 files changed

+43
-0
lines changed

5 files changed

+43
-0
lines changed

src/SUMMARY.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030
- [Logging](./recipes/logging.md)
3131
- [Nix as development environment](recipes/nix-build-system.md)
3232
- [Rust panic handler](./recipes/panic-handler.md)
33+
- [Third-party projects](./projects.md)
34+
- [Games](./projects/games.md)
35+
- [Tools and integrations](./projects/tools.md)
36+
- [Applications](./projects/applications.md)
3337
- [Exporting](./exporting.md)
3438
- [Android](./exporting/android.md)
3539
- [(TODO) iOS](./exporting/ios.md)

src/projects.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Third-party projects
2+
3+
This chapter intends to provide an overview over the godot-rust ecosystem and list projects that use godot-rust across different domains.
4+
5+
godot-rust is a popular choice for game development, but this chapter is not limited to games. We also list other applications, as well as tooling and libraries that extend godot-rust and integrate it with other parts of the ecosystem.
6+
7+
While part of the book, this chapter is _not_ an official list of "featured" entries; project authors themselves are responsible for the up-to-dateness and accuracy of their description.
8+

src/projects/applications.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Projects: Applications
2+
3+
This page lists non-game applications developed with godot-rust. Libraries should be listed in [Tools](tools.md).
4+
Examples here include:
5+
6+
* Tech demos
7+
* User interfaces
8+
* Data visualization
9+
10+
## (TODO: add project)

src/projects/games.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Projects: Games
2+
3+
Below you see a non-exhaustive list of games that have been developed with godot-rust.
4+
5+
The page focuses on entries which are either in a playable state, or at least have some basic mechanics and graphics to show. For example, such an entry could be an indie game developed over many months, or also a polished game jam submission. The condition is that godot-rust is used for at least part of the game.
6+
7+
8+
## (TODO: add project)

src/projects/tools.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Projects: Tools and integrations
2+
3+
This page lists projects, which are intended to be used as an extension to godot-rust.
4+
Examples include:
5+
6+
* CLI or other tools enhancing the development workflow
7+
* Libraries that directly enhance the godot-rust experience
8+
* Libraries that connect godot-rust with other crates in the Rust ecosystem
9+
10+
This page should only provide a high-level description of each project (a couple sentences), plus relevant links and optionally one screenshot. It should _not_ include tutorials or code examples, as they tend to become outdated very quickly. Instead, the project's repository or homepage is a much better place for advertising the concrete functionality the tool offers and providing introductory examples.
11+
12+
13+
## (TODO: add project)

0 commit comments

Comments
 (0)