TCGプレイヤーの大学生へ。TCG×AI開発チャレンジ参加者募集!

株式会社Sekappyでは、2026年7月20日(月・祝)から2026年9月6日(日)までの期間、学生の方を対象としたAIプログラミング公募イベントを開催いたします。
本イベントは、カードゲームに関連するお題に基づいてプログラムを製作していただくものです。特に優れた作品をお寄せいただいた方には、豪華賞品を進呈!
また、受賞の有無を問わず、キラリと輝く作品を製作された方には、弊社人事担当者より採用のオファーをさせていただければと考えております。
テストが終わった夏休み期間からの参戦も大歓迎です!今年の夏季休暇は、ぜひTCG×AI開発チャレンジに挑んでみてください!

イベント詳細

私たちSekappyは、「ゲームと生きる人を増やす」をモットーに、様々なシステム開発を実施している会社です。複数のカードゲームのサポートアプリなどを制作してまいりましたので、カードゲーマーの皆様ともどこかでご縁があったかもしれませんね。
そんなSekappyですが、もっともっと若い技術者の皆さんに来ていただき、一緒に働きたい!力ある学生の皆さんと出会う機会を作りたい!と考えております。
そこで開催となったのが本企画、プログラミングチャレンジです。 指定の課題に基づいたプログラムを作成いただき、弊社チームが審査。優れた作品をお寄せいただいた方には豪華賞品を、応募してくださった方全員に参加賞もご用意いたしました!
昨今の開発状況を鑑み、今回はAIの利用を必須としております。 AIとともに、ぜひ受賞めざしてチャレンジしてみてください。
みなさまの作品を、弊社技術者一同楽しみにしております!

応募要項

本イベントは、学生の方を対象に自作のプログラムを募集します。
AIを利用して以下の課題に基づいたプログラムを作成いただきます。

【課題】コンボ成立シミュレーターの作成

1. 課題説明

多くのTCGには、複数のカードを組み合わせて勝利を目指すコンボデッキが存在します。そうしたコンボデッキを作る・使う際に、特定のターンまでにコンボパーツが揃う確率がどのくらいなのかは気になるところです。 そこで、後述する前提条件のもと、①②を出力し、理論上の確率と実際のシャッフル・ドロー・サーチの結果の差を求めるツールの作成をしてください。 ①1〜Nターン目(Nの最大値は不問)の各ターンまでにコンボパーツが揃う確率をすべて計算してください。 ②実際のデッキシャッフルをシミュレーションし、指定したターンまでにコンボが揃うまでの試行回数が何回必要だったか出力できるシミュレーターを作成してください。 シミュレーションにおいては、手動のシャッフルによるカードの動きを再現し、3種類以上のシャッフルを組み合わせてカードの並びを組み替えてください。 ※AI利用必須課題です。AIを利用した過程の共有リンク、または成果物を添えて提出してください。

実装機能

  • 最低限、以下を変数として持つようにしてください:
    • デッキ総枚数:(ex)50枚
    • 初期手札枚数:(ex)6枚(先攻・後攻の概念は問わず、1ターン目のドローから開始してよいものとします)
    • コンボパーツ:(ex)コンボパーツA(6枚)、コンボパーツB(6枚)
      • コンボパーツの種類数、枚数についても変則的に計算ができるようにしてください
    • ドローカード:(ex)デッキから3枚ドロー(4枚)
      • 追加ドローできる枚数、ドローカードのデッキに入っている枚数、唱える条件などは自由に設定可能です
    • サーチカード:(ex)コンボパーツAを山札からサーチ(4枚)
      • サーチできる枚数、サーチカードのデッキに入っている枚数、使用する条件などは自由に設定可能です
    • ターン数:(ex)3ターン目(までにコンボパーツが揃う確率を求める)
  • シミュレーション動作:
    • 任意のシャッフル方法でデッキをシャッフルし、初期手札を6枚引きます。各ターンごとのドロー(および手札にあるドローソース・サーチソースの最適な使用ルーチン)を考慮しながら、指定したターン数までにキーパーツA・Bが手札に揃うかを判定します。揃うまでこの一連の動作を繰り返してください。
    • 何らかの要因で山札が0枚になった場合は、それ以上のドローはできず、コンボ不成立と判定してください(または、山札切れで敗北=不成立として処理してください)
  • 出力項目:
    • 1ターン目からNターン目までの各ターンにおいて、コンボが成立する理論上の累積確率(ドローカード・サーチカードの効果を含む)
    • 実際のシミュレーションにおける途中経過の結果と、揃うまでに要した試行回数
    • 理論上の確率と、実際のシミュレーション結果から得られた確率との差
  • シャッフル規則:
    • シャッフルの種類は3つ以上作成してください。
    • シャッフルは実際の(物理的な)カードの移動を想定した挙動をさせてください。
    • シャッフルにランダム性を持たせ、同じシャッフル・回数でも異なる結果になるようにしてください。 (例:ヒンズーシャッフルの場合、デッキの中央から下半分を機械的に上に移動させるのではなく、デッキの中央付近(前後10枚など)からランダムな枚数を抜き取って上に移動させる、など)

2. 提出物

①ソースコード
  • 推奨言語:Go, PHP, Java, Python
  • 圧縮してフォームにアップロードしてください ※各種ライブラリやフレームワーク、APIなどの外部サービスの利用は自由としますが、各規約等に従って利用してください。
②推奨再現環境・再現手順・操作手順
  • フォームに入力して提出してください。
③アピールポイント
  • フォームに入力して提出してください。
◆より詳しい応募要件については応募フォームをご覧ください。
皆さまの挑戦をお待ちしております!

賞品と審査について

ご応募くださった方に向けて、豪華賞品をご用意しております!

最優秀賞

みごと最優秀賞に輝いた方には、マジック:ザ・ギャザリングより”赤青デュアラン”こと《Volcanic Island》を進呈!憧れのデュアルランドを手に入れるチャンスです!
(※『リバイズド』収録の白枠版となります)

優秀賞

最優秀賞に次ぐ素晴らしい作品をお寄せいただいた若干名の方に、優秀賞を進呈。1万円分のAmazonギフト券をお送りいたします。

参加賞

ご応募いただいた方全員に、参加賞としてSekappyスリーブ100枚セットを贈呈。マットな質感の扱いやすいスリーブとなっております。
(※サイズは66cm×91.5 cmのレギュラーサイズとなります)

採用オファー

弊社スタッフがこれは!と感じた作品の制作者の方には、受賞の有無とは別に、弊社より採用のオファーを送らせていただきます。
※審査の結果、受賞者なしとさせていただく場合もございます。
選考はSekappy役員を含む社内の審査員が担当。
  • コードの保守性
  • 利便性(UI/UX)
  • アイデアの独自性
  • アルゴリズムの効率良さ
の4観点から評価し、受賞作品を決定いたします。