Học lập trình Unreal Engine 5 C++ bằng cách tạo một Game Thế Giới Mở theo phong cách nhập vai hành động (Action-RPG)!
Giới thiệu khóa học:
Học lập trình Unreal Engine 5 C++ bằng cách tạo một Game Thế Giới Mở theo phong cách nhập vai hành động (Action-RPG)!
Khóa học này sẽ đưa bạn từ người mới bắt đầu đến hero khi chúng tôi tạo mọi thứ trong dự án khóa học này từ đầu. Tìm hiểu các tính năng mới của Unreal Engine 5 từ Open World maps, Quixel Bridge megascans cho ultra-realistic environment, landscape sculpting và painting, dungeons, sinh vật chuyển vùng tự do và hình người với nhiều vũ khí khác nhau, đồ vật có thể phá vỡ để sinh ra kho báu , v.v.!
Vượt qua cấp độ thế giới mở của bạn, chặt và chém các sinh vật, phá vỡ bình và thu thập kho báu và linh hồn, đồng thời cố gắng giữ cho sức khỏe và sức chịu đựng của bạn cao!
Chúng tôi sẽ triển khai hành vi của kẻ thù có thể được sử dụng lại cho nhiều loại sinh vật khác nhau, bao gồm cả càu nhàu, chim ăn thịt, côn trùng và yêu tinh. Code nhân vật của bạn để có thể nhặt và trang bị vũ khí ngày càng tốt hơn khi cô ấy tiêu diệt những con quái vật ngày càng mạnh hơn và thu thập chiến lợi phẩm.
Chúng tôi sẽ đề cập đến các tính năng mới của Unreal Engine 5 như Motion Warping, Meta Sounds, Linked Anim Graphs, hệ thống nhắm mục tiêu lại mới của UE5 với IK Rigs và IK Retargeters, Leg IK với Control Rigs, visual effect creation trong Niagara và hơn thế nữa!
Chúng tôi sẽ bắt đầu với một cấp độ hoàn toàn trống rỗng và thêm mọi thứ từ bầu trời và bầu không khí, thiên nhiên, cây cối và thực vật, thậm chí chúng tôi sẽ import toàn bộ dungeon level bằng cách sử dụng tính năng Packed Level Instance mới của UE5.
Chúng tôi sẽ đề cập đến vector và game development mathematics trong một phần toán học đầy đủ để giúp bạn chuẩn bị cho việc lập trình gameplay trước khi đi sâu vào và tạo C++ class đầu tiên của chúng tôi.
Sau đó, chúng ta sẽ tìm hiểu class hierarchy của Unreal Engine, cách tạo một Actor cơ bản, tìm hiểu về lượng giác khi chúng ta sử dụng hàm sine để cung cấp cho các item của mình hành vi nổi.
Sau đó, chúng tôi tạo một con Chim bằng cách sử dụng Pawn class để chúng tôi có thể bay quanh cấp độ của mình và có được một cái nhìn toàn cảnh theo nghĩa đen.
Sau đó, chúng tôi tạo Character class của mình, sử dụng Echo từ Dự án miễn phí do Valley of the Ancient Epic phát hành, một hình người xinh đẹp và sống động như thật với cloth physics trên khăn quàng cổ và quần áo của cô ấy.
Chúng tôi thực hiện trang bị vũ khí và chiến đấu. Chúng tôi học cách tính toán các phản ứng của cú đánh định hướng, sử dụng root motion animations để khiến kẻ thù của chúng tôi vấp ngã theo hướng chính xác dựa trên hướng tác động.
Chúng ta tạo cho kẻ thù của mình hành vi tuần tra, sau đó là hành vi rượt đuổi và tấn công. Chúng tôi làm cho kẻ thù của mình thông minh hơn bằng cách sử dụng hệ thống Motion Warping mới của UE5, làm cong vị trí và chuyển động quay của kẻ thù để khiến kẻ địch tấn công mục tiêu thường xuyên hơn và khiến chúng khó di chuyển ra khỏi vùng nguy hiểm hơn.
Sau đó, chúng tôi cho Echo cơ hội chiến đấu, bằng cách triển khai khả năng né tránh, tương tự như Dark Souls và Elden Ring. Cô ấy có thể né tránh trong khi kẻ thù vung kiếm điên cuồng, khiến chúng trượt để chúng ta có thể chuyển sang phản công.
Chúng tôi tạo ra những chiếc bình và bình có thể phá vỡ bằng cách sử dụng hệ thống Chaos destruction và những đồ vật có thể phá vỡ này sẽ sinh ra kho báu khi chúng tôi phá vỡ chúng, cho phép chúng tôi thu thập chiến lợi phẩm và tăng số lượng vàng của mình trong HUD.
Chúng tôi tạo hiệu ứng Soul tuyệt đẹp ở Niagara và khiến kẻ thù sinh ra linh hồn khi chết để chúng tôi có thể nhận được điểm kinh nghiệm.
Chúng tôi học cách làm cho kẻ thù mạnh hơn với một Attribute component, cung cấp cho chúng các mức độ sức khỏe và sát thương khác nhau cũng như số lần sinh ra linh hồn.
Mục lục:
Bạn sẽ học được gì:
✓ Cách code game trong Unreal Engine 5.
✓ Một game hành động RPG với một third-person character.
✓ Combat với kiếm và vũ khí cận chiến khác.
✓ Tạo kẻ thù tấn công người chơi.
✓ Thanh sức khỏe (Health bar) và số liệu thống kê người chơi.
✓ Open World system của Unreal Engine 5.
✓ Thiết kế cấp độ và tạo cảnh chân thực với Quixel Megascans.
✓ Motion Warping, hệ thống mới của Unreal Engine 5 dành cho root motion animation tùy chỉnh.
✓ Particle effects như vệt máu và vệt vũ khí.
✓ Hệ thống MetaSounds mới của Unreal Engine 5 và âm thanh chất lượng cao trong game.
✓ Các phương pháp coding tốt nhất để coding game trong Unreal Engine 5.
✓ Sử dụng cấu trúc dữ liệu và giải thuật cho game.
✓ Các Design pattern được sử dụng trong Unreal Engine.
✓ Tạo ra nhiều loại kẻ thù, từ hình người cầm vũ khí đến quái vật và các sinh vật khác.
✓ Import toàn bộ cấp độ ngục tối vào bản đồ Thế giới mở (Open World map) của chúng tôi với Packed Level Instances.
Khóa học này dành cho ai:
Tham gia Tổng kho khóa học online trọn đời
- Truy cập hơn 4.000 khóa học ở nhiều chủ đề như Kinh doanh, marketing, lập trình, tin học văn phòng, ngôn ngữ,...
- Học trọn đời, học mọi lúc, mọi nơi.
- Khóa học mới lên kho mỗi ngày
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.