Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

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

Thành thạo Lập trình Lua và Tạo ra Những Trò Chơi Tuyệt vời với LÖVE!

Thành thạo Lập trình Lua và Tạo ra Những Trò Chơi Tuyệt vời với LÖVE!

Học kiến thức lập trình cơ bản, sau đó áp dụng để tạo game với công cụ làm game thân thiện cho người mới: Love2D!

4.8
(3,116 đánh giá)
12,640 học viên
Giảng viên
Kyle Schaub
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
82 bài giảng
4 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 17/03/2026

Bạn sẽ học được gì

Nắm vững kiến thức cơ bản về lập trình
Cách sử dụng Lua
Tận dụng các tính năng cốt lõi của LÖVE
Tìm và sử dụng phần mềm mã nguồn mở
Kết hợp các trình soạn thảo và công cụ bổ sung
Tự tạo game của riêng bạn!

Yêu cầu

Biết cách sử dụng các chức năng cơ bản của máy tính
Có thể tải xuống và cài đặt chương trình

Đối tượng phù hợp

Dành cho bất kỳ ai muốn học phát triển game - không yêu cầu nền tảng kỹ thuật

Nội dung khóa học

8 phần • 82 bài giảng
1 Tổng quan Khóa học
2 Cài đặt LÖVE
3 Môi trường Lập trình
4 Cấu trúc Dự án
5 Dự án trên GitHub
1 Giới thiệu về Lua
2 Biến số
3 Câu lệnh If
4 Else và ElseIf
5 Vòng lặp While
6 Vòng lặp For
7 Hàm
8 Chú thích
9 Biến Cục bộ và Toàn cục
10 Bảng (Tables) phần 1
11 Bảng (Tables) phần 2
12 Ôn tập Cú pháp
1 Tổng quan Game Bắn súng
2 Load, Update và Draw
3 Vẽ Hình dạng
4 Màu sắc và Đồ họa Chồng lớp
5 Bảng Mục tiêu và Biến Toàn cục
6 Sử dụng Chuột
7 Bắn Mục tiêu
8 Yếu tố Ngẫu nhiên
9 Bộ đếm thời gian
10 Sprite (Hình ảnh)
11 Màn hình Chính
12 Hoàn thiện
13 Thử thách Lập trình Game #1
1 Tổng quan Game Bắn súng Góc nhìn Từ trên xuống
2 Thiết lập Thế giới
3 Di chuyển Nhân vật
4 Delta Time
5 Xoay Sprite
6 Hướng về phía Chuột
7 Kẻ địch
8 Xoay Kẻ địch
9 Di chuyển của Kẻ địch
10 Va chạm Cơ bản
11 Bắn Đạn
12 Thay đổi Kích thước Sprite
13 Xóa Đạn
14 Bắn Kẻ địch
15 Vị trí Xuất hiện Kẻ địch
16 Bộ đếm thời gian Xuất hiện Kẻ địch
17 Menu, Điểm số và Hoàn thiện
18 Thử thách Lập trình Game #2
1 Tổng quan Game Platformer
2 Vật lý
3 Di chuyển và Nhảy
4 Các lớp Va chạm
5 Truy vấn Collider
6 Hoạt ảnh
7 Đồ họa Nhân vật
8 Chuyển đổi giữa các Hoạt ảnh
9 Hướng Nhân vật (Lật Hoạt ảnh)
10 Hoạt ảnh Nhảy
11 Nhiều tệp Lua
12 Tiled
13 Nhập Bản đồ Tiled vào LÖVE
14 Tạo Đối tượng từ Tiled
15 Máy ảnh
16 Kẻ địch trong Platformer
17 Chuyển tiếp giữa các Màn chơi
18 Lưu Dữ liệu
19 Nhạc và Âm thanh
20 Hoàn thiện
21 Bước tiếp theo là gì?
1 Tổng quan LÖVE cho Web
2 Thiết lập và Cài đặt Love.js
3 Build và Chạy với Love.js
4 Lưu trữ Game của bạn
1 Tổng quan Di động
2 Chạm vào Màn hình
3 Thích ứng với Kích thước Màn hình
4 Cài đặt Công cụ Android
5 Tạo file APK
6 Cài đặt lên Thiết bị Android
7 Ký Ứng dụng
8 Xuất bản Ứng dụng
1 Kiến thức cơ bản về Dòng lệnh và Git

Giới thiệu khóa học

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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Game Development
Hiển thị tất cả khoá học Lua
Hiển thị tất cả khoá học Programming Languages
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