Guides
Each guide is one task, from start to end.
Shipping a program
Release builds, building for each OS, what goes beside the executable, and the notices to ship.
Writing a package
A library from fb new to a published version: its modules, its Public API, docs, tests, and fb publish.
Publishing from GitHub Actions
Publishing a package's new versions from a workflow, with trusted publishing and no token to keep.
Using a C library
Declaring a C library's functions, linking it from project.toml, its types and callbacks, and fb bindgen.
Embedding files
Building a program's files into its executable with Embed, EmbedText, and EmbedFolder, and reading them through a Vfs.
Testing in CI
A GitHub Actions workflow that checks formatting, runs the tests on Windows, macOS, and Linux, and builds a release.
Coming from Blitz3D
Blitz3D's language mapped to FutureBlitz's, and where graphics and sound come from.
Coming from C# or Python
What C# and Python programmers will find familiar in FutureBlitz, and what works differently.
Report an issue with this page or with FutureBlitz on GitHub.