Documents, tutorials, and tips designed to help members of Student Game Developers at UVa and any other game developers! Topics will be added as the club learns about new tools and technologies.
If you arrived via the GitHub Pages interface, the repo is hosted on GitHub. You may contribute by submitting changes in the form of Markdown documents, and these changes will reflect on GitHub Pages automatically.
Before starting any new work, please review the following rules:
gh-pages
branch; it will be updated automatically on changes to master
.master
; from there they will be copied to gh-pages
automatically..png
or .jpg
..md
extension in the Markdown hyperlink; build scripts will convert that link to .html
for the generated HTML files automatically. (NOTE: this makes linking external .md
files tricky, as the script will attempt to convert those. If you need to do this, add an auxiliary character like #
at the end of the link, a la .md#
)If you would like to preview the HTML files locally before pushing the Markdown documents, run Scripts/md-to-html.sh
from a shell whose current directory is the repo root directory. Some tips:
Scripts/md-to-html.sh
, Pandoc needs to be installed and added to the PATH.master
.Your support on this project is much appreciated! Feel free to reach out to the Head of Directors or Vice President (noted above) if you have any questions or concerns.
Content is written in Markdown, as it is easy to write and renders well on GitHub; it is converted to HTML so it can be consumed on GitHub Pages as well. The conversion is handled by Pandoc with the help of scripts adapted from a UVa CS course. These scripts are run automatically through Travis CI whenever changes are made to the master
branch.
The material in this repo is released under Creative Commons Attribution ShareAlike 4.0.