Master Lua Programming and Create Amazing Games with LÖVE!
Master Lua Programming and Create Amazing Games with LÖVE!, available at $109.99, has an average rating of 4.8, with 82 lectures, 4 quizzes, based on 2686 reviews, and has 10500 subscribers.
You will learn about 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! This course is ideal for individuals who are Anyone who wants to learn game development – regardless of technical background It is particularly useful for Anyone who wants to learn game development – regardless of technical background.
Enroll now: Master Lua Programming and Create Amazing Games with LÖVE!
Summary
Title: Master Lua Programming and Create Amazing Games with LÖVE!
Price: $109.99
Average Rating: 4.8
Number of Lectures: 82
Number of Quizzes: 4
Number of Published Lectures: 82
Number of Published Quizzes: 4
Number of Curriculum Items: 86
Number of Published Curriculum Objects: 86
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will 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 Should Attend
- Anyone who wants to learn game development – regardless of technical background
Target Audiences
- Anyone who wants to learn game development – regardless of technical background
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 Luascripting 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!
Course Curriculum
Chapter 1: Install and Overview
Lecture 1: Course Overview
Lecture 2: Installing LÖVE
Lecture 3: Programming Environment
Lecture 4: Project Structure
Lecture 5: Projects On GitHub
Chapter 2: Lua Programming
Lecture 1: Introduction to Lua
Lecture 2: Variables
Lecture 3: If Statements
Lecture 4: Else and ElseIf
Lecture 5: While Loops
Lecture 6: For Loops
Lecture 7: Functions
Lecture 8: Comments
Lecture 9: Local and Global Variables
Lecture 10: Tables pt. 1
Lecture 11: Tables pt. 2
Lecture 12: Syntax Review
Chapter 3: Game #1: Shooting Gallery
Lecture 1: Shooting Gallery Overview
Lecture 2: Load, Update, and Draw
Lecture 3: Drawing Shapes
Lecture 4: Colors and Overlapping Graphics
Lecture 5: Target Table and Global Variables
Lecture 6: Using the Mouse
Lecture 7: Shooting the Target
Lecture 8: Randomness
Lecture 9: Timer
Lecture 10: Sprites (Images)
Lecture 11: Main Menu
Lecture 12: Finishing Touches
Lecture 13: Game #1 Coding Challenge
Chapter 4: Game #2: Top-Down Shooter
Lecture 1: Top-Down Shooter Overview
Lecture 2: World Setup
Lecture 3: Player Movement
Lecture 4: Delta Time
Lecture 5: Sprite Rotation
Lecture 6: Facing the Mouse
Lecture 7: Enemies
Lecture 8: Enemy Rotation
Lecture 9: Enemy Movement
Lecture 10: Basic Collisions
Lecture 11: Shooting Projectiles
Lecture 12: Scaling Sprites
Lecture 13: Deleting Projectiles
Lecture 14: Shooting Enemies
Lecture 15: Enemy Spawn Position
Lecture 16: Enemy Spawn Timer
Lecture 17: Menu, Score, and Polish
Lecture 18: Game #2 Coding Challenge
Chapter 5: Game #3: Platformer
Lecture 1: Platformer Overview
Lecture 2: Physics
Lecture 3: Moving and Jumping
Lecture 4: Collision Classes
Lecture 5: Querying for Colliders
Lecture 6: Animations
Lecture 7: Player Graphics
Lecture 8: Changing Between Animations
Lecture 9: Player Direction (Flipping the Animation)
Lecture 10: Jump Animation
Lecture 11: Multiple Lua Files
Lecture 12: Tiled
Lecture 13: Import Tiled Map to LÖVE
Lecture 14: Spawning Objects from Tiled
Lecture 15: Camera
Lecture 16: Platformer Enemies
Lecture 17: Transitioning Between Levels
Lecture 18: Saving Data
Lecture 19: Music and Sounds
Lecture 20: Finishing Touches
Lecture 21: What's Next?
Chapter 6: Web Game Development
Lecture 1: LÖVE for Web Overview
Lecture 2: Love.js Setup and Installation
Lecture 3: Building and Running with Love.js
Lecture 4: Hosting Your Game
Chapter 7: Mobile Game Development
Lecture 1: Mobile Overview
Lecture 2: Touching the Screen
Lecture 3: Adapting to Screen Size
Lecture 4: Installing Android Tools
Lecture 5: Generating the APK
Lecture 6: Installing on Your Android Device
Lecture 7: Signing Your App
Lecture 8: Publishing Your App
Chapter 8: Bonus Lectures
Lecture 1: Command Line and Git Basics
Instructors
-
Kyle Schaub
Software Engineer
Rating Distribution
- 1 stars: 10 votes
- 2 stars: 17 votes
- 3 stars: 142 votes
- 4 stars: 780 votes
- 5 stars: 1737 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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024