강의

멘토링

커뮤니티

NEW
Game Dev

/

Game Product Management

Nhập môn PCG (Tạo nội dung theo thủ tục) dành cho nhà thiết kế game: Nguyên lý và phương pháp ứng dụng PCG mà nhà thiết kế cần biết

PCG (Procedural Content Generation - Tạo nội dung theo thủ tục) là phương thức thiết kế tự động tạo ra nội dung game dựa trên các quy tắc và điều kiện. Được ứng dụng cho nhiều loại nội dung đa dạng như bản đồ, vật phẩm, sự kiện, nhiệm vụ, hiện đang được sử dụng rộng rãi trong toàn ngành công nghiệp game để nâng cao hiệu quả phát triển và tính đa dạng trong lối chơi. Giờ đây, PCG không còn là lĩnh vực riêng của thể loại hay đội ngũ kỹ thuật cụ thể nào nữa, mà đã trở thành một trong những khái niệm cơ bản mà người hoạch định game cũng nhất thiết phải hiểu. PCG thường bị hiểu nhầm là chỉ liên quan đến toán học hay kỹ thuật lập trình, nhưng thực tế, lĩnh vực quan trọng nhất chính là sự lựa chọn và thiết kế ở giai đoạn hoạch định để quyết định "trải nghiệm nào sẽ được tạo ra lặp đi lặp lại". Khóa học này là khóa nhập môn tập trung vào việc hiểu và ứng dụng PCG từ góc nhìn của người hoạch định. Không phải là cách viết code, mà giải thích từng bước về tại sao PCG cần thiết, nó giải quyết vấn đề gì, và được sử dụng như thế nào trong hoạch định game với trọng tâm là nguyên lý và các ví dụ thực tế.

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

Độ khó Nhập môn

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

  • machinetutor
pcg
pcg
게임기획
게임기획
게임개발
게임개발
게임디자인
게임디자인
콘텐츠 기획
콘텐츠 기획
Game Planning
Game Planning
Content Planning
Content Planning
game-development
game-development
system-design
system-design
game-introduction
game-introduction
pcg
pcg
게임기획
게임기획
게임개발
게임개발
게임디자인
게임디자인
콘텐츠 기획
콘텐츠 기획
Game Planning
Game Planning
Content Planning
Content Planning
game-development
game-development
system-design
system-design
game-introduction
game-introduction
Thumbnail

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

  • Hiểu cấu trúc cơ bản và nguyên lý hoạt động của PCG (Procedural Content Generation - Tạo nội dung theo thủ tục) từ góc độ thiết kế

  • Hiểu rõ các thuật ngữ cốt lõi và yếu tố thiết kế được sử dụng trong PCG

  • Framework ý tưởng thiết kế áp dụng PCG vào các nội dung game đa dạng

  • Khả năng sử dụng ngôn ngữ thiết kế để chia sẻ ý định thiết kế PCG với lập trình viên

Bạn đã nghe nói về PCG (Procedural Content Generation - Tạo nội dung theo thủ tục) chưa? (Procedural Content Generation)?

Bản đồ, vật phẩm, sự kiện như thế

Khi bạn băn khoăn về cách tạo ra một lượng lớn nội dung một cách hiệu quả thì

Bạn sẽ gặp phải thuật ngữ PCG (Procedural Content Generation - Tạo nội dung theo thủ tục) ít nhất một lần.

Nhưng PCG chính xác có nghĩa là gì,

và người lập kế hoạch game nên hiểu khái niệm này từ góc nhìn nào thì không dễ dàng nắm bắt được.

Khóa học này giới thiệu PCG từ

không phải từ góc độ công nghệ phức tạp hay phương thức triển khai,

Tại sao PCG lại xuất hiện,

khác gì với nội dung làm thủ công,

và PCG được sử dụng như thế nào để giải quyết những vấn đề gì

Chúng tôi sẽ hệ thống hóa từng bước từ góc nhìn của người hoạch định game.

Bạn sẽ học được những nội dung này

Phần 1. Hiểu về khái niệm Tạo nội dung theo thủ tục (PCG) và vai trò của nhà thiết kế game

PCG không chỉ đơn giản là "công nghệ tự động tạo nội dung".
Từ góc độ nhà thiết kế game, PCG là hệ thống tạo ra kết quả thông qua các quy tắc và điều kiện.

Sự khác biệt giữa nội dung làm thủ công và phương pháp PCG là gì?
Trong phần này, chúng ta sẽ bắt đầu từ lý do tại sao PCG ra đời,
nó được sử dụng để giải quyết vấn đề gì,
và tổng hợp người기획 cần hiểu khái niệm này từ góc nhìn nào.
Ngoài ra, thông qua các trường hợp vấn đề xảy ra khi áp dụng PCG sai cách,
chúng ta sẽ xác định vị trí của PCG trong toàn bộ quy trình phát triển.through case examples of problems that occur when PCG is poorly implemented.


