inflearn logo
Challenge
Đã kết thúc

[Thử thách khắc nghiệt Khóa 3] Lộ trình 5 tuần nhập môn trở thành nhà phát triển Indie với trò chơi RPG của riêng bạn

Khóa học này là một thử thách dành cho nhóm nhỏ ưu tú, nhằm hỗ trợ những người mới bắt đầu hoàn toàn trên hành trình đầu tiên trở thành nhà phát triển game indie. Khóa học được thiết kế với cấu trúc nhiệm vụ theo từng bước giúp ngay cả những người lần đầu tiếp cận Unity cũng có thể dễ dàng theo kịp. Đây không chỉ đơn thuần là việc nghe giảng, mà mục tiêu là để bạn trực tiếp tạo ra, phát hành và chia sẻ trò chơi của riêng mình. Ngoài các nhiệm vụ, khóa học còn được vận hành theo hình thức chăm sóc sát sao thông qua các buổi cố vấn trực tuyến (mentoring) 1:1 hàng tuần cho từng cá nhân. Thêm vào đó, ngoài nội dung bài học, sẽ có tổng cộng 4 buổi chuyên đề trực tiếp (live) được tổ chức.

C#
Unity
Git
Unity6

107개 수업 학습

10회 미션 수행

라이브 4 회

성취의 증표, 수료증을 발급해요.

지식공유자와 멘토링 혜택!

무제한 복습, 내 것으로 만들어요.

질문하고 즉시 답을 얻어요.

추가 자료를 통해 학습을 이어나가요.

완주 시 쿠폰을 제공해요.

indiegamemaker님과 함께해요!

689

Học viên

77

Đánh giá

67

Trả lời

4.9

Xếp hạng

10

Các khóa học

Xin chào, tôi là Lee Jae-hyun.

Tôi bắt đầu tự học Unity với ước mơ trở thành nhà phát triển game độc lập, và từ năm 2009 đến năm 2012, tôi đã phát hành khoảng 10 loại trò chơi di động thông qua hình thức phát triển cá nhân. Tôi đã xuất bản cuốn sách Khóa học tuyệt đối! Unity và tiến hành các bài giảng trực tiếp. Trong quá trình giảng dạy, tôi luôn nhận ra rằng việc hiểu rõ kiến thức và việc truyền tải kiến thức tốt là hai điều hoàn toàn khác nhau. Dựa trên những kinh nghiệm này, tôi luôn nỗ lực để truyền đạt kiến thức của mình đến các bạn một cách hiệu quả nhất.

Hy vọng bài giảng lần này sẽ là điểm khởi đầu tốt đẹp, góp phần nhỏ bé giúp các bạn tiến bước vào thế giới phát triển game đầy thú vị. ~


Lịch sử giảng dạy chính

  • Bài giảng đặc biệt tại NC Soft

  • NHN Entertainment

  • Học viện Game Netmarble

  • Fastcampus - Unity Camp Khóa 1 ~ Khóa 8

  • Gia sư trực tuyến tại Team Sparta

  • T Academy

  • ETRI (Viện Nghiên cứu Điện tử và Viễn thông Hàn Quốc)

  • KOCCA (Cơ quan Nội dung Sáng tạo Hàn Quốc), GCA (Cơ quan Thúc đẩy Văn hóa Gyeonggi), Viện Thúc đẩy Công nghiệp Seongnam

  • Bài giảng đặc biệt tại KAIST, Đại học Sogang, Đại học Chung-Ang, Đại học Hansung, Đại học Dankook

Hoạt động chính

  • Viết sách Giáo trình Tuyệt đỉnh! Unity (Xuất bản tại Nhật Bản, Trung Quốc)

  • Bài giảng chuyên đề tại phiên họp Unity UNITE 2014

  • Bài giảng chuyên đề phiên thực hành (Hands-on Session) tại Unity UNITE 2018

  • Bài giảng chuyên đề phiên thảo luận thực hành (Hand-on Session) tại Unity Industry 2022

  • Hoạt động với tư cách là Unity Masters chính thức của Unity Korea từ khóa 2 đến khóa 5

     

 

Thêm

