inflearn logo

【Phiên bản 2026】Nhập môn Unity × C#|Khóa học làm game 2D phong cách Flappy Bird【Unity 6.3 LTS】

Hỗ trợ Unity 6.3 LTS | Nhập môn phát triển game 2D: Học từ cuộn nền, quản lý điểm số đến lưu trữ điểm cao nhất

1 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Unity
Unity
oop
oop
C#
C#
game-programming
game-programming
game-development
game-development
Unity
Unity
oop
oop
C#
C#
game-programming
game-programming
game-development
game-development

Bạn sẽ nhận được điều này sau khi học.

  • Cơ bản về làm game 2D bằng Unity

  • Tạo ngẫu nhiên chướng ngại vật và điều chỉnh độ khó của trò chơi

  • Quản lý điểm số và lưu trữ điểm cao bằng PlayerPrefs

  • Các hiệu ứng dàn dựng trong game như cuộn nền, âm thanh (SE) và nhạc nền (BGM)

🐤 Bài giảng thực hành trò chơi hành động 2D phong cách Flappy Bird

Trong khóa học này, chúng ta sẽ cùng nhau chế tạo một trò chơi hành động 2D phong cách "Flappy Bird" đơn giản nhưng cực kỳ gây nghiện từ con số 0 bằng cách sử dụng Unity 6.3 LTS và C#.
Đây là một khóa học thực hành, nơi bạn sẽ vừa làm vừa học cách triển khai từng bước các tính năng, từ thao tác nhảy của nhân vật, tạo chướng ngại vật, quản lý điểm số cho đến xác định trạng thái kết thúc trò chơi (game over).


Khóa học này không chỉ đơn thuần là làm theo sản phẩm hoàn thiện, mà còn giải thích kỹ lưỡng về tư duy "Tại sao lại thực hiện như vậy?", giúp bạn nắm vững nền tảng game-development bằng Unity.
Ngoài ra, bằng cách áp dụng lập trình phản ứng (Reactive Programming) với R3 và thiết kế 객체지향 (hướng đối tượng) dễ tái sử dụng, khóa học hướng tới một cấu trúc giúp bạn dễ dàng tự thêm tính năng hoặc cải tiến game sau khi học xong.


Chính vì là một trò chơi đơn giản nên nó chứa đựng rất nhiều "nền tảng" cần thiết cho việc phát triển game.
Bạn có thể học tập một cách hệ thống các cơ chế thường xuyên được sử dụng trong sản xuất game 2D như cuộn nền, tạo chướng ngại vật ngẫu nhiên, tăng độ khó, hiệu ứng điểm số và lưu trữ điểm cao.


Thông qua việc lập trình game thực tế bằng Unity và C#, đặc điểm của khóa học này không chỉ dừng lại ở việc tạo ra các mẫu ví dụ đơn thuần, mà còn giúp bạn rèn luyện "khả năng tự mình mở rộng trò chơi".


Vì áp dụng thiết kế chú trọng vào việc chia nhỏ các component, nên việc thêm chướng ngại vật, hệ thống điểm mới hay thêm hiệu ứng diễn họa đều trở nên dễ dàng, tạo nên một cấu trúc hữu ích cho việc phát triển Unity trong thực tế.

Những gì bạn sẽ học được trong khóa học này

  • Cơ bản về phát triển game 2D sử dụng Unity 6.3 LTS

  • Triển khai thao tác nhảy của nhân vật và hành vi vật lý

  • Tạo ngẫu nhiên chướng ngại vật và kiểm soát tiến trình màn chơi


  • Vật phẩm tính điểm và hệ thống quản lý điểm số

  • Lưu trữ điểm cao sử dụng PlayerPrefs

  • Cách tạo hiệu ứng game sử dụng SE và BGM

  • Cơ bản về lập trình phản ứng (Reactive Programming) với R3

  • Thiết kế hướng thành phần (Component-oriented design) dễ dàng mở rộng

  • Xây dựng luồng trò chơi từ màn hình tiêu đề đến khi kết thúc trò chơi (game over)

Đặc điểm của khóa học này

  • Thực hành hoàn toàn: Cấu trúc khóa học cùng nhau hoàn thiện trò chơi từ con số không

  • Tiến hành giải thích chi tiết dành cho người mới bắt đầu

  • Học tập một cách hệ thống các kiến thức cơ bản về Unity và C# thông qua một trò chơi đơn giản


  • Cấu trúc mã nguồn có tính mở rộng cao sử dụng R3

  • Cung cấp mã nguồn đã thay đổi trong mỗi bài giảng

  • Có thể học tập hiệu quả với các video ngắn khoảng 5 đến 10 phút

  • Cấu trúc dễ dàng tự do cải tiến sau khi học xong, chẳng hạn như thêm chướng ngại vật hoặc triển khai các mánh lới (gimmick) mới.

Những người nên tham gia khóa học này

  • Những người lần đầu tiên thử thách chế tạo game bằng Unity

  • Những ai muốn học phát triển game thực tế bằng C#

  • Những ai muốn hoàn thành một trò chơi đơn giản từ đầu đến cuối

  • Những ai muốn thử sức tạo ra một trò chơi phong cách Flappy Bird

  • Những người quan tâm đến thiết kế hướng thành phần (component-oriented design)

  • Những ai muốn học lập trình phản ứng (reactive programming) với R3

  • Những người muốn tạo trò chơi 2D cho portfolio của mình

Thông qua khóa học này, bạn có thể nâng cao đáng kể kỹ năng phát triển trò chơi bằng Unity và C# trong khi hoàn thành trò chơi hành động 2D phong cách Flappy Bird của riêng mình.
Hãy cùng vừa học các kiến thức cơ bản về làm game một cách thú vị, vừa phát triển nó thành trò chơi gốc của riêng bạn nhé!


※ Khóa học này sử dụng tài nguyên (assets) từ Goldmetal Studio.

Lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Mac (Có thể tham gia bằng Windows)


  • Công cụ sử dụng: Unity6.3LTS, Visual Studio Code


Tài liệu học tập

  • Phân phối mã nguồn cho từng bài giảng

  • Liên kết của các tài liệu được sử dụng


Kiến thức cần thiết và các lưu ý

  • Kiến thức cần thiết: Thao tác cơ bản trên Unity, cú pháp C# cơ bản

  • Khóa học này được thực hiện theo hình thức thực hành, vì vậy bạn sẽ học theo phong cách vừa học vừa thực hành thực tế.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu muốn học làm game bằng Unity

  • Những người muốn học Unity trong khi hoàn thành các trò chơi quy mô nhỏ

  • Dành cho những ai muốn tạo trò chơi phong cách Flappy Bird

Cần biết trước khi bắt đầu?

  • Các thao tác cơ bản trên máy tính, tải xuống Unity, tải xuống các trình soạn thảo như Visual Studio.

Xin chào
Đây là Sorappu

262

Học viên

7

Đánh giá

3

Trả lời

4.9

Xếp hạng

5

Các khóa học

Dựa trên kinh nghiệm tự học Unity, tôi không chỉ cố gắng giải thích sao cho dễ hiểu mà còn nỗ lực nhắc lại các phím tắt mỗi khi sử dụng chúng.


Xin chào, tôi là sorappu!

Dựa trên kinh nghiệm tự học Unity, tôi đang cố gắng giải thích sao cho tất cả những người đang học Unity đều có thể dễ dàng hiểu được.

Thêm

Chương trình giảng dạy

Tất cả

58 bài giảng ∙ (3giờ 41phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của Sorappu

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

3.960 ₫

70%

268.844 ₫