HOME > Development > Lua Scripting- Master complete Lua Programming from scratch

Lua Scripting- Master complete Lua Programming from scratch

  • Development
  • Dec 15, 2024
SynopsisLua Scripting: Master complete Lua Programming from scratch,...
Lua Scripting- Master complete Programming from scratch  No.1

Lua Scripting: Master complete Lua Programming from scratch, available at $89.99, has an average rating of 4.68, with 114 lectures, 3 quizzes, based on 2103 reviews, and has 9085 subscribers.

You will learn about Lua Scripting Integrate Lua with C and C++ This course is ideal for individuals who are Beginner that want to learn how to code with Lua or Professional programmers that want to learn how to embed and use Lua with their C applications or Students that want to learn how Lua is used with Roblox Studio It is particularly useful for Beginner that want to learn how to code with Lua or Professional programmers that want to learn how to embed and use Lua with their C applications or Students that want to learn how Lua is used with Roblox Studio.

Enroll now: Lua Scripting: Master complete Lua Programming from scratch

Summary

Title: Lua Scripting: Master complete Lua Programming from scratch

Price: $89.99

Average Rating: 4.68

Number of Lectures: 114

Number of Quizzes: 3

Number of Published Lectures: 114

Number of Published Quizzes: 3

Number of Curriculum Items: 117

Number of Published Curriculum Objects: 117

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Lua Scripting
  • Integrate Lua with C and C++
  • Who Should Attend

  • Beginner that want to learn how to code with Lua
  • Professional programmers that want to learn how to embed and use Lua with their C applications
  • Students that want to learn how Lua is used with Roblox Studio
  • Target Audiences

  • Beginner that want to learn how to code with Lua
  • Professional programmers that want to learn how to embed and use Lua with their C applications
  • Students that want to learn how Lua is used with Roblox Studio
  • Olá!

    Welcome to the 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 on your platform (Linux, macOS, and Windows), 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 use an online website called replit which allows you to run your Lua scripts inside your web browser.

    This course is divided into three main parts:

    1. 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, where I try to be super beginner-friendly. You’ll be able to get up to speed even if you never programmed before.

    2. The second part of the course is aimed at intermediate-to-advanced 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.

    3. The third part of the course is a set of very short bonus lectures that explain how Lua is used with Roblox Studio. Roblox is a popular game engine that uses a dialect of Lua to script game logic and aspects of the game scene. We will learn how to use the commands we just learned to manipulate objects inside 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 course about Roblox! This is a course about the Lua programming language, and the final bonus lectures are just a basic overview of how Lua is used by Roblox developers.

    Welcome aboard!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction and Motivations

    Lecture 2: A Message for Roblox Users

    Lecture 3: History and Language Evolution

    Lecture 4: Why do you want to learn Lua?

    Chapter 2: Installing and Using Lua

    Lecture 1: A Quick Message About Installing Lua

    Lecture 2: Using Lua with REPL

    Lecture 3: Installing Lua on Linux

    Lecture 4: Installing Lua on MacOS

    Lecture 5: Installing Lua on Windows

    Chapter 3: Course Source Code (Download)

    Lecture 1: Source Code (Download)

    Chapter 4: Variables and Expressions

    Lecture 1: Our First Lua Script

    Lecture 2: Variables

    Lecture 3: Older Lua Versions and REPL

    Lecture 4: Proposed Activity: Variables

    Lecture 5: Variables Activity Solution

    Lecture 6: Exercises: Variables and Expressions

    Lecture 7: Incrementing and Decrementing Variables

    Chapter 5: Conditionals and Logical Operators

    Lecture 1: Conditionals

    Lecture 2: Elseif

    Lecture 3: Proposed Activity: Conditional Statements

    Lecture 4: Conditionals Activity Solution

    Lecture 5: Logical Operators

    Lecture 6: Popular Logical Operators

    Lecture 7: Exercises: Conditionals

    Chapter 6: Strings and Standard Library Modules

    Lecture 1: String Manipulation

    Lecture 2: Multi-line Strings

    Lecture 3: Reading the Contents of a File

    Lecture 4: Multiple Assignment

    Lecture 5: Standard Library Modules

    Lecture 6: Exercises: Strings and Random

    Lecture 7: Patterns in String Find

    Lecture 8: Special Characters in Lua Patterns

    Chapter 7: Loops and Functions

    Lecture 1: The For Loop

    Lecture 2: The While Loop

    Lecture 3: Loop Options

    Lecture 4: Variable Scope

    Lecture 5: Local Scope and Lua Chunks

    Lecture 6: Syntax & Semantic Errors

    Lecture 7: Solving Logical Mistakes

    Lecture 8: Input Values from the Keyboard

    Lecture 9: Handling Input Options

    Lecture 10: Different Input Options

    Lecture 11: Finding Distance Between Points

    Lecture 12: Finding Angle Between Points

    Lecture 13: Arctangent Function in New Lua Versions

    Lecture 14: Loop Activity Example

    Lecture 15: Loop Activity Solution

    Lecture 16: Exercises: Loops

    Lecture 17: An Introduction to Functions

    Lecture 18: Exercises: Functions

    Chapter 8: Tables

    Lecture 1: Tables in Lua

    Lecture 2: Looping Key-Value Pairs in a Lua Entries

    Lecture 3: Tables Example

    Lecture 4: Proposed Activity: Reading Table Entries

    Lecture 5: Table Activity Solution

    Lecture 6: Tables as Configuration Files

    Lecture 7: Tables as Matrices

    Lecture 8: Proposed Formative Project

    Chapter 9: Metatables and Object-Oriented Programming

    Lecture 1: Moving Forward

    Lecture 2: Metatables

    Lecture 3: Exercises: Metatables

    Lecture 4: Object-Oriented Programming in Lua

    Lecture 5: Creating Classes and Objects

    Lecture 6: Exercises: Classes and Objects

    Chapter 10: More on Lua Functions

    Lecture 1: Higher-Order Functions and Closures

    Lecture 2: Variadic Functions

    Lecture 3: Coroutines

    Chapter 11: Integrating Lua with C

    Lecture 1: Working with Lua and C

    Lecture 2: C Project Folder Structure

    Lecture 3: Executing Lua File From C

    Lecture 4: Get Lua Global Values in C

    Lecture 5: The Stack

    Lecture 6: Push Pop and Peak

    Lecture 7: Calling Lua Functions From C

    Lecture 8: Checking and Handling Script Errors

    Lecture 9: Calling C Functions in Lua

    Lecture 10: Userdata

    Lecture 11: Sending and Receiving Userdata

    Lecture 12: Reading Lua Tables in C

    Lecture 13: Installing SDL

    Lecture 14: Creating a SDL Window

    Lecture 15: The Game Loop

    Lecture 16: SDL Rendering

    Lecture 17: Fixing Our Game Loop Timestep

    Lecture 18: Delta Time

    Lecture 19: Controlling the Player Movement with Lua

    Instructors

  • Lua Scripting- Master complete Programming from scratch  No.2
    Gustavo Pezzi
    University Lecturer and co-founder of Pikuma.com
  • Lua Scripting- Master complete Programming from scratch  No.3
    Pikuma .com
    Learn computer science and mathematics by programming games
  • Rating Distribution

  • 1 stars: 20 votes
  • 2 stars: 18 votes
  • 3 stars: 173 votes
  • 4 stars: 691 votes
  • 5 stars: 1201 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!