概要
プログラミング言語やフレームワークをモチーフにしたカードゲームです。技育展2022 ゲーム部門で優秀賞を受賞しました。
背景
サークルのメンバーと技育展2022に出場するために開発しました。
「面白いものを作りたい」という遊び心をベースにしつつ、ただのゲームで終わらせず「学習」という付加価値を加えることを目指しました。ただし学習アプリに寄りすぎると面白くなくなるため、あくまで遊びの割合を大きく保つバランスを意識しています。
特徴
このゲームの核となるのがコンボシステムです。Vue.jsとNuxt.jsを組み合わせるといった具合に、関連性のある言語・フレームワークの組み合わせで強力な攻撃を繰り出せる仕様で、実際の技術の関係がそのままゲームに反映されています。コンボを覚えて強くなっていくうちに、各言語・フレームワークの関連性や用途についての理解が自然と深まります。
対戦は、Socket.ioを使ったリアルタイム通信による対人対戦と、一人でも遊べるCPU対戦の両方に対応しています。
技術的なこだわり
コンボシステムの実現には特に力を入れました。実際の技術の関係性をゲームとして成立させるためのバランス設計と、コンボの発火ロジックの実装には非常に苦労しました。