Current progress:
View as a webpage: link
Download in ebook format: pdf - epub
This book teaches programming from the ground up in the context of Lua and LÖVE. It teaches basic computer science and software building skills along the way, but more importantly, teaches you how to teach yourself and find out how to go about solving a problem or building a solution. Tools come and go, so the goal is to teach things of value with less focus on the programming language and other tools used to build the software. I have been programming since 2007, focusing on teaching myself best practices. Along the way I have found a lot of good and bad tutorials on the right and wrong way to build things and I want to help others avoid getting stuck like I did.
Feel free to submit a pull request.
The documentation is built using NodeJS.
If you wish to run the documentation for local development purposes, install nodejs then run these commands from within the learn2love
directory you downloaded:
npm install # Downloads build tools to the a "node_modules" folder inside the directory
npm start # Creates a local web server to where you can visit the link http://localhost:4000
Once the local web server is running, any edits you make to the pages will rebuild the book and reload the page you're viewing.