Lua Scripting: Master complete Lua Programming from scratch (Udemy.com)

Learn complete Lua scripting from scratch; integrate Lua with C and understand how Lua is used by the Roblox Game Engine

Created by: Gustavo Pezzi

Produced in 2021

icon
What you will learn

  • Lua Scripting
  • Integrate Lua with C and C++

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Ol... and welcome to our complete Lua scripting course.
This course will teach you everything you need to know about the Lua scripting language.
We will start from scratch, installing Lua in your platform (Windows, macOS, or Linux), and progress to learn the main aspects of the Lua language. I will use Linux during the videos, but you can easily follow along with any other OS. If by any chance you cannot or do not want to install Lua in your machine, you can simply use the Replit website which allows you to run your Lua scripts inside your web browser.
This course is divided into three main parts:
The first part is where we will cover the basics of the Lua language. We will learn the fundamentals of programming with Lua using variables, expressions, conditional statements, loops, functions, metatables, and other important commands and modules from the Lua language. This part covers Lua from the beginning to an advanced level, and it is a super course even if you never programmed before.
The second part of the course is aimed at programmers that want to learn how to embed Lua within the C programming language. You'll learn how to embed and expose scripting capabilities to your C code and create a project that controls the movement of a player in C using Lua. If you don't want or don't care about integrating Lua with C, you are welcome to skip this section of the course, but this integration with C is one of the most powerful aspects of the Lua language and it is extremely important for professional programmers that want to take their Lua skills beyond the basics.
The third part of the course is a set of short bonus lectures that cover the basics of using Lua with Roblox Studio. Roblox is a popular game engine that uses Lua to script game logic and aspects of the game scene. We will learn how to use everything we learned to understand how Lua is used by Roblox and also understand the basics of the Roblox Studio interface.
This course is a super complete package about one of the world's favorite scripting languages. You will benefit from it if you are a beginner or if you are a seasoned developer that wants to discover the power of the Lua language.
Be aware: This is not a complete course on Roblox. The main focus of this course is the Lua programming language, and the final bonus lectures are a basic overview on how Lua is used by Roblox developers.
Welcome aboard!
Who this course is for:
Beginner that want to learn how to code with LuaProfessional programmers that want to learn how to embed and use Lua with their C applicationsStudents that want to learn how Lua is used with Roblox Studio

icon
Instructor Details

Gustavo Pezzi

I teach computer science and mathematics at BPP University, London. My main research area is to investigate how teaching game programming can help enhance awareness and understanding of mathematics and physics.
I am also a professional software engineer with more than 10 years of experience, with an industry background in 3D systems, games and physics engines, web systems, databases, and data analysis.
My academic journey includes institutions such as Pittsburg State University, City University of London, and University of Oxford.

icon
Reviews

4.5

152 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Pavlo Kagioglu on 11/15/2020

This course is amazing. I'm learning stuff in an hour that students in other courses or classes have nightmares about.

By Christopher Segovia on 11/8/2020

the material so far is easy enough to understand. i dont know how good of a fit it is quite yet because i havent gotten too far into it, but i have high hopes.

By Jack Allen on 10/27/2020

Great explaining and is really professional!

By Basheba Hiscox on 10/19/2020

This is an extremely thorough course created by an instructor that not only knows LUA but also loves the language. He is thoughtful in his presentation and easy to follow. This is clearly his area of expertise and I feel confident that I will finish this course with a solid understanding of the LUA language. I also really appreciated the section that he added on Roblox to cater to those taking this course in hopes of mastering Roblox development. This is one of the best courses I've purchased. Thanks!

By Adam Voigt on 10/12/2020

great

By Lars Kinani on 10/12/2020

Its been slow and nice so far!

By Luke Gess on 10/4/2020

So far it's pretty good!

By Filiberto Carnal on 10/3/2020

instructor is very clear is conveying the material, very informative. originally wanted to know how to make games in ROBLOX. but this is that and then some.

By Damien Kislyuk on 9/26/2020

Great overall, quick learning, just a little confusing.

By Andrew Novetzke on 9/21/2020

Extremely beneficial and delivered succinctly. I have an embedded ARM RTOS project that requires Lua to interface with a third party binary. This saved we weeks and will no doubt enhance the quality of our design. Thank you!

By Jean Carlos Nunez on 9/20/2020

Nice course

By Count Olaf on 9/19/2020

So far out of the languages that I have learned from python, java, swift, no one has put the why behind the language. To me this is important, if gives a better understanding of why the scripting was made, but also what it has transformed into.