Companies Home Search Profile

Master Lua Programming and Create Amazing Games with LÖVE!

Focused View

Kyle Schaub

8:25:53

10 View
  • 1 - Course Overview.mp4
    02:30
  • 2 - Installing LOVE.mp4
    01:40
  • 3 - Programming Environment.mp4
    03:32
  • 4 - Project Structure.mp4
    05:05
  • 5 - Projects On GitHub.mp4
    01:37
  • 1 - Lua Programming Quiz.html
  • 6 - Introduction to Lua.mp4
    02:11
  • 7 - Variables.mp4
    06:47
  • 8 - If Statements.mp4
    05:02
  • 9 - Else and ElseIf.mp4
    05:12
  • 10 - While Loops.mp4
    05:47
  • 11 - For Loops.mp4
    05:49
  • 12 - Functions.mp4
    08:21
  • 13 - Comments.mp4
    02:48
  • 14 - Local and Global Variables.mp4
    02:40
  • 15 - Tables pt 1.mp4
    07:54
  • 16 - Tables pt 2.mp4
    03:54
  • 17 - Syntax Review.mp4
    07:41
  • 17 - cheatsheet.txt
  • 2 - Game 1 Skills Assessment.html
  • 18 - Shooting Gallery Overview.mp4
    02:50
  • 19 - Load Update and Draw.mp4
    04:26
  • 20 - Drawing Shapes.mp4
    09:03
  • 21 - Colors and Overlapping Graphics.mp4
    05:41
  • 22 - Target Table and Global Variables.mp4
    04:29
  • 23 - Using the Mouse.mp4
    06:16
  • 24 - Shooting the Target.mp4
    08:35
  • 25 - Randomness.mp4
    06:08
  • 26 - Timer.mp4
    07:54
  • 27 - Sprites Images.mp4
    10:32
  • 27 - crosshairs.zip
  • 27 - sky.zip
  • 27 - target.zip
  • 28 - Main Menu.mp4
    07:47
  • 29 - Finishing Touches.mp4
    06:34
  • 30 - Game 1 Coding Challenge.html
  • 3 - Game 2 Skills Assessment.html
  • 31 - Top.mp4
    01:28
  • 32 - World Setup.mp4
    05:23
  • 32 - background.zip
  • 32 - bullet.zip
  • 32 - player.zip
  • 32 - zombie.zip
  • 33 - Player Movement.mp4
    05:39
  • 34 - Delta Time.mp4
    03:29
  • 35 - Sprite Rotation.mp4
    08:16
  • 36 - Facing the Mouse.mp4
    04:47
  • 37 - Enemies.mp4
    08:41
  • 38 - Enemy Rotation.mp4
    05:07
  • 39 - Enemy Movement.mp4
    07:21
  • 40 - Basic Collisions.mp4
    04:25
  • 41 - Shooting Projectiles.mp4
    07:29
  • 42 - Scaling Sprites.mp4
    05:04
  • 43 - Deleting Projectiles.mp4
    07:29
  • 44 - Shooting Enemies.mp4
    06:16
  • 45 - Enemy Spawn Position.mp4
    05:20
  • 46 - Enemy Spawn Timer.mp4
    06:03
  • 47 - Menu Score and Polish.mp4
    14:00
  • 48 - Game 2 Coding Challenge.html
  • 4 - Game 3 Skills Assessment.html
  • 49 - Platformer Overview.mp4
    04:05
  • 50 - Physics.mp4
    08:46
  • 51 - Moving and Jumping.mp4
    06:38
  • 52 - Collision Classes.mp4
    09:12
  • 53 - Querying for Colliders.mp4
    08:16
  • 54 - Animations.mp4
    11:48
  • 54 - playersheet.zip
  • 55 - Player Graphics.mp4
    08:21
  • 56 - Changing Between Animations.mp4
    04:40
  • 57 - Player Direction Flipping the Animation.mp4
    04:10
  • 58 - Jump Animation.mp4
    05:27
  • 59 - Multiple Lua Files.mp4
    04:28
  • 60 - Tiled.mp4
    07:59
  • 60 - tileset.zip
  • 61 - Import Tiled Map to LOVE.mp4
    05:18
  • 62 - Spawning Objects from Tiled.mp4
    09:32
  • 63 - Camera.mp4
    05:09
  • 64 - Platformer Enemies.mp4
    19:22
  • 64 - enemysheet.zip
  • 65 - Transitioning Between Levels.mp4
    17:17
  • 65 - flag.zip
  • 66 - Saving Data.mp4
    09:23
  • 66 - showlua.txt
  • 67 - Music and Sounds.mp4
    03:43
  • 67 - jump.wav
  • 67 - music.mp3
  • 68 - Finishing Touches.mp4
    08:23
  • 68 - background.zip
  • 69 - Whats Next.mp4
    03:09
  • 70 - LOVE for Web Overview.mp4
    01:57
  • 71 - Lovejs Setup and Installation.mp4
    04:06
  • 72 - Building and Running with Lovejs.mp4
    08:15
  • 73 - Hosting Your Game.mp4
    05:37
  • 74 - Mobile Overview.mp4
    01:36
  • 74 - lovebird.zip
  • 75 - Touching the Screen.mp4
    04:22
  • 76 - Adapting to Screen Size.mp4
    09:03
  • 77 - Installing Android Tools.mp4
    07:08
  • 78 - Generating the APK.mp4
    07:33
  • 79 - Installing on Your Android Device.mp4
    03:56
  • 80 - Signing Your App.mp4
    12:03
  • 81 - Publishing Your App.mp4
    03:13
  • 82 - Command Line and Git Basics.mp4
    06:56
  • Description


    Learn the basics of programming, then use that knowledge to create games with the beginner-friendly game engine: Love2D!

    What You'll Learn?


    • Understand the basics of programming
    • How to use Lua
    • Utilize the core features of LÖVE
    • Find and use open-source software
    • Incorporate additional editors and tools
    • Create your own games!

    Who is this for?


  • Anyone who wants to learn game development - regardless of technical background
  • What You Need to Know?


  • Capable of using the basic functionality of your computer
  • Ability to download and install programs
  • More details


    Description

    Whether you're a newcomer to the world of programming or an experienced developer seeking to expand your skillset, LÖVE (also known as Love2D) is a game engine that offers an incredible opportunity to dive into game development. Utilizing the user-friendly Lua scripting language, LÖVE empowers you to bring your game ideas to life.

    Join this project-based course and unleash your creativity as we explore the fundamental concepts of programming and their application in game development.

    No prior technical knowledge is required for this course, except for being capable of using the basic functionality of your computer and the ability to download and install programs. We'll guide you through each step, making it accessible to everyone.

    Together, we'll build three captivating games, gradually increasing the complexity with each project. Through this hands-on experience, you'll gain a solid foundation in programming video games. Equipped with a deep understanding of LÖVE's capabilities, you'll be ready to forge your own path and craft unique games that captivate audiences.

    Our journey begins by delving into Lua programming basics, covering essential topics such as variables, conditional statements, loops, functions, comments, and more. These principles are widely applicable across all programming languages, making this knowledge valuable beyond the scope of this course. For those already familiar with programming, we offer a convenient "syntax recap" section, specifically focusing on Lua syntax. You can quickly catch up on the language's specific nuances without revisiting every lecture.

    Once we've established the programming foundation, we'll dive headfirst into utilizing LÖVE. Together, we'll create our games, starting with a straightforward Shooting Gallery, progressing to an engaging top-down shooter, and finally moving to a physics-based platformer.

    Throughout the course, we'll explore an extensive array of game development concepts, which includes creating your main character, keyboard and mouse input, graphics rendering, enemy mechanics, collision detection, timers, randomness, RGB color schemes, physics simulation, animations, open-source software integration, Tiled map editor utilization, camera manipulation, sound effects, music implementation, score tracking, and data saving.

    By actively coding alongside the lectures, the knowledge you acquire will better stick with you. As we progress, your programming and development skills will strengthen, empowering you to bring your own game ideas to fruition. With the ability to seamlessly incorporate these features, you'll be fully equipped to create captivating games of your own design.

    Don't let your game ideas stay dormant—take the leap into game development with LÖVE and Lua programming. Join us on this exciting journey, and unleash your potential to shape unique gaming experiences!

    Who this course is for:

    • Anyone who wants to learn game development - regardless of technical background

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Hello! I'm Kyle Schaub, a game developer with a background in software engineering. My experience making games started when I was a kid learning to use Game Maker, which is what first got me hooked. From there, I worked with lots of different programming languages and cool technologies, which inspired my career into computer science and software development.Even after finishing my studies and landing a job as a software engineer, my passion for making games never faded. That's why I decided to share everything I've learned with others who are just as passionate as I am.Since 2017, I've been teaching on Udemy, and it's been an incredible journey so far. I've helped thousands of students, from all walks of life, learn how to code. Each success story fills me with so much pride, and I'm always looking for new ways to reach even more people who want to learn.I truly believe that education can change lives, and I want to be a part of that change. It doesn't matter if you're a beginner or an expert; I'm here to help you unlock your amazing potential.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 80
    • duration 8:25:53
    • English subtitles has
    • Release Date 2024/04/30