e25d1908cb
To handle writing a different file based on debug or production mode is beyond the scope of the v1 of the book, so I think just making this clear and suggesting they write a script is fine. |
||
---|---|---|
.github | ||
design | ||
src | ||
theme | ||
.gitignore | ||
book.toml | ||
CNAME | ||
LICENSE.md | ||
README.md |
Building Games with DragonRuby
🚧 A work in progress! Expect typos, issues, and incompleteness. 🚧
An open source book that walks you through how to build games with DragonRuby Game Toolkit.
Play the game you'll be building, right in the browser.
Support the creation and expansion of this book.
Developing
The book is authored and published with mdBook. Follow the installation instructions to get the mdbook
binary installed.
Run mdbook serve
to boot up the web server that handles compiling everything.
When the code is pushed to the main
branch on GitHub, an action runs that deploys it to the gh-pages
branch.
Key Versions
- DragonRuby Game Toolkit: v3.24
- mdbook: v0.4.21
Running Samples
The repository contains complete games for each separate code sample to ensure the code works and runs.
Code samples live in src/code
and then are organized by chapter and then sections within a chapter.
Clone this book repository into a DragonRuby GTK engine directory and run the samples with:
./dragonruby book/src/code/chapter_03/01_input
Publishing
The 3D cover file is generated with https://diybookcovers.com/