Warning: The book is in early development stage, you can help to improve it by making a contribution in its repository. Don't be shy, every tip is helpful!
Almost every chapter in this book can be read in any order, but we recommend reading Chapter 1 and then going through the First-Person Shooter Tutorial while learning more about specific areas that interest you from the other chapters.
We're expecting that you know basics of Rust programming language, its package manager Cargo. It is also necessary to know the basics of the game development, linear algebra, principles of software development and patterns, otherwise the book will probably be very hard for you.
The future of the project fully depends on community support, every bit is important!