Tutorials for Piston
This is a repository for examples of Piston projects that have are accompanied by written tutorials explaining core concepts for that tutorial.
A "tutorial" with instructions on compiling and running a very simple Piston.
Write a Sudoku game with Piston.
Write a Roguelike game with Piston.
ld: library not found for -lSDL2error on OSX
I get "GL context creation failed" when running an example.
It's likely your hardware or driver doesn't support PistonWindow's default OpenGl spec. Just change it to something you can support at the beginning of the example. See hello_world.rs for an example.
Because most of the tutorials will contain heavy amounts of code, TyOverby developed a markdown pre-processor that takes
readme.dev.mdfiles and includes code from the surrounding project. This way you don't need to make a change in the code for the tutorial and then also make the same change in the readme.md file; the preprocessor will do that for you!
In order to run the pre-processor, simply invoke
cargo runfrom the root directory (not the sub-tutorial directory) and it will rebuild all the markdown files that it knows about.