Chào mừng bạn đến với Thử thách khắc nghiệt.

Khóa học này là một thử thách dành cho nhóm nhỏ ưu tú, giúp ngay cả những người mới bắt đầu hoàn toàn cũng có thể thực hiện hành trình đầu tiên để trở thành nhà phát triển trò chơi độc lập (indie game). Thử thách này được thực hiện với số lượng giới hạn vì chúng tôi tiến hành cố vấn 1:1 cho từng cá nhân.

Bạn sẽ được trải nghiệm từ kiến thức cơ bản về C#, sản xuất trò chơi 2D RPG, cho đến bước xây dựng WebGL và trực tiếp xuất bản lên itch.io. Các lý thuyết và thực hành thiết yếu cần thiết cho quá trình phát triển trò chơi sẽ được thực hiện một cách hệ thống.

Thực tế là việc học phát triển trò chơi ngày nay đã trở nên dễ dàng hơn, nhưng đối với những người mới bắt đầu, việc xác định hướng đi, tức là nên học cái gì trước và tiếp cận như thế nào, là quan trọng nhất. Dựa trên kinh nghiệm hướng dẫn vô số học viên từ các bài giảng offline tại Fast Campus đến làm gia sư trực tuyến tại Team Sparta trong 15 năm qua, tôi đã chuẩn bị một thử thách cực kỳ nghiêm túc.

  • Chào mừng những ai "đã quyết tâm cao độ và thực sự muốn tự tay mình tạo ra một bản hồ sơ năng lực (portfolio) game trong vòng 5 tuần".

  • Việc tạo ra một danh mục sản phẩm (portfolio) game hoàn toàn bằng chính sức mình trong vòng 5 tuần là điều không hề dễ dàng.
    Điều này lại càng khó khăn hơn nếu bạn bắt đầu từ con số không.

  • Tuy nhiên, nếu có ý chí của các bạn cùng với lộ trình đào tạo đã được kiểm chứng, điều đó hoàn toàn có thể thực hiện được.

Mục tiêu thử thách khắc nghiệt

  • Đưa ra rõ ràng khối lượng công việc cần hoàn thành mỗi tuần và kiểm tra tiến độ.

  • Ngữ pháp C# sơ/trung/cao cấp & Chuyển đổi tư duy phát triển game

  • Từ cách sử dụng Unity Editor cho đến chế tạo Sprite, Tilemap và UI

  • Triển khai hệ thống di chuyển, hoạt ảnh và chiến đấu của nhân vật RPG bằng các mẫu thiết kế phù hợp

  • Âm thanh, cốt truyện, UI, tính năng lưu trữ cục bộ và đám mây

  • Cuối cùng, hoàn thành bản build có thể chơi được và trực tiếp phát hành trên itch.io

Định hướng để phát triển thành nhà phát triển trò chơi có năng lực ứng dụng AI

Trong thời đại AI, khi những năng lực mà một nhà phát triển game cần có đang thay đổi nhanh chóng, tôi đã suy nghĩ rất nhiều về việc thử thách lần này nên được tiến hành theo hướng nào
.

Nhiều công cụ phát triển AI khác nhau như ChatGPT, Claude, Copilot đang xuất hiện và phát triển từng ngày. Trong môi trường này, câu hỏi quan trọng hơn việc "nên dùng AI nào" chính là:

Làm thế nào để tận dụng AI nhằm nâng cao tối đa kỹ năng cơ bản và năng lực của một nhà phát triển game?

  • Hãy tạo logic để Slime tìm và tấn công nhân vật kẻ thù gần nhất.

  • Hãy triển khai logic hành động của AI để né tránh và bỏ chạy khi HP đạt dưới 10%.

AI sẽ ngay lập tức tạo ra mã nguồn với độ hoàn thiện cao. Tuy nhiên,

  • Tại sao đoạn mã đó lại hoạt động như vậy,

  • Liệu có vấn đề gì về hiệu suất hay cấu trúc không,

  • Nếu bạn thậm chí còn không biết phải cải thiện như thế nào tùy theo tình huống của trò chơi,

"Vibe coding" dựa dẫm hoàn toàn vào mã nguồn do AI cung cấp cuối cùng chắc chắn sẽ thất bại.

