YoVDO

Learning Lua

Offered By: YouTube

Tags

Lua Courses Artificial Intelligence Courses Software Development Courses Machine Learning Courses

Course Description

Overview

Dive into a comprehensive 2.5-hour tutorial series on Lua scripting, essential for software development in Roblox, Lumberyard, Corona, Artificial Intelligence, and Machine Learning. Begin with a quick background and setup of Lua scripting tools, then progress through fundamental concepts such as variables, strings, math operations, functions, and variable scope. Explore advanced topics including the string library, conditional statements, loops, file I/O, tables, data structures, closures, and the operating system library. Learn about modules, parameter passing, recursion, and object-oriented programming simulation using metatables and metamethods. Discover how to use the Lua Rocks module repository and get an introduction to VR application development with LOVR. Master the select command and techniques for tracking player selections in Lua, providing a solid foundation for various software development projects.

Syllabus

Learning Lua: A Quick Background and Getting Started with Lua Scripting Tools.
Learning Lua: Part 2 - Succeeding in Scripting! When and How to use Print and Comments.
Learning Lua: Part 3 - Creating Variables and Variable Types in Lua.
Learning Lua: Part 4 - How to use Strings in Lua.
Learning Lua: Part 5 - How to do Math and use the Math Library in Lua to make your life easier.
Learning Lua: Part 6 - Why you need Functions in your scripts and how to pass values to them.
Learning Lua: Part 7 - What is Variable Scope and why is it important?.
Learning Lua: Part 8 - What is the String Library and why would I use it?.
Learning Lua: Part 9 - How to use if - then (and else) in Lua scripting.
Learning Lua: Part 10 Different types of Loops in scripting and when to use them.
Learning Lua: Part 11- Using File Input & Output in Lua.
Learning Lua: Part 12 - Tables, Table Library, Data Structures, Arrays, Lists, Records, Queues, Sets.
Learning Lua: Part 13 - What is the difference between Pairs and iPairs?.
Learning Lua: Part 14 - How and when to use Closure in scripting.
Learning Lua: Part 15 - How to use the Operating System Library in Lua.
Learning Lua: Part 16 Using Modules in Lua.
Learning Lua Part 17 - Passing Arguments to Parameters.
Learning Lua: Part 18 - Creating Recursion in Lua.
Learning Lua: Part 19 Using Objects in Lua.
Learning Lua: Part 20-Metatables & Metamethods in Lua to Simulate OOP..
Learning Lua: Part 21 Using Metatables & Metamethods to simulate OOP in Lua: Matrix Addiction.
Learning Lua Part 22 Lua Rocks Adding a Module Repository.
How to Make VR Applications and Games with Lua: An Introduction to LOVR in 8 Minutes.
Learning Lua - Part 23: Using the Select Command in Lua.
Tracking Player Selections in LUA.


Taught by

Brian Burton

Related Courses

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
Agile Development
University of Virginia via Coursera
Testing with Agile
University of Virginia via Coursera
PM4R Agile: mentalidad ágil en proyectos de desarrollo
Inter-American Development Bank via edX
Agile Planning for Software Products
University of Alberta via Coursera