강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

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.

(4.9) 344 đánh giá

2,310 học viên

  • ideugu
교수님 강의
저자 직강
공식문서
게임프로그래밍
게임취업
Unreal C++
Unreal Engine

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Cách sử dụng cơ bản về Unreal Engine

  • Lập trình C++ không thực tế

  • Kiến trúc động cơ không thực

  • Cấu trúc dữ liệu động cơ không thực

  • Kỹ thuật thiết kế động cơ không thực

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ành bố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 .

Lee Deok-woo
Lộ trình lập trình Unreal 🤖

Lộ trình lập trình Unreal của Lee Deuk-woo

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

  • Môi trường thực hành
  • Tài liệu học tập
    • 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.
    • Địa chỉ mời vào máy chủ Discord: https://discord.gg/G45cCJ4AKs
  • Ví dụ về các ghi chú bài giảng xuất sắc

Giới thiệu Người chia sẻ kiến thức ✒️

  • 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,911

Học viên

1,125

Đánh giá

842

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 심사위원장   

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

Tất cả

16 bài giảng ∙ (9giờ 55phú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á

Tất cả

344 đánh giá

4.9

344 đánh giá

  • ogy1004님의 프로필 이미지
    ogy1004

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    저는 컴퓨터공학 전공생이고 게임 개발은 학부 때 공모전 나가느라 Unity 몇 번 사용해보고 졸업하고 나서야 처음으로 Unreal 공부를 제대로 시작했는데요! 대부분의 게임 개발 강의들은 단순히 코드를 따라치거나 자세한 언리얼 구조의 설명 부분이 많이 부족해서 매일같이 구글링하느라 힘들었습니다ㅠㅠ 그런데 이득우 교수님 강의들은 언리얼 구조의 기초부터 다 설명해주셔서 정말 도움도 많이 되고 퀄리티 높은 강의라고 느꼈습니다! 다만 기본적인 cs지식이 없으시다면 이해하기 어려울 것 같다고 느꼈지만 저같이 전공을 하셨거나 개발 경험이 조금이라도 있으신 분들에겐 최고의 강의라고 생각합니다! :)

    • 이득우
      Giảng viên

      좋은 수강평 감사합니다!

  • 솜이불님의 프로필 이미지
    솜이불

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    69% đã tham gia

    언리얼 엔진 블루프린트를 어느 정도 다루고 난 뒤, C++로 넘어갈 때, 어떻게 해야 할지 모르겠다면 이 강의를 강추합니다! 언리얼 엔진 C++은 일반적인 C++과 다른 부분이 꽤 많아서 엔진에 대해서 이해가 없다면 접근하기 힘든 게 꽤 많은데, 해당 강의에서는 언리얼 C++를 기초부터 차근차근 정리해서 잘 알려주셔서 많은 도움이 되었습니다. 언리얼 엔진 C++을 처음 시작하는 초심자부터, 언리얼 C++을 어느 정도 아시는 중수 이상 분들은 복습과 숨어있는 꿀팁까지 알려주시는 많은 도움 되는 강의라고 생각합니다.

    • eunjeong seo님의 프로필 이미지
      eunjeong seo

      Đánh giá 5

      Đánh giá trung bình 4.8

      4

      75% đã tham gia

      에픽의 문서들을 같이 읽어주는게 강의의 1/3이상이고, 관련내용을 -샘플함수나 언리얼엔진의 개념설명이 1/3, ...그에 비해 강의비용은 부적합한거 같다. 요즘처럼 검색과 챗지피티가 발전한 시대에 이런강의라니, 정말 수강평만 읽고 구매한... 무지몽매했다.

      • 이득우
        Giảng viên

        안녕하세요. 언리얼 엔진을 처음 공부할 때 에픽의 공식 문서를 참조하는 것은 중요하기 때문에, 첫 강의는 강조해드리는 형태로 기획했습니다. 하지만 수 많은 정보의 홍수에서 확실히 알아두어야 할 주요 개념을 제가 별도로 정리하고, 모든 예제는 제가 다 기획했으며, 특히 에픽 공식 문서에도 없는 개념은 소스코드를 분석하면서 자세히 설명드리고 있는데, 아직 30%만 들으시고 이렇게 판단내리시는 것은 조금 성급하지 않나 생각합니다. 강의 내용이 말씀대로 챗지피티에서 검색해서 알 수 있는 개념이라면 제가 이런 답변을 드리지도 않을 것 같습니다. 가능하시면 끝까지 수강해주시고 의미있는 평가 남겨주시면 감사하겠습니다. 저도 적극 검토해 보강하겠습니다.

      • 학습진행율이 30프로인건 저도 지금 알았네요. 그쯤 됬을때,수강평을 남기란 팝업이 떠서,본능적으로 작성했습니다. 로드맵구매를 했기에, 지금 4개중,1개,그리고 30프로 진행이니, ...저역시, 큰 과금을 일시에 했고, 필요한 부분이 절실해서 한 구매였기에, 이 강의,나머지 3개강의가 모두 끝났을때, 돈이 아깝지 않다는 생각이 들기를 누구보다 바랍니다. 각 강의 수강완료후,다시 수강평을 작성하겠습니다.

      • 강의 후반부-메모리,직렬화-부분은 아직 수강전입니다.난이도에 중급이상이라고 되있는데도..,인프런강의들에 언리얼5와 C++이 같이 있는경우가 없어서(강의구매시점기준) ,구매했습니다. 오브젝들을 포인터로 사용하는 언리얼C++에서 기본스킬이 필요한것도 있고,.. 언리얼지식인지,코딩지식인지 분별이 되지않는부분도 있었지만(인터페이스같은),결론적으로 말하면, 말씀하나하나가 버릴것이 없습니다. 수업이해도를 높이기위해,다른 강의도 병행하며 진행한 결과, 상대적으로, 체계적이고,꼼꼼합니다. 하지만,언리얼헬프를 읽을때면,스스로 난독증을 의심할수준이기에, 강의내용을 모두 습득하기엔 시간이 걸릴거같습니다. 개인적으로는 런닝타임을 늘리더라도, 로그출력보다(시간면에선 가장 효율적인 실습이긴하지만) 실제 에디터에서,게임오브젝을 활용했으면 어떨까합니다. 질문답변도 친절하셔서,많은 도움이 될것같습니다.

    • Chibi님의 프로필 이미지
      Chibi

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      56% đã tham gia

      수강평을 안 쓸 수가 없네요 맨땅에 헤딩하면서 언리얼 공부했었는데ㅜㅜ 지금에 와서야 이런 좋은 강의를 듣게 되다니 아쉽다는 생각이 듭니다. 더 빨리 들었더라면 더 쉽고 체계적으로 공부 할 수 있었을 같아요. 어느 정도 프로그래밍 지식이 있는 상태에서 언리얼 엔진에 대해 기초부터 착실하게 시작하고 싶다면 이 강의가 최고의 강의가 아닐까 싶습니다.

      • 훈마로님의 프로필 이미지
        훈마로

        Đánh giá 5

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        여러 언리얼 강의를 들었지만 기초가 부족하다고 생각했었어요. 실습 위주로 블루프린트나 C++를 따라 만들어봤지만, 언리얼 엔진 내부의 동작하는 원리를 제대로 알지 못 해서 아쉬웠었는데요. 이 강의를 통해서 언리얼엔진의 기초를 어느정도 배운 것 같습니다! 앞으로 강의들도 기대가 되네요!

        2.772.785 ₫

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

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