<主にお願いしたいこと>
Unityを用いたスイートボナンザ系(マッチ&タンブル型)カジュアルスロットのフロントエンド実装を中心に担当いただきます。ウォーターフォールに準じたマイルストーン駆動(要件定義 → 基本設計 → 詳細設計 → 実装 → テスト → 公開)で、α版の短期リリースを目標に、60fpsの滑らかな演出、安定したゲームループ、再現性のあるRNG連携(デバッグ用シード対応)を実現してください。現在の計画に縛られず、演出・操作感・パフォーマンス・運用の観点からの積極的な改善提案も歓迎します。※ポイント制のカジュアル/検証用コンテンツであり、実通貨を用いた賭博機能は対象外です。
<担当いただきたい業務>
フロントエンド(必須)
・Unityによるレンダリング基盤構築:アプリ/ステージ/レイヤ設計、解像度/スケール、アセットプリロード
・ゲームループ実装:シンボルグリッド(例:6×5想定)、マッチ判定、タンブル(落下)/連鎖、マルチプライヤ、フリースピン/特殊演出
・アニメーション/エフェクト:GSAP等でのトゥイーン、パーティクル、ヒット時のフィードバック、スキップ/高速化オプション
・RNGインタフェース:シード指定の再現実行、擬似配列生成、検証用シミュレーターとのI/F
・UI/UX:スピン/オートスピン、残高/倍率/連鎖表示、設定メニュー、チュートリアル
・パフォーマンス最適化:モバイルでの60fps目標、テクスチャアトラス、スプライトバッチ、GC抑制、レイアウト安定(CLS抑止)
・品質保証:Unit/Vitest・E2E/Playwright、リグレッション用固定シード再生、ビルドサイズ最適化
・テレメトリ/観測:構造化イベント(RUM)、クラッシュ/エラー収集、簡易デバッグパネル
バックエンド(できれば)
・Node.js(NestJS/Cloudflare Workers いずれか)でのRNG/ゲームサーバ:リクエスト署名、レート制御、簡易セッション
・ポイント/コインの残高管理I/F(検証環境):原子性/冪等性、監査ログ
・管理用ツール:マスキング済みログ、リプレイ(シード指定)API、メトリクス可視化
■必須条件
・Unity 開発経験(2D タイトルの実装~最適化まで一連の経験)
・アニメーション設計(Timeline/DOTween/Easing/演出パイプライン)
・ゲームループと責務分離(描画/ロジック/サウンド、ScriptableObject/ステートマシン/イベント駆動 等)
・パフォーマンスチューニング経験(テクスチャ/バッチ/再描画削減、モバイル計測・プロファイリング)
・テスト自動化(Unity Test Framework もしくは E2E/UI テスト)および CI での品質ゲート運用
・仕様/設計/テスト観点の ドキュメント作成・レビュー スキル
■歓迎条件
・Spine-Unity/Live2D の実務経験、After Effects からの演出落とし込み
・Shader Graph/HLSL の基礎知識、URP 2D ライティング/ポストプロセス
・スロット/パズル/落ち物の連鎖エンジン実装、確率設計・演出調整の経験
・RNG(seeded PRNG、再現性、統計的チューニング) の知見
・バックエンド実装(Node.js/NestJS/Workers)、署名/リプレイ防止
・観測性(Sentry/Axiom/CloudWatch/Unity Cloud Diagnostics)や WebGL 出力時のセキュリティヘッダ/CSP 実装
・モバイル最適化(低メモリ/低電力、入力遅延対策、復帰時整合性)
・日本の関連ガイドライン(例:景表法)を踏まえたポイント/演出の運用知識