Vai trò cần thiết của nhà phát triển trong kỷ nguyên AI: Người giám sát thay vì người thực thi

Để thực hiện vai trò này, nhất định cần có hai điều sau đây.

  • Nền tảng phát triển game vững chắc


  • Hiểu về cách thức cộng tác với AI

Nói cách khác, khả năng tận dụng tốt AI chỉ có ý nghĩa khi bạn có những kỹ năng cơ bản vững chắc. Vì vậy, mục tiêu đầu tiên của thử thách lần này là:

"Tự mình xây dựng năng lực nền tảng trước khi phụ thuộc vào AI"

là như vậy. Chỉ khi có nền tảng cơ bản, bạn mới có thể hiểu được ý đồ của mã nguồn do AI tạo ra, từ đó chỉnh sửa, tối ưu hóa khi cần thiết và mở rộng nó theo đúng định hướng của trò chơi.

Thử thách khắc nghiệt sử dụng AI như thế nào?

Trong thử thách lần này, chúng ta không chỉ đơn thuần học "cách yêu cầu AI viết mã". Thay vào đó, chúng ta sẽ sử dụng AI theo các hướng sau đây.

  • Claude Code Kiểm chứng mã nguồn bằng cách sử dụng


  • Kiểm tra dựa trên nguyên tắc SOLID và tiêu chuẩn Clean Code

  • Học phương pháp cải thiện chất lượng mã nguồn một cách liên tục

Nói cách khác, đây không phải là phương pháp để AI viết mã thay cho bạn, mà bạn sẽ học cách tự mình cải thiện mã nguồn thông qua AI. Yêu cầu gói đăng ký Claude Pro (thanh toán 20 USD/tháng).

Code sạch sử dụng Claude Code

Thử thách khắc nghiệt Giới thiệu chương trình học

[Tuần 0: Sử dụng Git & Github]

Trước khi bắt đầu thử thách chính thức, bạn sẽ được học cách sử dụng Git và GitHub, những công cụ mà bất kỳ nhà phát triển nào cũng phải thành thạo. (Tùy chọn)

Thông qua bài giảng Git/GitHub được cung cấp trước, bạn sẽ hiểu khái niệm quản lý phiên bản và trực tiếp quản lý tất cả mã nguồn được sử dụng trong suốt thử thách bằng Git. Ngoài ra, bạn cũng sẽ thực hành cách chia sẻ và cấu trúc hóa mã nguồn thông qua GitHub.

Thử thách lần này không chỉ dừng lại ở việc viết mã đơn thuần.

Trở thành một nhà phát triển có khả năng cộng tác thông qua trải nghiệm quản lý, ghi lại và chia sẻ mã nguồn là một trong những mục tiêu quan trọng. Tôi hy vọng tất cả những người tham gia sẽ sử dụng thành thạo Git thông qua khóa học này, và xa hơn nữa là phát triển thành những nhà phát triển có khả năng làm việc nhóm tốt. (Cung cấp mã giảm giá miễn phí)

