Lua Scripting: Master complete Lua Programming from scratch

Learn complete Lua scripting from scratch and embed Lua with your C and C++ applications

4.67 (2074 reviews)
Udemy
platform
English
language
Game Development
category
instructor
Lua Scripting: Master complete Lua Programming from scratch
9,037
students
14 hours
content
Nov 2022
last update
$99.99
regular price

What you will learn

Lua Scripting

Integrate Lua with C and C++

Why take this course?

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!

Screenshots

Lua Scripting: Master complete Lua Programming from scratch - Screenshot_01Lua Scripting: Master complete Lua Programming from scratch - Screenshot_02Lua Scripting: Master complete Lua Programming from scratch - Screenshot_03Lua Scripting: Master complete Lua Programming from scratch - Screenshot_04

Our review

🌟 **Global Course Rating**: 4.66 **Overview:** The course has received overwhelmingly positive reviews from students, with a notable emphasis on its friendly and approachable style, particularly for beginners with no prior programming experience. The instructor, Gustavo, is frequently praised for his knowledgeable guidance and clear explanations. **Pros:** - **Beginner Friendly**: The course is well-received by beginners, with many students appreciating the ease at which they've been able to grasp Lua concepts. - **Comprehensive Overview**: The historical context of Lua and its capabilities are covered in detail, providing a solid foundation for understanding the language. - **Real-World Application**: The Roblox Lua application is a highlight, offering practical experience for those specifically interested in game development with Roblox Studio. - **Engaging Content**: Students enjoy the engaging and often entertaining teaching style of Gustavo, making learning more enjoyable. - **Versatile Learning**: The course is suitable for both beginners and seasoned programmers, with advanced users suggesting speeding up the playback to cover the material more efficiently. - **Valuable Resource**: Many students consider this course a valuable resource for anyone looking to learn Lua, especially for its application in Roblox. **Cons:** - **Structure Concerns**: Some students feel that the structure of the course lacks a clear path for acquiring the language, with examples feeling random and sometimes lacking purpose. - **Advanced Patterns Missing**: The expectation of mastery in the course title ("Mastering Lua") is not matched by content that provides the standard language patterns or "building blocks" needed to truly master Lua. - **Potential for Improvement**: A few students suggest improvements, such as a more structured approach to learning and clarification on standard programming patterns. - **Clickbait Title**: There is criticism regarding the course title being misleading, as it implies a level of depth and mastery that the content does not fully deliver. **Student Feedback:** - The course is highly recommended for beginners and those interested in Roblox development, with many expressing gratitude to Gustavo for his instruction. - Some advanced users find the course suitable for their skill level with a simple adjustment in playback speed. - There are calls for Gustavo to expand his offerings to include full courses on other programming languages like C++ and JavaScript. **Conclusion:** This Lua course is a strong choice for individuals looking to learn Lua, especially if they plan to use it for Roblox Studio. The positive feedback indicates that the course is engaging, informative, and helpful for a wide range of learners. While some improvements could be made in terms of structure and depth, the overall sentiment from students is very positive, with the course being seen as a valuable investment for anyone starting out with Lua or looking to enhance their Roblox development skills.

Charts

Price

Lua Scripting: Master complete Lua Programming from scratch - Price chart

Rating

Lua Scripting: Master complete Lua Programming from scratch - Ratings chart

Enrollment distribution

Lua Scripting: Master complete Lua Programming from scratch - Distribution chart

Related Topics

2496714
udemy ID
8/6/2019
course created date
11/20/2019
course indexed date
Bot
course submited by