Lập trình phi thực tế của Deukwoo Lee Phần 1 – Tìm hiểu về Unreal C++
Đây là khóa học lập trình Unreal C++ chuyên biệt dành cho nhân viên của các tập đoàn lớn.
Nếu bạn là lập trình viên Unreal Engine, chúng tôi sẽ dạy bạn những điều cơ bản về Unreal C++ mà bạn phải biết trước khi phát triển trò chơi.
C++ không thực tế Hiểu biết đầy đủ và phát triển trò chơi 🎮
Bạn có lo lắng như thế này không?
"Có rất nhiều hướng dẫn về Unreal, nhưng ngay cả sau khi học chúng, tôi vẫn cảm thấy sự phát triển của mình với tư cách là một lập trình viên vẫn trì trệ." 'Tôi đang gặp khó khăn khi phát triển trò chơi vì tôi không thực sự hiểu Unreal C++.'
Unreal C++ đòi hỏi một cách tiếp cận mới với tư duy tìm hiểu một lĩnh vực mới.
Lập trình Unreal C++ bổ sung các quy tắc độc đáo vào C++ chuẩn để phát triển trò chơi quy mô lớn, thêm các cấu trúc dữ liệu tùy chỉnh và nhiều phần mở rộng khác nhau . Hiểu tất cả những điều này là điều cần thiết để lập trình Unreal hiệu quả!
Chúng tôi sẽ giúp bạn hiểu rõ các cấu trúc và nguyên tắc cốt lõi để phát triển thành một lập trình viên Unreal Engine chuyên nghiệp! Chúng tôi đã tổng hợp những kiến thức thiết yếu cho việc phát triển game chuyên nghiệp, giúp bạn xây dựng nền tảng vững chắc. Khóa học lập trình tiên tiến này được giảng dạy bằng tiêu chuẩn Unreal 5 mới !
Ngoại hình của bạn sẽ thay đổi sau khi tham dự buổi thuyết trình!
Hiểu các kỹ thuật thiết kế lập trình cốt lõi, Sử dụng hiệu quả các kiểu và đối tượng cơ bản Học cách quản lý.
Bằng cách sử dụng các kỹ thuật hướng đối tượng tiên tiến , Khả năng sản xuất hiệu quả các trò chơi quy mô lớn Bạn sẽ có được khả năng.
Hiểu về cấu trúc dữ liệu và kỹ thuật quản lý bộ nhớ . Để tạo ra các trò chơi hiệu suất cao Bạn sẽ được trang bị những kỹ năng cần thiết.
Mã nguồn của Unreal Engine Bằng cách có khả năng cơ bản để phân tích , Bạn sẽ có thể tự mình giải quyết nhiều vấn đề khác nhau.
Học theo 4 phần Unreal Engine & C++ 🕹️
Khóa họcđược chia thànhbốn phần được thiết kế theo từng bước.
Phần 1 Vật thể không có thật
Đầu tiên, chúng ta sẽ tập trung vào việc tìm hiểu các kiểu Unreal C++ cơ bản và các đối tượng Unreal.
Phần 2 Thiết kế hướng đối tượng hiện đại
Tìm hiểu nhiều kỹ thuật thiết kế hướng đối tượng của Unreal Engine để vận hành hiệu quả các dự án sản xuất trò chơi quy mô lớn thông qua các ví dụ thực hành được chuẩn bị sẵn.
Phần 3 Cấu trúc dữ liệu và bộ nhớ
Để quản lý dữ liệu và bộ nhớ trò chơi hiệu quả, bạn sẽ tìm hiểu cách Unreal Engine quản lý bộ nhớ bằng cách hiểu cấu trúc bên trong của thư viện chuẩn Unreal Engine.
Phần 4 Tài sản và Hệ thống Xây dựng
Bằng cách hiểu cấu trúc hệ thống tài sản của Unreal Engine và tìm hiểu các quy tắc hệ thống xây dựng độc đáo của các dự án Unreal, bạn sẽ có khả năng tự mình phân tích mã nguồn Unreal Engine.
💡 Giới thiệu những tính năng độc đáo của khóa học này !
Nếu bạn thấy bất kỳ hình ảnh nào ở trên có vẻ lạ lẫm, thì bạn chưa sẵn sàng cho quá trình phát triển trò chơi toàn diện.
Khóa học này tập trung vào việc cải thiện các kỹ năng cần thiết mà một lập trình viên phải biết .
Để trở thành một lập trình viên Unreal Engine được công nhận, bạn cần có nền tảng vững chắc về kỹ năng lập trình .
Bạn có thể học lập trình Unreal với hướng dẫn chính xác, chuẩn hóa bằng cách tìm hiểu cách thức hoạt động bên trong cùng với tài liệu chính thức .
Chúng tôi khuyên bạn nên tìm hiểu những kiến thức cơ bản về lập trình thông qua bài giảng này, sau đó tìm hiểu các phương pháp phát triển trò chơi đầy đủ thông qua bài giảng Phần 2 sắp tới .
Lộ trình kết hợp Unreal Programming Phần 1 và Phần 2 Bạn có thể mua nó với phiếu giảm giá 30% ! 💌
Câu hỏi dự kiến Hỏi & Đáp 💬
H. Tôi đang học Unreal Engine, nhưng ngay cả sau khi làm theo hướng dẫn, tôi vẫn gặp khó khăn khi tự áp dụng và cảm thấy bế tắc. Khóa học này có giúp ích gì không?
Đừng cố gắng chinh phục Unreal Engine đồ sộ cùng một lúc; thay vào đó, hãy xây dựng một chiến lược dài hạn và từng bước thực hiện. Nếu bạn đã làm theo hướng dẫn và nắm vững kiến thức cơ bản về sáng tạo nội dung, đã đến lúc xây dựng một chiến lược nghiêm túc. Tôi khuyên bạn nên tạm gác việc phát triển game sang một bên và nghiên cứu chiến lược hai bước sau một cách có hệ thống.
Phần 1: Lập trình C++ không thực tế (Khóa học này bao gồm những nội dung gì) Phần 2: Khung trò chơi Unreal
H. Khóa học này có giúp tôi tạo trò chơi không?
Khóa học này chỉ tập trung vào lập trình Unreal C++. Mặc dù bao gồm Unreal Engine, nhưng không liên quan đến phát triển game. Sau khi hoàn thành khóa học này, bạn có thể xem lại "Những điều cơ bản về phát triển game Unreal C++ của Lee Deuk-woo" hoặc đăng ký khóa học Phần 2 sắp tới để hiểu sâu hơn và có hệ thống hơn về quy trình phát triển game.
H. Tôi có cần biết C++ nâng cao không?
Khóa học này phù hợp với bất kỳ ai có kinh nghiệm về các ngôn ngữ hướng đối tượng như C++, C# hoặc Java. Trong quá trình tham gia buổi học, việc bổ sung bất kỳ nội dung C++ nào bạn cảm thấy còn thiếu sót sẽ góp phần đáng kể vào sự phát triển của bạn.
H. Khóa học này có giúp tôi chuẩn bị cho việc làm không?
Nếu bạn đang chuẩn bị cho công việc lập trình viên, chúng tôi khuyên bạn nên tìm hiểu kỹ mọi nội dung được đề cập trong khóa học này. Việc thiết kế khóa học phần lớn phản ánh sự đóng góp ý kiến của các lập trình viên cấp trưởng nhóm tại các tập đoàn lớn.
H. Khóa học này có được giảng dạy bằng phiên bản mới nhất của Unreal không?
Khóa học này được tạo bằng Unreal Engine 5.1.1, phiên bản mới nhất tính đến tháng 3 năm 2023. Unreal Engine 5 giới thiệu các quy tắc lập trình mới phải tuân thủ so với Unreal Engine 4. Các quy tắc này đã được tích hợp đầy đủ vào khóa học. Chúng tôi liên tục cải thiện những thay đổi xảy ra sau mỗi lần nâng cấp Unreal Engine. Nguồn mẫu GitHub phản ánh tới Unreal Engine 5.4.
🕹️ Những điều cần lưu ý trước khi tham dự buổi thuyết trình
Các chương trình ví dụ được cung cấp thông qua GitHub .
Các bài giảng được tiến hành dưới hình thức giải thích các lý thuyết cơ bản bằng PPT và kèm theo các ví dụ thực tế, mỗi bài giảng bao gồm một video dài từ 25 đến 50 phút.
Kiến thức và biện pháp phòng ngừa của người chơi
Khóa học này là khóa học trung cấp được thiết kế để giúp các nhà phát triển mới bắt đầu quá trình phát triển của họ.
Cần có hiểu biết cơ bản về các ngôn ngữ hướng đối tượng như C++, C# và Java.
Việc sao chép nội dung bài giảng nguyên văn và đăng lên các blog bên ngoài là bị nghiêm cấm.
Một cộng đồng chỉ học tập
Chúng tôi điều hành máy chủ Discord nơi bạn có thể đặt câu hỏi và nhận câu trả lời.
Trụ sở chính của Epic Games tổ chức Giải thưởng Unreal Dev Grant (2017)
Tác giả của "Lee Deuk-woo's Unreal C++ Game Development Essentials" (Acorn Publishing, 2017)
Giảng viên được chứng nhận Unreal Engine của Epic Games (2022)
Chương trình giáo dục Epic Games Korea (Start Unreal 2017, 2018, 2019, 2022)
Tác giả của "Toán học trò chơi của Lee Deuk-woo" (Chỉ có sách, 2022)
Chương trình đào tạo lập trình viên chuyên nghiệp Unreal Engine của Smilegate, UNSEEN (2022)
Xin chào, tôi là Lee Deuk-woo đến từ Đại học Công nghiệp Văn hóa Cheonggang . Tôi đã nghiên cứu và giảng dạy Unreal trong 10 năm kể từ khi Unreal Engine 4 ra mắt vào năm 2013. Trong quá trình giảng dạy, tôi cũng nhận được yêu cầu từ các doanh nghiệp, cung cấp Unreal Engine và đào tạo lập trình cho các công ty game hàng đầu như NCSOFT và Nexon Korea. Năm nay, tôi đang hợp tác với Smilegate để cung cấp UNSEEN, một chương trình đào tạo lập trình viên Unreal Engine toàn diện. Đã sáu năm trôi qua kể từ khi tôi viết cuốn "Những Nguyên Tắc Cơ Bản Về Phát Triển Game Unreal C++ Của Lee Deuk-woo" vào năm 2017. Vì phải sắp xếp nó trong một không gian hạn chế, tôi cảm thấy nó thiếu phần giải thích chi tiết về các nguyên tắc cơ bản của Unreal C++. Tuy nhiên, kể từ đó, tôi đã giải quyết những thay đổi và hiện đang cung cấp một khóa học Unreal hoàn chỉnh được thiết kế riêng cho Unreal Engine 5 mới ra mắt. Cảm ơn sự kiên nhẫn của bạn!
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Những người muốn có kỹ năng phát triển để chủ động thiết kế chương trình Unreal của riêng mình
Người tìm việc cần kiến thức lập trình cần thiết để ứng tuyển vào các nhà phát triển Unreal Engine chuyên ngành
Những người đã lập trình với Unreal Engine nhưng tò mò về cấu trúc bên trong của nó
Những người gặp hạn chế trong việc phân tích và áp dụng các nguồn hoặc ví dụ không có thật
Cần biết trước khi bắt đầu?
Ngôn ngữ C, ngôn ngữ C++, ngôn ngữ C#, Java và các ngôn ngữ hướng đối tượng khác
Xin chào Đây là
13,684
Học viên
1,105
Đánh giá
820
Trả lời
4.9
Xếp hạng
7
Các khóa học
청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다. - 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023 - 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023 - 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022 - 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017 - 언리얼 서밋 2017, 2018, 2019 발표 - 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행 - 대한민국 게임백서 2022 기술부문 편찬위원 - 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
Tôi là sinh viên chuyên ngành kỹ thuật máy tính và tôi đã bắt đầu phát triển trò chơi bằng cách sử dụng Unity một vài lần khi tham gia các cuộc thi trong những năm đại học và phải đến khi tốt nghiệp, lần đầu tiên tôi mới bắt đầu học Unreal đúng cách!
Trong hầu hết các bài giảng về phát triển trò chơi, tôi gặp khó khăn khi chỉ theo dõi mã hoặc tra cứu nó trên Google hàng ngày vì nó thiếu phần giải thích chi tiết về cấu trúc của Unreal. Tuy nhiên, các bài giảng của Giáo sư Lee Deuk-woo rất hữu ích và có chất lượng cao vì chúng giải thích mọi thứ từ phần mềm. những điều cơ bản về cấu trúc của Unreal, tôi cảm nhận được điều đó!
Tuy nhiên, tôi cảm thấy sẽ khó hiểu nếu bạn không có kiến thức CS cơ bản, nhưng tôi nghĩ đây là bài giảng hay nhất cho những người học chuyên ngành như tôi hoặc có một số kinh nghiệm phát triển! :)
Nếu bạn không biết phải làm gì khi chuyển sang C++ sau khi xử lý Unreal Engine Blueprint ở một mức độ nào đó, tôi thực sự khuyên bạn nên tham gia khóa học này!
Unreal Engine C++ khá khác biệt so với C++ thông thường, vì vậy có rất nhiều thứ khó tiếp cận nếu bạn không hiểu về engine, nhưng bài giảng này rất hữu ích vì nó giải thích Unreal C++ từng bước từ những điều cơ bản.
Tôi nghĩ đây là một bài giảng rất hữu ích cung cấp các bài đánh giá và các mẹo ẩn dành cho người mới bắt đầu làm quen với Unreal Engine C++, cũng như những người đã có một số kiến thức về Unreal C++.
Hơn 1/3 bài giảng là đọc chung tài liệu của Epic, và 1/3 là giải thích các nội dung liên quan - chức năng mẫu hoặc khái niệm Unreal Engine... So với đó, chi phí cho bài giảng có vẻ không tương xứng. Trong thời đại mà tìm kiếm và chatbot đã phát triển như hiện nay, tôi chỉ mua khóa học này sau khi đọc các bài đánh giá về khóa học... Tôi hoàn toàn không biết gì.
Xin chào. Vì điều quan trọng là phải tham khảo tài liệu chính thức của Epic khi lần đầu học Unreal Engine nên bài giảng đầu tiên được thiết kế để nhấn mạnh điều đó. Tuy nhiên, trong cơn lũ thông tin, tôi đã sắp xếp riêng các khái niệm chính mà bạn cần biết và tôi đã lên kế hoạch cho tất cả các ví dụ. Đặc biệt, những khái niệm thậm chí không có trong tài liệu chính thức của Epic đều được giải thích chi tiết bằng cách phân tích mã nguồn. , nhưng bạn vẫn chỉ có thể nghe được 30% nội dung tôi nghĩ là hơi vội vàng khi đưa ra nhận định như thế này. Nếu nội dung bài giảng, như bạn nói, là một khái niệm có thể tìm thấy bằng cách tìm kiếm trên ChatGP, thì tôi không nghĩ mình sẽ đưa ra câu trả lời này cho bạn.
Nếu có thể, tôi sẽ đánh giá cao nếu bạn có thể tham gia khóa học đến hết khóa học và để lại những nhận xét đầy ý nghĩa. Tôi cũng sẽ tích cực xem xét và củng cố nó.
Bây giờ tôi biết rằng tỷ lệ tiến bộ học tập là 30%. Vào khoảng thời gian đó, một cửa sổ bật lên xuất hiện yêu cầu tôi để lại bài đánh giá khóa học nên tôi viết nó theo bản năng. Vì tôi đã mua lộ trình, hiện tại 1 trong 4, và tiến độ 30%,... Tôi cũng trả một khoản phí lớn và mua hàng vì tôi rất cần những phần cần thiết nên bài giảng này và 3 bài còn lại tất cả đều đã hoàn tất. Tôi hy vọng hơn ai hết rằng bạn sẽ cảm thấy đó không phải là một sự lãng phí tiền bạc. Sau khi hoàn thành mỗi khóa học, tôi sẽ viết một bài đánh giá khóa học khác.
Nửa sau của bài giảng - trí nhớ và tuần tự hóa - vẫn chưa được thực hiện. Mặc dù độ khó được cho là ở mức trung cấp trở lên..., Unreal 5 và C++ không được đưa vào cùng nhau trong các bài giảng của Infron (dựa trên thời gian của bài giảng). mua khóa học), vì vậy tôi đã mua nó. Có một số thứ đòi hỏi các kỹ năng cơ bản trong Unreal C++, sử dụng các đối tượng làm con trỏ và có một số phần (chẳng hạn như giao diện) mà tôi không thể phân biệt được đó là kiến thức Unreal hay kiến thức mã hóa, nhưng tóm lại, không có gì cần phải làm. vứt đi. Để tăng cường sự hiểu biết về lớp, các bài giảng khác được giảng dạy song song, kết quả tương đối có hệ thống và kỹ lưỡng. Tuy nhiên, khi đọc Unreal Help, tôi nghi ngờ mình mắc chứng khó đọc nên sẽ mất thời gian để tìm hiểu hết nội dung bài giảng. Cá nhân tôi, ngay cả khi thời gian chạy tăng lên, tôi nghĩ sẽ tốt hơn nếu sử dụng các đối tượng trò chơi trong trình chỉnh sửa thực tế hơn là đầu ra nhật ký (mặc dù đây là cách thực hành hiệu quả nhất về mặt thời gian). Các câu trả lời cho các câu hỏi cũng rất thân thiện nên tôi nghĩ chúng sẽ giúp ích rất nhiều.
Tôi không thể không viết một bài đánh giá khóa học.
Tôi đã nghiên cứu Unreal trong khi đi xuống mặt đất, tôi cảm thấy thật xấu hổ khi bây giờ tôi mới được nghe một bài giảng tuyệt vời như vậy. Tôi nghĩ lẽ ra tôi có thể học dễ dàng và có hệ thống hơn nếu tôi nghe nó sớm hơn.
Nếu bạn có một số kiến thức lập trình và muốn bắt đầu với những điều cơ bản về Unreal Engine, tôi nghĩ đây là khóa học tốt nhất.
Tôi đã tham gia một số khóa học Unreal nhưng tôi nghĩ mình còn thiếu những kiến thức cơ bản.
Tôi đã tạo nó bằng Blueprint hoặc C++, tập trung vào đào tạo thực tế.
Thật đáng thất vọng khi tôi không thực sự biết Unreal Engine hoạt động như thế nào.
Tôi nghĩ tôi đã học được một số điều cơ bản về Unreal Engine qua bài giảng này! Tôi đang mong chờ những bài giảng trong tương lai!