CodinGame Fall Challenge 2020 参加記

対戦型ゲームAIのオンラインコンペティションサイト CodinGame で開催された CodinGame Fall Challenge 2020 に最後2日間ぐらい参加しました。
省エネで Gold まで上がれたらいいなーと参加してたけど力及ばず Silver League 止まりで終了でした。 (最高で Silver の 180th ぐらい。 終了数秒前に投げたやつが 1048th で終了してる…。 Bronze から上がったときのよりずっと弱い…)

以下やったこと


ということなので、まずは配信環境を用意します。 Windows です。 ban されたらツカモさんのせいです。

配信用に OBS Studio をインストール。
僕はパッケージマネージャに Scoop を使っていて、 extras バケットにあったので scoop からインストールしました。

$ scoop install obs-studio

配信画面がエディタだけでは味気ないので biimシステム っぽい画面を用意します。

f:id:koyumeishi:20201128001631p:plain
biimシステム用のフレーム

それっぽければ何でもいいんですが、各ペインの丸みとか線の太さを均一にしたかったので Inkscapeベクター画像の枠を作ります。(誰も気にしちゃいない)

$ scoop install inkscape

せっかく inkscape をインストールしましたが、メインのペイン(左上)は透過させたいけど他の部分は黒背景でーと色々考えたときに一々レイヤー等設定するのが面倒になってきたので、普通にメインペインの背景色を変えて PNG を出力、ラスタ画像編集ソフトで透過PNGを作ることにしました。

f:id:koyumeishi:20201128003229p:plain
inkscape

Windows 標準の ペイント で 特定の色を透過 / 選択 させる方法がわからなかったので GIMP をインストールしてこっちでやることにします。

$ scoop install gimp

f:id:koyumeishi:20201128003919p:plain
gimp-0

アルファベットを入力したいのに何故か半角カタカナしか入力できません (謎)
f:id:koyumeishi:20201128004233p:plain
gimp-1

OBS Studio で配信周りの設定をします。
YoutubeTwitch かで迷ったんですが、 CodinGame 公式が Twitch でタイトルに "CodinGame" を含む配信を自動で拾ってくれるらしいので Twitch にします。 Twitch は OBS 上で色々連携してくれるらしく、チャットやら何やらがOBS上で確認/設定ができました。らくちん。

f:id:koyumeishi:20201128005059p:plain
obs studio + twitch

各ペインに表示するテキストは、テキストファイルと連携して半自動更新が可能です。 チャットとか棒読みちゃんとかとも連携させたかったんですが、そんなことをしているとコンテストが終了してしまいそうだったので簡易的なもので我慢。

f:id:koyumeishi:20201128005938p:plain
obs + .txt

環境が整ったので配信をします。 雑に一人用ビームサーチを実装してSilverまで上がって終了です。お疲れさまでした。

Twitch は Youtube と違って自動でアーカイブしてくれないのでリーグ突破した時の録画は失われています。 録画も無料会員だと2週間、有料会員でも60日で消去されるとかどこかで見た気がします。録画残したいときは Youtube ですね。
配信はこんな感じでした。見せたい画面がたくさんあって最早biimシステムが意味をなしていません。

f:id:koyumeishi:20201128010624p:plain
twitch archive

想像の inf 倍の人が来ていたようです。 ダラダラ面白みのない配信をしてしまって申し訳なかったです。ご視聴ありがとうございました。

f:id:koyumeishi:20201128010812p:plain
summary