Phần 2. Các nguyên lý và kỹ thuật cốt lõi cấu thành PCG

Không thể hiểu PCG chỉ bằng cách giải thích "xuất hiện ngẫu nhiên".
PCG bao gồm quy trình cho đến khi kết quả được tạo ra,
điều kiện và ràng buộc giới hạn kết quả,
phạm vi kết quả thay đổi trong quá trình lặp lại.

Trong phần này, chúng ta sẽ tìm hiểu PCG được cấu thành từ những yếu tố nào,
và những yếu tố này ảnh hưởng như thế nào đến tính đa dạng
và khả năng dự đoán kết quả từ góc nhìn của người기획.
Bạn sẽ làm quen với cách nhìn nhận PCG như một hệ thống có cấu trúc.


Phần 3. Các phương pháp PCG đa dạng và các trường hợp ứng dụng

PCG không được áp dụng giống nhau cho mọi nội dung.
Trong một số game, PCG là một lợi thế lớn,
nhưng trong một số trường hợp, nó lại có thể làm giảm sự thú vị.

Trong phần này, chúng ta sẽ xem xét PCG được ứng dụng như thế nào trong các nội dung đa dạng như bản đồ, vật phẩm, sự kiện, v.v.
Chúng ta sẽ so sánh các trường hợp PCG hiệu quả và không hiệu quả,

đồng thời tổng hợp những tiêu chí mà nhà thiết kế game cần dựa vào để quyết định có nên áp dụng PCG hay không.


Phần 4. Lập kế hoạch PCG và quản lý chất lượng để áp dụng vào thực tế

Hiểu về PCG không có nghĩa là có thể trực tiếp triển khai nó.

Trong phần này, chúng ta sẽ tập trung vào những gì người lập kế hoạch cần cân nhắc
tại thời điểm quyết định có sử dụng PCG hay không.
Sau khi hiểu được cấu trúc của PCG,
chúng ta sẽ làm rõ ý đồ và giới hạn,
đồng thời tổng hợp vai trò của người lập kế hoạch để có thể trao đổi cùng hướng với lập trình viên.
Chúng ta sẽ kết thúc bằng việc thiết lập tiêu chuẩn xem PCG không phải là "đối tượng để giao phó"
mà là phương pháp thiết kế có thể đánh giá và giải thích được..

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

  • "Nghe nói là PCG... nhưng chính xác thì nó có nghĩa là gì?"

    Những người đã nghe qua thuật ngữ này nhưng cảm thấy mơ hồ về mức độ hiểu biết cần thiết với tư cách là một game planner

  • "Chỉ cần tạo ngẫu nhiên là được chứ sao?" - những người làm game planning từng trải qua tình huống không thể giải thích thêm và cuộc trò chuyện kết thúc ngay trước câu nói này without being able to explain further

  • Có ý kiến đề xuất áp dụng PCG, nhưng cảm thấy bế tắc vì không thể hệ thống hóa được lý do cần thiết và hiệu quả kỳ vọng

  • Nhận được phản hồi rằng sử dụng PCG làm mất đi sự thú vị, nhưng là người lập kế hoạch không thể giải thích được vấn đề là gì

  • Khi lượng nội dung ngày càng tăng, nhà phát triển indie hoặc game designer trong nhóm nhỏ đang cảm thấy giới hạn của việc thiết kế thủ công

Sau khi hoàn thành khóa học, bạn sẽ thay đổi như sau

  • Từ 'mơ hồ' đến 'hiểu biết'
    Bạn sẽ có thể giải thích PCG không phải là "công nghệ khó", mà là một hệ thống tạo ra kết quả dựa trên quy tắc và điều kiện.

  • Bạn sẽ có tiêu chí đánh giá
    Bạn sẽ có được tiêu chí để tự mình đánh giá liệu PCG có phù hợp với nội dung này hay làm thủ công sẽ tốt hơn.

  • Bạn sẽ nói về PCG bằng ngôn ngữ của người lập kế hoạch
    Thay vì chỉ nói "ngẫu nhiên", bạn sẽ giải thích ý định của mình theo quan điểm về phạm vi kết quả, điều kiện và sự lặp lại.

  • Việc cộng tác trở nên dễ dàng hơn nhiều
    Bạn có thể sắp xếp rõ ràng cách muốn sử dụng PCG và mức độ kiểm soát mong muốn, từ đó có thể trao đổi với lập trình viên bằng cùng một ngôn ngữ.

  • Bạn sẽ chuyển từ việc 'giao phó' PCG sang 'lựa chọn' PCG
    Bạn có thể quyết định khi nào nên sử dụng PCG và khi nào không nên sử dụng dựa trên phán đoán của người hoạch định.

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

Tất cả slide bài giảng được cung cấp dưới dạng file PDF.

