These tutorials are aimed at exploring specific topics in mathematics.
This tutorial shows how to set variables and use them with algebra to do calculations.
This tutorial introduces tables and iteration by making a coordinate drawing program.
This tutorial introduces conditionals by testing whether a point lies on a line.
This tutorial introduces angles using the
These tutorials introduce various programming concepts and aspects of the LuaCanvas system.
This tutorial introduces some of the basic drawing commands through making a simple game.
This tutorial introduces the various styling and drawing commands.
Repeating things is something computers do very well. This tutorial introduces you to the various ways that Lua can repeat stuff.
Use paths to define complicated shapes ... such as a Christmas Tree!
Learn how to interact with your program through making an art program.
This is the template for the tutorial on Coordinates. It draws a grid on the screen and sets up the transformation to match the grid.
This is the end result of the Coordinates tutorial.
This example is a counterpart to the Coordinates example. It draws a grid on which the user can create coordinate pictures by clicking.
This example draws spirolaterals which are diagrams created by mixing times tables and modular arithmetic.
This example is an implementation of cellular automata.
This example draws curve stitching diagrams where the points lie on a circle and each point is joined to a fixed multiple of it.
This shows Conway's Game of Life in a finite sized grid.
This shows the Worms simulation.