Programming Fundamentals - IADE - 2018



  • Introduction to programming: concepts of algorithm and program
  • Introduction to Lua: variables, data types, operators and functions
  • Introduction to computer graphics: coordinates, color, transparency and Löve 2D graphical functions
  • Conditional statements and user interaction
  • Loops and images
  • Vectors, physics and collision detection
  • Arrays, matrices, animations and world representations
  • Music and audio effects
  • Introduction to artificial intelligence


Ierusalimschy, R. (2016). Programming in Lua, Fourth Edition. Lua.Org. ISBN: 978-8590379867

Ierusalimschy, R., Figueiredo, L. H., Celes, W. (2015). Lua 5.2 Reference Manual. Samurai Media Limited. ISBN: 978-9888381227

Lua 5.3 Reference Manual:

Löve Documentation: