Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games
코스 개요
‘Intermediate Object-Oriented Programming for Unreal Games’는 C++ 프로그래밍과 언리얼 게임 엔진을 통해 비디오 게임을 개발하는 방법을 배우는 과정입니다. 이 과정은 전문화의 네 번째이자 마지막 과정으로, 이전 세 과정에서 배운 지식을 활용하여 더 깊이 있는 주제를 탐구합니다.
강의 내용
1. 예외 처리 및 파일 입출력: 코드 실행 중 발생할 수 있는 예외를 다루는 방법과 파일 IO에 대해 배울 수 있습니다. 이는 콘솔 응용 프로그램과 언리얼 게임 모두에 유용합니다.
2. 상속 및 다형성: 객체 지향 프로그래밍의 중요한 기능인 상속과 다형성에 대해 심도 있게 배웁니다. 언리얼 게임의 작은 예시를 통해 이러한 개념을 실습합니다.
3. 이벤트 처리 및 메뉴: 게임 내에서 이벤트와 이벤트 처리 방법을 학습하며, 객체 간의 의존성을 줄이는 우수한 객체 지향 디자인을 구현하게 됩니다. Unreal Motion Graphics(UMG) 및 Slate Widgets를 사용하여 메뉴를 만드는 방법도 배웁니다.
4. Feed the Teddies 실습: 이 모듈에서는 작은 게임을 구현함으로써 본 과정 및 이전 과정에서 학습한 여러 개념들을 실제로 적용해 볼 수 있습니다.
추천 이유
이 과정은 게임 개발에 관심이 있는 개발자나 학습자에게 매우 유익합니다. 언리얼 엔진과 C++를 활용하여 실제 게임을 만드는 과정을 경험할 수 있으며, 객체 지향 프로그래밍의 다양한 개념들을 실습할 수 있습니다. 전문화 과정을 완료하면, 비디오 게임 개발에 대한 탄탄한 기초와 계약을 갖출 수 있습니다.
결론
프로그래밍 기술을 한 단계 끌어올리고 게임 개발에 더 깊이 있게 빠져들고 싶다면 ‘Intermediate Object-Oriented Programming for Unreal Games’ 과정을 추천합니다. 본 과정을 통해 얻는 지식은 향후 다양한 게임 개발 프로젝트에 큰 도움이 될 것입니다.
Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games