Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games

コース概要

「Intermediate Object-Oriented Programming for Unreal Games」は、C++プログラミング言語とUnrealゲームエンジンを使用してビデオゲームを開発するための専門定義の最終コースです。このコースは、前の3つのコースの知識を前提としているため、受講する際はそれらのコースを修了しているか、個人的な経験が求められます。

コース内容の詳細

このコースでは、以下のような重要なトピックが取り上げられます:

  • 例外処理とファイル入出力:プログラム実行中に問題が発生した際の例外の投げ方と、ファイル入出力について学びます。
  • 継承とポリモーフィズム:C++におけるオブジェクト指向プログラミングの中核となる継承とポリモーフィズムについて学び、小さなUnrealゲーム内でその実践を見ることができます。
  • イベント処理とメニュー:ゲームにおけるイベントおよびイベント処理の使用方法、Unreal Motion Graphics(UMG)を使用したメニューの実装を学びます。
  • Feed the Teddies:これまで学んだ概念を活かし、小さなゲームの実装を通して具体的なプログラミングの流れを学ぶことができます。

レビューと推奨理由

このコースでは、前のコースで学んだ知識を応用し、実際にゲームを作成する経験が得られるため、非常に有益です。また、複雑なオブジェクト指向の概念を実際のプロジェクトに適用することで、理解が深まります。講師の説明もわかりやすく、特にファイル入出力のセクションは、実務にも役立つ知識を提供してくれます。 

さらに、イベント処理やメニューの設計に関する学習は、ゲームデザインの側面にも役立ち、よりインタラクティブでユーザーフレンドリーなゲームを作成する力を高めてくれるでしょう。特に「Feed the Teddies」モジュールでは、基本的なゲームを実際に作成することで、学習を応用できる素晴らしい機会を提供しています。

未経験者はまず基礎を固めることが大事ですが、オブジェクト指向の技術を身につけたい中級者にはこのコースを自信を持ってお勧めします。ぜひ、受講してスキルを向上させましょう!

Enroll Course: https://www.coursera.org/learn/intermediate-object-oriented-programming–unreal-games