Lectures:
- Lecture 00 - Course Information
- Lecture 01 - Introduction to Programming
- Lecture 02 - Introduction to Lua
- Lecture 03 - Introduction to Löve 2D
- Lecture 04 - Conditional Statements and User Interaction
- Lecture 05 - Loops and Images
- Lecture 06 - Vectors, Physics and Collision Detection
- Lecture 07 - Arrays, Matrices, Animations and World Representations
- Lecture 08 - Music and Audio Effects
- Lecture 09 - Introduction to Artificial Intelligence
Program:
- 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
References:
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: https://www.lua.org/manual/5.3/
Löve Documentation: https://love2d.org/wiki/Main_Page