GFF

GFF事務局お問い合わせ
トップ > FUKUOKAゲームインターンシップBLOG

FUKUOKAゲームインターンシップBLOG

世界、そして、未来を見据える人たちが、福岡にいます。

GFF加盟企業をはじめとする福岡のゲーム企業の現場に入ってその仕事を体験する、ゲームインターンシップ制度。
ゲーム制作の厳しさ、楽しさを学んで、ゲームクリエイターになるきっかけをつかむ体験をブログ形式で報告します。

サイバーコネクトツー: 2015年1月アーカイブ

初めまして! 第17回FUKUOKAゲームインターンシップで
サイバーコネクトツーにインターン生として参加させて頂いています!
ゲームプログラマー志望の山下です!

1ヶ月という長いようで短い期間でしたが、今回のブログで最終更新になります。
そんな最終更新ブログは、今回行ったゲーム制作全体の流れ、
およびマスターアップについて書いていきたいと思います。

■参加動機
私はゲーム系の専門学校に通っています。
専門学校では、ゲーム制作に必要な技術を学ぶことが出来ますが、
実際のゲーム制作現場の雰囲気や本当に必要な技術がどのようなものであるかを学ぶことが出来ません。
今回は、実際に複数のゲームを制作しているサイバーコネクトツーにインターン生として参加し、
ゲームを制作しながら現場を体験したいと思い参加いたしました。

■今回のゲーム制作全体の流れ
今回のインターンシップでは、 企画作成 から α版の提出、マスターアップ といった流れでゲーム制作を行いました。

◆企画作成とは
どのようなゲームを制作するかを決定し、アイデアを形にする作業になります。
今回のインターンシップでは、指導担当者の方々に複数の企画を見ていただき、
どの企画でゲームを制作するかをメンバーで相談して決定しました。

◆α版とは
ゲームの肝となる"ここがこのゲームの面白い部分!"が実際に遊べる状態です。
このまま製作を続けるべきかどうかの判断をここで行います。
制作を続けるべきでないと判断されればここで制作作業は終了します。

◆マスターアップとは
ゲームの完成品を提出する事です。
バグを潰し、完全にゲームとして完成している状態です。

それでは、今回のゲーム制作の流れを実際のゲーム画面を用いて紹介していきます。

17thCC205_001.jpg
▲プロトタイプ時のゲーム画面

プロトタイプ時のゲーム画面になります。実際にゲーム画面に仮モデルを配置し、
プレイヤーがマウスポインタの方向に向くようにした物です。
大まかに今回作成しようとしているゲームの全体像が想像できる形になります。

17thCC205_002.jpg
▲α版提出時のゲーム画面


α版提出時のゲーム画面になります。
プロトタイプ版と比べると、プレイヤーの発射と敵の配置、移動処理、プレイヤーと敵との当たり判定など、
今回制作するゲームとして必要である要素が含まれています。
今回のゲームの肝である"コーンを全てポップコーンにする爽快感"を確認できる状態になります。
また、モデルを差し替えたことによって実際のゲーム画面に近づいてきました。

17thCC205_003.jpg
▲ゲーム完成時のゲーム画面

ゲーム完成時のゲーム画面になります。
ステージ毎に出てくるコーンの種類や動きが変わるようになり、プレイヤーが当たったときに
コーンがポップコーンとなって弾け飛ぶ演出が追加や、BGM・SEの追加などが完了し、
企画したゲームを完成させることが出来ました。


■バージョン管理について
今回のインターンシップでは、プログラマー担当の指導者からバージョン管理システム (TortoiseSVN)を使用して
管理するように指導を受けました。
バージョン管理システムとは、コンピュータ上で作成、編集されるファイルの変更履歴を管理するためのシステムです。

私は今までバージョン管理システムを使用してバージョン管理を行ったことがありませんでした。
分からない部分をネットで調べたり、指導担当の方に直接確認することで
段々と使いこなすことが出来るようになってきました。

バージョン管理システムを使用することで、複数のプログラムの結合作業や
前の状態に戻したい時に簡単に実現することが出来るので、とても効率的にチーム制作を行うことが出来ました。

上記にあるゲーム画面は、ゲーム完成後に特定のバージョンに更新してスクリーンショットを撮影した物になります。

バージョン管理システムを使用することで、こうした特定のバージョンでのスクリーンショットが欲しい時などに
とても役立ちます。

17thCC205_004.jpg
▲バージョン管理システムのリビジョンログ


■ゲーム完成!
1ヶ月間ゲーム制作を行い、遂にゲームを完成させることが出来ました!

17thCC205_005.jpg
    ▲タイトル画面                          ▲プロローグ画面


17thCC205_006.jpg
    ▲セレクト画面                          ▲リザルト画面

17thCC205_007.jpg
▲ゲーム画面


■最後に
FUKUOKAゲームインターンシップの1ヶ月間はあっという間でした。
実際に現場で活躍されている方々から直接指導していただけることで、
今まで知らなかった技術や方法などを知ることができ、プログラマーとして、とても良い経験をすることが出来ました。

学生として貴重なチーム制作が行えるだけでなく、現場で活躍されている方々から
直接指導も頂けるFUKUOKAゲームインターンシップ。
このブログで興味を持たれた方は、是非参加してみてはいかがでしょうか。

17thCC205_008.jpg
▲今回のインターンシップでの戦友達です。1ヶ月間ありがとう!

今回の参加者である戦友達とサイバーコネクトツーの皆様に感謝すると共に
これにてブログを終了させて頂きたいと思います。
最後まで読んで頂き、ありがとうございます!
それでは!


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(1)
【2014夏】サイバーコネクトツーでインターンシップ!(2)
【2014夏】サイバーコネクトツーでインターンシップ!(3)
【2014夏】サイバーコネクトツーでインターンシップ!(4)
【2014夏】サイバーコネクトツーでインターンシップ!(5)


>>もくじ
初めまして、
第17回FUKUOKAゲームインターンシップに参加させて頂いています、
アーティスト志望の李 郁瑄(り いくせん)です。

■私について
私は台湾出身で、現在大阪の専門学校でCGの勉強をしています。
元々はグラッフィクデザインを勉強しましたが、
あるきっかけで、ゲームについて本気で勉強しようと思って日本に来ました。
「実際の現場でゲーム制作を学びたい」ということはもちろん、
「日本企業特有の職場環境を体感する」という、外国人ならではの考えも含め、
今回のインターンシップに参加しようと思いました。

■ゲーム制作について
今回、制作しているゲームでは3DCGモデルを制作しています。
もちろん2Dでも、色々なビジュアルの表現ができますし、
制作ツールの扱いも慣れでいるもので、多分スイスイ描けると思いますが、
せっかく勉強できる機会なので、藤波さんとの話し合いの結果、
3Dでゲームを制作しようと考えました。

17thCC206_001.jpg
▲藤波さんのキャラクターデザイン

17thCC206_002.jpg
▲それを基に完成したモデル、モーションも付けました

私の役割はキャラクターモデリングとモーションなどの3Dの制作を担当しています。
今回、3DCGモデルとモーションを制作するために使用している「3dsMAX」という
ツールを使うのは初めてですので、使い方を調べながら作るのは、正直最初は大変でした。
でも、それを乗り越えてモデルを完成したとき、確実に成長していると感じました。

■α版完成!
先週の記事でも書いていました通り、8月19日はα版を発表する日です。
早速このα版のゲーム画面を見て見ましょう!

17thCC206_003.jpg
▲まだ、仮の3Dモデルですが、ちゃんと遊べるようにしています

17thCC206_004.jpg
▲ピンクの部分は敵の水玉くんを入れる予定です

まだ修正が必要なところは結構ありますが、ちゃんと遊べるのが感動しました!

来週、いよいよマスター版の提出となり、それに向けてチーム全員で一生懸命頑張っています。

次回の結果発表をお楽しみに!


サイバーコネクトツー公式ホームページ


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(1)
【2014夏】サイバーコネクトツーでインターンシップ!(2)
【2014夏】サイバーコネクトツーでインターンシップ!(3)
【2014夏】サイバーコネクトツーでインターンシップ!(4)

初めまして!
第17回FUKUOKAゲームインターンシップに参加させて頂いています、
ゲームプログラマー志望の松岡拓也です。

■参加動機
私は現在、ゲームプログラマーを目指して愛媛の専門学校に通っていますが、
私の住んでいる近くにゲーム会社などがほとんどなく、
実際にプロの方々にお話やプログラムのご指導頂けるという事で、
とても興味を持ち応募、参加に至りました。

■α版完成へ向けて
インターンシップが始まり、約2週間が終わりました。
企画も決まり、α版完成へ向けて、本格的にゲーム制作も始まりました。

17thCC204_001.jpg
↑ α版へ向けて、プログラムを書いている山下くんと梶原くん

プログラマーの指導担当の方々から、チーム制作する上でのコーディング規約や
ステージの情報などを外部ファイルから読み込むように改変するなど、いろいろな指摘を受けました。

指摘を受け、私たちも命名規則を決めてコーディングを行うようにしました。

<コーディング規約について>
コーディング規約とは、プログラムの際の決め事です。
1人1人好き勝手にプログラムを組んでしまうと、プログラムの統一性が失われて、プログラムが読みにくくなり
作業効率が下がったり、プログラムの結合の際にエラーなどが起きてしまう為、
プログラムを組む上でルールを決めようとしたものです。

命名規則もそのコーディング規約の一つで、プログラム上で使用される
変数や関数、クラス、ファイル名などの名前の決め方を統一するというものです。
それにより、データを共有している人がプログラムを見やすくなります。

▲コーディング規約(命名規則)を書いたテキストファイル

他にも、プログラム上で直接データなどの数値を決めるのではなく、
外部ファイルからデータを読み込んでプログラムに反映させるなど、プログラムの改変を行いました。

外部ファイルを読み込むことで、直接プログラム上の数値を変更しなくても
データを変更でき、なによりプログラマー以外の人でも簡単にデータ変更をできます。

私自身、チーム制作の経験が浅く、チームの人のことを考えてコーディングができていなかったので、
コーディング規約などを決めて制作を行う今回のチーム制作は非常に勉強になります。

最後に、α版完成まで時間もわずかですが、みんなとしっかり機能や、仕様などに沿って
ゲームが作れているか話し合って、いい作品がつくれるように頑張りたいです!

それでは、失礼いたします!


サイバーコネクトツー公式ホームページ


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(1)
【2014夏】サイバーコネクトツーでインターンシップ!(2)
【2014夏】サイバーコネクトツーでインターンシップ!(3)

はじめまして!
アーティスト志望の藤波 智己(ふじなみ ちこ)と申します。
現在、第17回FUKUOKAゲームインターンシップに参加させていただいています。

■参加理由について

私は、東京にある美術系の大学で、ゲームに関する勉強をしています。
今回はサイバーコネクトツーの制作への姿勢や雰囲気を知り、自己の成長に繋げて行きたいと考え、
このインターンシップに参加しました。


■制作について
さて、制作が始まって2週間ほど経過しました。
最初は緊張気味だったメンバーも、今はすっかり打ち解けて、一丸になってゲーム制作をしています!

17thCC203_001.jpg
▲ゲームデザイナーとプログラマーがプログラムについて話をしていました。

前回までの記事をご覧になっている方はご存知だとは思いますが、
1週間程かけて企画を練っていた私たちですが、今週からは各分野ごとに役割分担を行い、
実際に制作を開始しました。
私は主にステージ背景のモデリングやキャラクターデザイン、UIなどの2Dの制作を担当しています。

UIとは...
ユーザーインターフェースの略で、UIといっても色んな種類があります。
今回の話で出てきているUIは、GUI(グラフィカルユーザーインターフェース)というもので、
ゲームやウェブサイトのボタンやウインドウ、メニューや文字など、情報表示のことです。
UIは、プレイヤーとゲーム(コンピューター)との間にはいって、やりとりをスムーズにするという役割があります。
ゲームの反応や、プレイヤーがどう対応するのかがわかりやすい、つまりわかりやすく操作しやすいUIが、
よいUIだと思います。

17thCC203_002.png
▲こんなイメージです

デザインなどの見栄えはもちろんですが、テレビやエアコンなどの生活必需品と違い、
ゲームは娯楽なので、次にどうすればいいのかわからない...という状態になったりすると
すぐに飽きられてしまうことも多いので、そういう点から言ってもUIはゲームの中の大切な要素のひとつだと思います。

今回はせっかくなので、私が制作しているUIについて書いていこうと思います。
まず、皆で仕様を考える際に、何が必要なのかを洗い出したので、それを元にゲームデザイナーさんが
大まかなゲーム画面のイメージを描いてくれました。

17thCC203_003.jpg
わかりやすいですね!!
こういう具体的なイメージをもらえると、こちらもイメージがしやすくなるのでとても助かりました。

このイメージを元に、色んな人から意見を貰いつつデザインをして...

17thCC203_004.jpg
▲完成したステージ画面のUI配置イメージです。

こんな感じに作っていきました!
その後はこれらを素材として分けて、見本を添えてプログラマーさんに提出しました。

17thCC203_005.png
▲例えば残りライフ表示のUIはこんな感じに分けて提出しました。

UIは見やすさや分かりやすさ、ゲームになじむようにすることなどを考えたり、悩んだりしながら作っています。
大変ですが、プレイヤーとゲームを繋ぐ部分でもあると思っているので、非常にやりがいがあって楽しいです!


来週はいよいよ第一の関門である、ゲームのα版(ゲームのおもしろさが伝わる程度にゲームができている状態)の
提出となります。
今週の3連休も有効に使いつつ、面白いゲームをお見せできるように、皆でがんばっていこうと思います!

次回の更新をお楽しみに!!


サイバーコネクトツー公式ホームページ


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(1)
【2014夏】サイバーコネクトツーでインターンシップ!(2)
【2014春】サイバーコネクトツーでインターンシップ!(4)


第18回FUKUOKAゲームインターンシップ、只今募集中! 詳細はこちらから。
( 申込み締切:2015年1月16日(金)必着 )

初めまして!
第17回FUKUOKAゲームインターンシップで
サイバーコネクトツーに参加させて頂いていますゲームプログラマー志望の梶原です!

■参加理由
私は福岡の情報系の専門学校に通っており、ゲームプログラマーとしての就職を目指し日々勉強をしています!
しかし、私の通う学校の場合、プログラマー志望が多いため、ゲームを制作するとなると大体は一人での制作、
又はプログラマー同士でのチーム制作となってしまい、その中でも私はチームを組んで制作をした経験は
ほとんどありませんでした。
そこで、今回のサイバーコネクトツーでのインターンシップではゲームデザイナーやアーティストを含めた
複数職種によるチーム制作を実施するということを知り、プログラマーだけではない同じ志を持つ方々との制作を
行ってみたかったので応募しました!

■制作するゲームについて
「駆逐」というお題のもと、始まって一週間は全員で企画を練っていました。
結果、本ブログを書いている時点では、ほとんどプログラムを書いておりません!
ですが、ゲーム制作をする際、まずはゲームの内容を固める事が重要です。
事実、一人でゲーム制作をした際、いきなりプログラミングから入って、結局何がやりたいゲームなのか
分からなくなるという経験がありました。
ですので、そういう無駄が発生しないようにしっかりと企画を決めていく必要があります。

17thCC202_001.jpg
▲ゲームの仕様を固めるために話し合うメンバー達

■チームでの制作
今回参加しているメンバーは6名で、詳細は前回の記事を参照していただければわかると思いますが、
なんとプログラマーが3名もいます!
チーム制作経験が浅い私としましては、初めにメンバーと挨拶をしたときに3人もいるのかと衝撃を受けました。

3人での制作を始めるにあたって、まずは3人それぞれで担当作業の分担をすることになりました。
プログラマー全員が同じ作業をするような無駄を防ぐ為です。

17thCC202_002.jpg
▲役割分担中のプログラマー陣

今回プログラマーで行う作業としては

・ゲームの核となる部分(プレイヤーが動いたり、敵を倒したりする動作)
・ゲーム全体を管理する部分(各シーンの遷移など)
・各シーン(タイトル画面、ステージ選択画面、リザルト画面)
・ステージ作成ツール(敵はどのタイミングでどう出るのかを作るツール)
・敵の制御の組み込み
・サウンド

という項目になっています。
それを3人で分担するため、それぞれやりたいこと、できることを話し合いながら各担当者を決めていきました。

私が主に担当するのは

・ステージ作成ツール
・敵の制御の組み込み

ということになりました!

「ステージ作成ツール」とは、今回のゲームの場合で言うと、主に一つ一つのステージごとの
「背景」「BGM」「敵の配置」「敵の動き」をゲームプログラム内部とは別にツールで設定するためのツールになります!
特に、今回はゲームデザイナーがいますので、デザイナーの方にツールでステージを作っていただき
我々プログラマー陣がそれを組み込む、という形になります。

「敵の制御の組み込み」というのは先ほど書いた「ステージ作成ツール」を元に敵の動きを読み込み、
それをゲーム内部に組み込む処理です!
ツールを作った人がそのデータの内部について詳しいのは当然ですので、私が担当することになりました!

■最後に

まだ始まったばかりと思っていたのですが、インターンシップの期間は残り3週間、
ゲームを作る期間としては短いと思います!6人全員で頑張って良い作品を作りたいと思います!


サイバーコネクトツー公式ホームページ


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(1)
【2014春】サイバーコネクトツーでインターンシップ!(3)
【2014春】サイバーコネクトツーでインターンシップ!(4)


第18回FUKUOKAゲームインターンシップ、只今募集中! 詳細はこちらから。
( 申込み締切:2015年1月16日(金)必着 )

初めまして!
第17回FUKUOKAゲームインターンシップに参加させていただいております、
ゲームデザイナー志望の大島健と申します。

今回のインターンシップ、私が参加しているサイバーコネクトツーでは、
全国から集まったアーティスト・プログラマー・ゲームデザイナー志望の学生でチームを組み、
1ヶ月間でゲームを作り上げるという内容になっています。
いつもと違う環境下、そして初めて顔を合わせる人とゲームを作るということは今まで経験してこなかったため、
非常にワクワクしております!

これから皆さんに、学んだこと、経験したことについてお伝えしようと思っていますので、よろしくお願いいたします。

■FUKUOKAゲームインターンシップについて
FUKUOKAゲームインターンシップとは、福岡ゲーム産業振興機構(GFF、福岡市、九州大学)が実地している
インターンシップで、未来のゲームクリエイターの育成を目標とし、実施されています。

私を含め、全国からゲーム業界を目指す学生がインターンシップに参加しており、
また現場の方々とも関わることができるため、とても濃い内容となっております。

■参加メンバー
今回、サイバーコネクトツーでのインターンシップに参加しているメンバーは、
ゲームデザイナー・・・1名
プログラマー・・・3名
アーティスト・・・2名
の計6名となっています。
みんな県外からやってきており、向上心あふれて本気の方々ばかりだと感じました。

■インターン1日目
初日の午前中はサイバーコネクトツー社内で行われている朝礼で、
インターンシップメンバー全員の自己紹介をさせていただきました。
多くの社員の方々の前で挨拶をして非常に緊張しましたが、
これからインターンシップが始まるのだな!と、より気合を入れることができました。

朝礼後は早速メンバー全員で企画作成のためのアイデア出しに入りました。
今回制作するゲームのテーマとして「駆逐」というワードをいただき、それを基に案を作り上げていきました。

17thCC201_001.jpg
▲アイデア出しを行っている様子


「駆逐」というテーマを聞かされたときに一度意味を調べてみたのですが、
「追い払うこと」「追い出すこと」といったような意味が出てきました。
ここから私たちは「マンダラート」と呼ばれる手法を使いました。

■マンダラートとは
「マンダラート」とは、アイデアを出す際に用いられる手法の一つです。
まず下記の図のように9つの四角を1組としたものを、9組並べます。

17thCC201_002.jpg そして今回は中心の赤色の四角に「駆逐」というワードを入れます。
そして周りの8つの四角に中心のワードから連想されるワードを書いていきます。
中心の9つが埋まったら、8つの四角に入っているワードを、矢印のようにさらに周りの9つの四角の中心に
入れていきます。
そして中心から連想されるワードをまた回りの8つに書いていく。これをすることで81個のワードをすばやく
書くことができます。
その為、今回のように短い期間で、多くの発想を必要とするときなどにはとても便利だと思っています。

私たちはここからワードを組み合わせて「風鈴を鳴らして追い出す」という案にまとめました。
初日はここで時間切れとなってしまったため、それぞれがこの「風鈴をならして追い出す」という案を元に考えてくるか、
他に面白くなるアイデアを思いついたらそれをまとめてくるということに決めました。

■インターン2日目
午前中はみんなのブラッシュアップ案を発表しあいました。
それらの案を3つに絞り指導担当の皆様に意見を伺ったのですが、
・「どれも内容が定まっていない」
・「シンプルさが足りない」
・「駆逐というテーマにそっていない」
という厳しい意見をいただきました。

これらの意見を受けてもう一度すべてを作り直そうかとも考えましたが、
そうしてしまうとコーディング期間やデバック期間を押してしまい、完成させるには期間的に厳しくなるため、
一から作直す事はやめることにしました。

そこで3つの案から1つの案に絞り、その案の核の部分を残しつつもう一度練り直すことにしました。
なぜ3つの案から1つに絞ったかというと、3つの案を練り直すには期間が足りないだろうと考えたからです。

絞った案は「相手の動きを予測しゴールを目指す」というものです。
この案から「相手の動きを予測する」という部分は残すことにしました。

17thCC201_003.jpg
▲案の内容を話し合いながらボードにまとめている様子


みんなで話し合い「行動を予測して駆逐する」というのを主軸にした案を考え、
それをもう一度ホワイトボードに書き起こしていき、まとめていきました。
今までのものよりも具体的な内容になっていったので、その日の最後にもう一度指導担当の方に見ていただきました。
結果、「要注意点はあるけどこのままブラッシュアップしていく形で作っていきましょう」という
前向きな意見を頂きました。
要注意点としてあげられたものは、
・キャラクターや世界観に合わせた違和感のないシチュエーション
・魅力的な画面構成
といったものでした。
これらは今後作っていく際にチームメンバーとよく話し合いながら決めていくことになりました。

プロのクリエイターに細かく見ていただくことで、良いところ悪いところを
いつも以上に見つけることができました。
こういったことはインターンシップでないと中々経験できないため、非常に参考になります!

■インターン3日目
3日目は朝に指導担当の方に企画を見ていただき「ターゲット層をしっかり決めよう」といっていただきました。
「どこに売り込んでいくのか」というのを明確に決めることで、
より一層内容を深く決めることができるため、そこから午前中に「ターゲット層」と2日目に頂いた注意点に関して
話し合っていきました。

17thCC201_004.jpg
▲実際に指導担当の方に発表する際見ていただいた企画

こうして実際に2つのボードにまとめあげ、指導担当の皆様にみていただき
「実際にボード上でシミュレートしながら遊んでみましょう」という意見を頂きました。
その理由としましては、現状遊びの流れをメンバー内で共有できてないのではと、
指導担当の方が考えたからです。
その後メンバーで遊んでみたのですが、そこで重大な欠陥が発覚してしまいました!
その欠陥というのは、この企画では「連鎖して敵を一掃する」ことがもっとも楽しい点としてあげたのですが、
連鎖をおこなうことができないということがわかってしまいました。
またゲームバランスも悪く、気軽に遊べるものではないということもわかりました。

予定としては来週には製作に入っていくため、早急に対策案を練らなければならなない状況です。

焦りつつもしっかりとこれから練っていき、以降の作業に支障をきたさないよう
行動を起こしていこうと思います!

それでは、失礼いたします!


サイバーコネクトツー公式ホームページ


【関連ブログ】
【2014夏】サイバーコネクトツーでインターンシップ!(2)
【2014春】サイバーコネクトツーでインターンシップ!(3)
【2014春】サイバーコネクトツーでインターンシップ!(4)


第18回FUKUOKAゲームインターンシップ、只今募集中! 詳細はこちらから。
( 申込み締切:2015年1月16日(金)必着 )

ポスター
第26回応募要項

2020年3月

1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

サイバーコネクトツー: 2020年1月: 月別アーカイブ