Lua Programming and Game Development with LVE (Udemy.com)
Learn the basics of programming, then use that knowledge to create games with the beginner-friendly game engine: Love2D!
Created by: Kyle Schaub
Produced in 2021
What you will learn
- Understand the basics of programming
- How to use Lua
- Utilize the core features of LVE
- Find and use open-source software
- Incorporate additional editors and tools
- Create your own games!
Quality Score
Overall Score : 0 / 100
Course Description
This course is a project-based approach to understanding the basics of programming and its role in game development. The lectures assume no prior technical knowledge, and whether or not you have programmed before, there is content in this course that can be utilized by anyone. Together, we will create three separate games, each one growing in difficulty, and in doing so, we will gain a strong familiarity with programming video games. After learning the core functionality of what LVE has to offer, you will be ready to apply this knowledge into creating your very own games.
The course begins with several lectures discussing the basics of programming with Lua, specifically covering: Variables Conditional Statements Loops Functions Comments Local vs Global TablesThese concepts are common throughout most programming languages, so the information covered in this section can be applied beyond the scope of this course. To add to this, if you already have a background in programming, there will be a "syntax recap" that will quickly discuss how to perform each of these actions in Lua specifically, so there is no need to watch every lecture if you already have some related experience, but haven't worked with Lua before.
After the programming lesson, we will jump right into working with LVE, and will create our games throughout the rest of the course. We will start with a simple Shooting Gallery game, then move on to a top-down shooter, and finish off the course with a physics-based platformer. By the end, we will cover all of the following game development concepts: Making a playable character Keyboard and mouse input Drawing graphics Enemies Collisions Timers Randomness RGB Color Scheme Physics Animations Utilizing open-source software Tiled Camera Sound effects and music Keeping score Saving dataWith the ability to implement all of these features, you will be fully prepared to create your own games. By coding along with the lectures, the information will stick with you as we go through the material, and by the end, your programming and development skills will be strong enough for you to bring to life whatever game idea you can think of!
Who this course is for:
Anyone who wants to learn game development - regardless of technical background
Instructor Details
- 0.0 Rating
0 Reviews
Kyle Schaub
My name is Kyle Schaub, and I'ma full-time software engineer in the cloud computing industrywith a Bachelor'sin Computer Science.
I spend the vast majority of my spare time developing games, and after years of practice, I decided to begin sharing everything I've learned through Udemy. This hobby began at a very young age whenI started off learning with Game Maker, and it grew from there, extending into various other languages and technologies. After solidifying my programming skills at a college level, I entered the workforce as a software engineer, but continued developing games on my own time.
When I realized a good game could not be complete without a good soundtrack to go with it, I decided to pick up music production. Ihave been a musician my whole life, so I was able to apply this previous experience to writing game music.
I have been an instructor on Udemy since July of 2017. Since then, Ihave helped thousands of students develop their coding and music skills. Iam constantly looking for new ways Ican help teach students around the world.
More courses by Kyle Schaub
MonoGame: Introduction to C# Game Programming (2021)
4.6 (134 Reviews)
Provider: Udemy
Time: 8.5h
$11.99
Create Songs with LMMS: Zero Experience to Music Producer (2019)
4.7 (64 Reviews)
Provider: Udemy
Time: 2h
$11.99
More game development fundamentals courses
Finish It! Motivation & Processes For Video Game Development (2021)
4.8 (301 Reviews)
Provider: Udemy
Time: 7.5h
$11.99
How to Make Tile Based Platform Games in Gamemaker Studio 2 (2021)
4.8 (224 Reviews)
Provider: Udemy
Time: 11h
$11.99
Learn Assembly Language by Making Games for the Atari 2600 (2021)
4.8 (205 Reviews)
Provider: Udemy
Time: 15.5h
$11.99