Slide được sử dụng trong bài giảng sẽ được cung cấp dưới dạng tài liệu PDF để ôn tập.
Bạn có thể sử dụng tài liệu này để ghi chú trực tiếp các khái niệm chính lên PDF hoặc in ra để ghi chép,
và tham khảo thường xuyên khi thiết kế dự án hoặc portfolio của mình.

Học tập hiệu quả với giải thích rõ ràng bằng giọng nói AI và tiến trình được tối ưu hóa.

Giống như các khóa học khác của tôi, khóa học này cũng được ghi âm bằng giọng nói AI. Nhờ sử dụng mô hình AI mới nhất nên nội dung khóa học được truyền đạt với phát âm chính xác và giải thích tự nhiên không thua kém diễn viên lồng tiếng chuyên nghiệp.

Tất cả các bài giảng đều được ghi âm và chỉnh sửa bằng kịch bản giảng dạy đã chuẩn bị sẵn, nhờ đó bạn sẽ trải nghiệm bài giảng cô đọng nhất không lãng phí dù chỉ 1 giây.

Ngoài ra, nhờ phát âm chính xác của AI, phụ đề tự động được tạo ra với độ chính xác gần 100%. Do đó, việc truyền đạt nội dung bài giảng được cải thiện hơn nữa cho những người bật phụ đề khi học.

Và mỗi bài giảng đều có sự thay đổi nhẹ về giọng điệu AI. Do đó, bạn có thể nghe mỗi bài giảng một cách không nhàm chán với cảm giác như được một giảng viên mới giải thích.

Lưu ý trước khi học

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

  • Trong tất cả các bài giảng, chúng tôi cung cấp phiên bản PDF của các slide đã sử dụng khi quay. Bạn có thể tải xuống và sử dụng tự do.

Kiến thức tiên quyết và lưu ý

Để tham gia khóa học này, bạn không cần có kiến thức kỹ thuật đặc biệt nào.
Ngay cả khi bạn không có kinh nghiệm về lập trình, game engine hay công cụ liên quan đến PCG,
khóa học vẫn được thiết kế để bạn có thể hiểu được khái niệm và cấu trúc của PCG từ góc độ game designer..

Tuy nhiên, nếu bạn có những kinh nghiệm dưới đây thì sẽ theo dõi bài giảng dễ dàng hơn.


  • Kinh nghiệm chơi các game thuộc nhiều thể loại khác nhau như RPG, roguelike, open world
    (Sẽ giúp hiểu được cách thức tạo ra bản đồ, vật phẩm, sự kiện một cách lặp đi lặp lại)

  • Quen thuộc với các thuật ngữ cơ bản về thiết kế game
    (nội dung, hệ thống, cấu trúc lặp lại, luồng chơi, v.v.)

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

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

  • Nhà thiết kế game đã nghe nói về PCG (Procedural Content Generation - Tạo nội dung theo thủ tục) nhưng với tư cách là người lập kế hoạch thì không nắm được cần phải biết đến mức độ nào

  • Nhà thiết kế game cảm thấy bế tắc vì không thể giải thích về map/item/event ngẫu nhiên nhiều hơn là chỉ nói "ngẫu nhiên thôi"

  • Người lập kế hoạch không hiểu thuật ngữ hay nguyên lý hoạt động nên cuộc trò chuyện cứ loanh quanh khi yêu cầu lập trình viên về PCG

  • Nhà hoạch định đang cảm thấy "giới hạn của công việc thủ công" khi xem xét dịch vụ trực tiếp hoặc nội dung quy mô lớn

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

  • Bạn không cần kiến thức lập trình hay toán học để tham gia khóa học này.

  • Bạn có thể tham gia khóa học ngay cả khi không có kinh nghiệm triển khai trực tiếp PCG hoặc sử dụng các công cụ liên quan.

  • Không cần có kinh nghiệm sử dụng các game engine như Unity, Unreal.

  • Sẽ có ích nếu bạn có hiểu biết cơ bản về toàn bộ quy trình thiết kế game. (nội dung, hệ thống, cân bằng, v.v.)

  • Nếu bạn có kinh nghiệm chơi các thể loại game đa dạng như RPG, roguelike, open world thì sẽ giúp ích cho việc hiểu các ví dụ về PCG.

Xin chào
Đây là

749

Học viên

31

Đánh giá

1

Trả lời

4.8

Xếp hạng

10

Các khóa học

다양한 실무 게임 개발 경험을 가진 현업 개발자입니다. PC, 온라인, 모바일, 콘솔, VR 등 다양한 플랫폼을 대상으로 한 상업용 게임 개발에 참여해 왔습니다. 제 강의는 AI 음성을 이용하여 제작됩니다. 그래서 머신 튜터입니다.

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

Tất cả

16 bài giảng ∙ (1giờ 9phút)

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

Tài liệu bài giảng
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!

Miễn phí

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

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!