Scythe
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
Book for learning programming with Lua and LÖVE.
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.
more like this
SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.
Open the next door in your Vim journey — personalized command discovery based on your actual usage
search projects, people, and tags