TBP.DEV
お仕事のご依頼を承っております
プロジェクト一覧へ戻る

プロジェクト

Code Arena

複数の難易度の課題、スコア追跡、連続記録、リーダーボードを備えた、競技型コーディングプラットフォーム。

Code Arena

プロジェクトについて

Code Arena は、Next.js・React・TypeScript で構築し完全静的サイトとして書き出した競技プログラミング用プラットフォームで、バックエンドはありません。200 を超える問題が 5 ティア × 20 段階の難度に分かれており、アルゴリズムカテゴリ(配列、動的計画法、グラフ、木、バックトラッキング)と、言語・領域別のトラック(C、C++、Rust、Python、TypeScript、React、ネットワーク、セキュリティ、SQL)を網羅します。エディタは 8 言語をサポート。JavaScript と TypeScript はブラウザ内でローカル実行、C・C++・Python・Go・Rust・Java は Wandbox API 経由でコンパイル&実行されます。看板機能は CodeBot_9000 で、アイドル時間、時間しきい値、コードパターン、テストの成否に応じて、7 つのムードを切り替えながら皮肉まじりのコメントを浴びせる AI 対戦相手です。進行状況は localStorage に保存され、得点は 100 点+スピードボーナス。インターフェースには表彰台型のリーダーボード、毎日のストリーク、ホログラフィックな 3D ティルトカード、そしてゴールド on ブラックの上質なテーマがそろっています。