Khóa học được cung cấp trước (https://inf.run/qTzfC)

[Tuần 1, 2: Đảm bảo năng lực lập trình C# vững chắc]

Trọng tâm của thử thách này là trang bị nền tảng lập trình C# vững chắc.

Nhiều khóa học nhập môn chỉ dừng lại ở những lời giải thích ngữ pháp nhàm chán, nhưng khóa học này thì khác. Các bạn sẽ được tự mình trực tiếp tạo ra một trò chơi RPG dựa trên văn bản, từ đó làm quen với cú pháp C# một cách tự nhiên và học hỏi các kỹ thuật nâng cao.

  • Từ các cú pháp cơ bản của C# như biến, câu lệnh điều kiện, vòng lặp cho đến


  • Các khái niệm lập trình hướng đối tượng (OOP) như lớp, kế thừa, đóng gói, đa hình


  • Và cả các nguyên tắc SOLID và cách viết mã sạch (Clean Code) nữa


Học tập theo từng bước kết hợp với việc làm game thực tế. Phương pháp học tập này là một cấu trúc được thiết kế để không chỉ dừng lại ở mức độ hiểu các khái niệm đơn thuần, mà còn giúp chúng được lặp lại và kết nối một cách tự nhiên khi triển khai game RPG 2D bằng Unity.

Nói cách khác, bản thân quá trình học tập đã được kết nối với quy trình phát triển game Unity, nên được cấu trúc để duy trì một luồng tiếp cận tự nhiên.

Dự án Console Text RPG bằng C# sử dụng VSCode

[Tuần 3: Cơ bản về Unity và Thiết kế dự án 2D RPG]

Trong tuần 2, chúng ta sẽ làm quen với cách sử dụng cơ bản của Unity Engine và tiến hành giai đoạn thiết kế để thực hiện sản xuất trò chơi 2D RPG thực tế.

Tài liệu thiết kế game là một quy trình bắt buộc dù bạn thực hiện dự án game thuộc thể loại hay quy mô nào. Chương trình được thiết kế nhằm giúp bạn phát triển năng lực tự thiết kế và cấu trúc hóa trò chơi của riêng mình bằng cách sử dụng các mẫu (template) có sẵn. Sau khi hoàn tất việc thiết kế, chúng ta sẽ bắt tay vào quá trình sản xuất game thực tế.

Nội dung học tập chính

  • Thiết kế trò chơi RPG 2D - Lập tài liệu thiết kế trò chơi (GDD) và Wireframe

  • Tìm hiểu cấu trúc Unity Editor và thực hành

  • Hiểu các khái niệm cốt lõi - GameObject, Component, Prefab

  • Xử lý đầu vào - Sử dụng cơ bản InputSystem


  • Quản lý tài nguyên 2D và tạo bản đồ dựa trên Tilemap

  • Cấu hình hoạt ảnh và thực hiện di chuyển của người chơi

  • Triển khai cơ bản hệ thống tương tác và hội thoại (UI) với NPC

  • Thực hiện hệ thống túi đồ và cửa hàng

Xử lý hoạt ảnh và di chuyển

[Tuần 4: Chiến đấu, Kho đồ, Tính năng lưu trữ]

Trong tuần thứ 3, chúng ta sẽ bắt đầu triển khai thực tế hệ thống chiến đấu và chức năng túi đồ (inventory), vốn được coi là cốt lõi của trò chơi RPG.
Mặc dù bao gồm các logic khá phức tạp, nhưng nội dung được thiết kế để bạn có thể hiểu một cách tự nhiên thông qua việc thực hành cách tiếp cận từng bước và phương pháp thiết kế cấu trúc hiệu quả.

Nội dung học tập chính

  • Triển khai AI cho quái vật và thuật toán chiến đấu

  • Thu thập vật phẩm và UI túi đồ

  • Kết nối hiệu ứng âm thanh, nhạc nền và hoạt ảnh

  • Quản lý dữ liệu thông qua PlayerPrefs và ScriptableObject

Triển khai kho đồ

Triển khai chiến đấu và thanh HP

Triển khai cửa hàng

[Tuần 5: Build, Phát hành, Tạo Portfolio]

Trong tuần thứ 4, chúng ta sẽ tiến hành polishing (quá trình trau chuốt để đạt đến chất lượng có thể phát hành) cho dự án đã thực hiện từ trước đến nay, sau đó thực hiện tối ưu hóa để build sang WebGL.

Ngoài ra, không chỉ dừng lại ở việc hoàn thành trò chơi, chúng ta sẽ tiến hành tải lên Github, viết tài liệu README và phát hành trên itch.io để nâng cao giá trị cho hồ sơ năng lực (portfolio) của bạn.

Những người tham gia hoàn thành việc phát hành dự án lên itch.io trong thời hạn quy định sẽ được cung cấp đánh giá toàn bộ dự án và phản hồi cải thiện.

Nội dung học tập chính

  • Tối ưu hóa cho bản build WebGL

  • Tải lên Github và viết README

  • itch.io Tạo trang và phát hành

  • Tiến hành Playtest và đánh giá dự án

itch.io Xuất bản

[Tổng cộng 4 buổi học trực tuyến đặc biệt và cố vấn cá nhân 1:1]

Buổi học đặc biệt sẽ được diễn ra vào mỗi tối Thứ Ba từ 20:00 ~ 22:00 (2 tiếng). Trong tổng số 4 buổi học đặc biệt, các bài giảng trực tuyến sẽ được tiến hành tập trung vào những nội dung không có trong chương trình thử thách hoặc những nội dung cần bổ sung.
(Tham gia tự chọn, ngày và giờ cũng như chủ đề bài giảng có thể thay đổi.)

  • Chủ đề của bài giảng đặc biệt sẽ được xác nhận cuối cùng vào ngày mở thử thách.

  • Chúng tôi cung cấp bản ghi hình để bạn có thể ôn tập sau khi buổi chuyên đề kết thúc.

  • Cố vấn trực tuyến 1:1 cho từng cá nhân mỗi tuần một lần (30 phút). Chỉ dành cho những người đăng ký và thời gian sẽ được thông báo trên kênh Slack.

  • Việc cố vấn cá nhân chỉ giới hạn trong nội dung của chương trình giảng dạy.


Mentoring trực tuyến qua Zoom

Thử thách khắc nghiệt Cách thức tiến hành

  • Giao nhiệm vụ theo từng tuần và chia sẻ tiến độ thực hiện

  • Xác nhận tiến độ (bắt buộc) và tổng cộng 4 buổi cố vấn trực tuyến 1:1 qua Zoom (tùy chọn)

  • Chia sẻ mã nguồn trên Github và đánh giá mã nguồn (code review)

  • Chia sẻ kênh Slack với các học viên

  • Giải đáp thắc mắc thông qua Slack và Inflearn

  • Cung cấp đánh giá dự án sau khi tải lên danh mục hồ sơ năng lực (portfolio) cuối cùng

  • Khi hoàn thành nhiệm vụ cuối cùng, tặng mã giảm giá cho tất cả các bài giảng mà tôi đã mở


  • Mỗi thứ Ba hàng tuần từ 20:00 ~ 22:00 (2 tiếng) tiến hành bài giảng đặc biệt (tổng cộng 4 buổi)- Tham gia tự chọn (Bài giảng trực tuyến qua Inflearn)


  • Tiến hành cố vấn cá nhân 1:1 qua video mỗi tuần một lần (30 phút)

  • Lịch trình có thể thay đổi hoặc được cung cấp dưới dạng video ghi hình.


Dành cho những người như sau.

  • Những người quyết tâm cao độ với mục tiêu hoàn thành phát triển game trong vòng 5 tuần.

  • Người có ước mơ trở thành nhà phát triển trò chơi độc lập (Indie game)

  • Sinh viên mới tốt nghiệp đang tìm việc cần có portfolio

  • Người mới bắt đầu học phát triển trò chơi


  • Những người cần khóa học chú trọng thực hành hơn lý thuyết


2월

20일

챌린지 시작일

2026년 2월 20일 PM 03:00

챌린지 종료일

2026년 3월 28일 PM 02:30

챌린지 커리큘럼

Tất cả

121 bài giảng ∙ (38giờ 25phút)

Tài liệu khóa học:

Tài liệu bài giảng
챌린지 전용 수업
Trực tiếp

챌린지에서 배워요

  • Trò chơi RPG 2D có thể chơi được của riêng tôi

  • Viết mã sạch tuân thủ các nguyên tắc SOLID

  • Kỹ năng lập trình C# từ cơ bản đến nâng cao.

  • Cách áp dụng các mẫu thiết kế (design patterns) thiết yếu trong phát triển trò chơi

  • Trang giới thiệu dự án GitHub

  • Trang danh mục sản phẩm (portfolio) trò chơi đầu tiên đăng trên itch.io

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

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

  • Người có ước mơ trở thành nhà phát triển trò chơi độc lập (Indie game)

  • Những ai đang nghĩ rằng "Mình cũng muốn thử làm game một lần!"

  • Những người muốn có nền tảng cơ bản vững chắc về phát triển trò chơi.

  • Những người cần khóa học chú trọng thực hành hơn lý thuyết

Đá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 indiegamemaker

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

13.775.790 ₫