2年間で以下の知識・技術を身につけることができます。
学校法人 小山学園では、講義科目で得た知識技術を実習科目により確認する
「体験的学び」に重きを置き、自ら考え問題解決できる技術者の育成を目標にしています。
また、確実に知識技術を修得するために、科目毎の概要を示すシラバスとその時限毎の授業内容を明示するコマシラバスを作成しています。
ゲームプログラミング科では、上記に掲げる学びをとおして、以下のディプロマポリシーに掲げる知識技術を修得した学生に対して専門士の称号が授与されます。
ゲームプログラミング科- ゼロからゲームをつくる力を
一つの言語をマスターし、すべての言語でモノをつくることができる技術者1.プログラム言語
一つの言語のマスターになることで、習っていない言語でもゲームをつくることができる。
C言語の基本的なプログラミング技術(データの扱い・演算処理・分岐処理・繰返し処理・配列・関数・構造体)を活用することができる。
オブジェクト指向※1プログラミングの概念を理解し、C言語的なプログラムから脱却してC++を活用したプログラミング方法を活用することができる。
C#、PHP 等のC言語以外の言語でも、参考となる書籍が1冊あればゲームをつくることができる。
掲げる理由
現在、プログラム言語は複数あり、また将来も新しい言語が開発されることになるでしょう。そうした新しい言語に対しても、プログラマとして一つの言語のマスターになっておくことで、自身の中で置き換えて考えることができる対応力が養成されます。2.プログラム手法
複数のアルゴリズムを考え、問題が解決できる
設計とアルゴリズム※2に重点をおき、一つのモノを作成するときに数種類の考え方で作成することができる。
C言語におけるポインター(アドレスの管理)を理解し、ソート(並び替え)等のアルゴリズムを考えることができる。
掲げる理由
仕事においては処理の速さを優先するか容量等を優先するか等、常の多くの決断が迫られます。複数の考え方を持てることで、物事を柔軟に進められる人材になることができます。3.ゲーム制作
ゲームをつくるアプリケーションツール(Unity等)を使用することができる
DOS※3、Visual Studio(MS アプリケーション用)、DirectX(MS ゲームツール用)、Unity(ソーシャルゲーム用)※4を使用することができる。
開発ツールUnity を使用し携帯電話アプリ開発(Android)の基礎を学び、それを基にiPhone アプリも開発することができる。
コンピュータネットワークを利用したプログラム制作の知識を活かして、ネットワークゲームを制作することができる。
掲げる理由
アプリケーションツールは異常な速さで進歩を続けています。さまざまなツールを使うことで、就職後の多様な開発環境に対応することができるようになります。4.データ管理
データベースでゲームデータを管理できる
OracleSQLを理解し、ゲーム開発のデータを管理することができる。
掲げる理由
ソーシャルゲーム開発の現場は、ゲーム開発とゲームデータ管理に分かれています。適切にデータを管理できることが不可欠です。5.企画立案
ゲームの展開を考えることができる
ストーリー展開、登場人物のキャラクターや人間関係などを考慮して、ゲーム制作の企画立案ができる。
掲げる理由
将来プログラマからプランナ・ディレクタへと成長するためには、企画力が重要となります。※1:現在主流になっている「物事の相互作用でシステムを考える」プログラムの開発方法を意味する。
※2:プログラム開発をおこなうための進め方(処理手順・計算手順等)を意味する。
※3:コンピュータのオペレーティングシステムを意味する。
※4:アプリケーションやゲームを開発をおこなう際に活用されるソフトウェアを意味する。