Skip to content

Tracking issue: new book #265

Open
Open
@alice-i-cecile

Description

@alice-i-cecile

As I'm sure the audience is aware, the current book is very short. Naively extending it wasn't going to lead to great outcomes, so this RFC for a new structure was approved!

So, how do we get there? So far, we've:

  • created a new-book branch that we can safely work off of
  • written (and reviewed!) some draft chapters

However, this process sucked, for several reasons:

  1. Shortcodes are miserable to write, buggy, require authors to learn a custom DSL, have limited functionality, and make reading the raw code very hard. This is bad for both authors and reviewers.
  2. Reviewing an entire chapter at a time means that the turn-around on PRs is super long, and reviewing is very hard.
  3. Code samples would regularly break in dumb or subtle ways, as they weren't being compiled. This also made them a lot harder to write effectively.
  4. We didn't have a proper style guide in any form.

Overall, this made the process slow, painful and inaccessible. I want to change that. On the technical / process side, I want to:

In terms of content, I would like to:

  • pick two or three games, and create high-quality tutorials to them that assume 0 Bevy knowledge
  • merge the Welcome chapter, and give it final polish review
  • merge and polish the ECS chapter
  • finish the game logic chapter
  • add a rendering chapter
  • add an assets chapter
  • add an input chapter

Everything else is non-essential (or, like audio and UI, too immature); if you want to work on another chapter feel free, but I don't think we should block the book release for it.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions