第16回は11月26日、電気通信大の調布祭に行ってきました。TeRes電通大にあるもう一つのデジタルメディア制作サークル。ユニークな活動ろっぱさんは複数人集まってゲーム制作するのに特化しているのに対し、TeResさんはイラスト、サウンド、プログラムの各分野が分かれて活動している。ゲーム制作はプログラム班の内容で、イラスト班やサウンド班がかかわることはめったにない。このサークルはここでしかやってない活動がある。ぶっちゃけ毎年それ目当てだったりする。どのような活動をしているかは、下の「いってみて」を参照。イラストとサウンドのみ販売TeResさんのイラスト班とサウンド班は、調布祭及び各種イベントで販売活動を行っている。売れるほどのクオリティがないからなのか...?いってみて過去3年分の作品10本ほどがまとめて展示されてあった。基本的にプログラム班だけで制作しているが、プログラム班だけが動く活動形態の他サークルと比べれば、完成度の高い作品が多い。注目「AI対戦企画・大奮闘テレッシュファミリーズAI」TeResサークルでは、毎年必ず「AI対戦」という企画が行われる。これは、対戦型のゲームでプレイヤーが自動的に行動するようにするプログラム、AIを作ってその実力を競うものだ。6年前にはすでにAI対戦企画が存在していた。毎年お題は変わり、使用言語はC++のコンソールアプリ、DxLib、Processingなどが使用され毎年変わっていた。今年は某スマッシュ何とか風の対戦ゲームがお題となった。相手を場外に吹っ飛ばし、その得点数を競うものだ。Processor(HSP)」という変則的な環境で行われた。「AI」といっても、最近はやりのディープラーニングとかそんな豪華で複雑なものというわけではない。実はいたって単純なものなのだ。対戦の時間経過は「ターン」という時間単位を用いる。1ターンは約15フレーム。プレイヤーの位置はマス単位の座標で動く。1ターンに行動できるコマンドは「待機」「移動(左右)」「振り向き(左右)」「攻撃」「ジャンプ」「防御」「しゃがむ」で、行動はその中から1つだけ。「右に移動」を選択したら、その場から1マス右に移動する。1ターンに1度、AIの方に移動コマンドを決めるための関数が呼び出され、そこで決定された戻り値がAIの入力信号としてゲーム本体に反映される仕組みだ。(0は「待機」)しか書かなかったら、ずっと待機してるだけということになる。各プレイヤーの座標やフィールドの情報など、ゲーム側から取得できる要素を駆使して、より強いAIを作ったものが勝ちなのだ。中には15分でAIを組んだという人もいたそうだ。当日は8人の参加者が集まった。チルゴロウと、ミツボシCre所属のヱベゴベダも参加した。対戦方法は、1人1つだけAIを持ち、4人対戦で戦い上位2名が決勝進出。下位2名は最下位決定戦へ。1本勝負なのでその場の運も大きくかかわってくるとか(笑)AIにエラーが発生した参加者は、強制的に弱い「ランダム行動AI」にされる。今大会では1人がエラーでこの処置をとることになった。結果チルゴロウは8人中4位、ヱべゴベダは6位という結果になった。優勝は「TAL01」AI、2位は「りんご」AI。最下位には罰ゲームが待っていたらしい。何とか回避できましたね。来年もAI対戦が行われ、外部参加が可能な状態なら参加したいと思う。置いテクについてTeResさんからは、2015年作品「なめくじの王国」に登場するなめくじが参戦。千葉大CCSさんののかわいいなめくじに対抗か?作中のなめくじはファイターやマジシャンなど、いろいろな形態で登場するのだが、今回は「ステージギミック」の形態で登場。「ステージギミック」とは、昨年のAI対戦企画「Enogoon」で、爆弾だけを仕掛ける画像が赤一色で地面と同化しながら戦うAIのこと。昨年話題を呼んだネタAIとして、なめくじの形態として採用した。(昨年の記事はこちら)なお、このステージギミックなめくじは今年のAI対戦でチルゴロウの参加枠として使用されたアレと同一のものです。11/26(土)つづく。「置いテク」について一度も説明してなかったので学術研究発表会2016チルゴロウふぇすてぃばる2016-29「ノンリニア」チルゴロウふぇすてぃばる2016-28「UTMC」チルゴロウふぇすてぃばる2016-27「TSG」チルゴロウふぇすてぃばる2016-26「ベンチャー工房・技研」チルゴロウふぇすてぃばる2016-25「TeRes」チルゴロウふぇすてぃばる2016-24「ろっぱ」むらさき色のチルゴロウ@Mitsugoro32自作ゲーム「置いテク」の完成を目指す者。全国でも数少ない、大学のゲーム制作サークルが好きという変わり者。総合クリエイターサークル・ミツボシクリエイターズ(@32Hoshi_Cre)の代表。アイコンはよく変わります。