Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アバター画像で唯一無二のデザインを作りたい!REALITYカードファクトリーにおけるUnity...

 アバター画像で唯一無二のデザインを作りたい!REALITYカードファクトリーにおけるUnity製アプリとWeb技術を使ったデザイン生成

GREE Tech Conference 2025で発表された資料です。
https://techcon.gree.jp/2025/session/Short-Session-4

Avatar for gree_tech

gree_tech PRO

October 17, 2025
Tweet

More Decks by gree_tech

Other Decks in Technology

Transcript

  1. REALITYのUaaL (Unity as a Library) 利用 16 - Swift(iOS)/Kotlin(Android) からUnity機能を呼び出す

    - アプリ「REALITY」を創る技術 ~Unity編~|REALITY株式会社 iOSの画面構成図
  2. REALITYのUaaL (Unity as a Library) 利用 17 - Swift(iOS)/Kotlin(Android) からUnity機能を呼び出す

    - アプリ「REALITY」を創る技術 ~Unity編~|REALITY株式会社 - REALITY WebGLビルドのライブラリ的利用 - Unityのライセンス費用に向き合う Now In REALITY Tech #153|REALITY株式会社 → REALITYはWebGLビルドを利用しやすい環境がある
  3. なぜWeb技術をベースに作るのか? REALITY CON ブース関連の開発は、本業と並行した短期開発 - 効率的に開発を進めたい - 柔軟な仕様・デザイン変更が発生する Web技術を活用すると... -

    AIによるコーディングアシストの恩恵を受けやすい - ホットリロードがベースのWeb開発環境はイテレーションが回しやすい → UI描画はWebフロント、アバター描画はREALITYのWebGLビルドの分業 19
  4. フロントエンド カード描画 カード描画の技術構成(詳細) 23 REALITY 本番サーバー サーバー REALITY WebGLビルド UI

    SDK アバター情報 ユーザー プロフィール カラーテーマ 抽出 カード情報 アバター画像
  5. FigmaデザインをAIでコードに落とし込む - カードデザインをFigmaからPixi.jsコードに変換 - デザイン修正の高速化 → AIによるコーディングアシストをフル活用 25 // HP

    テキスト (194:2053) - x=44, y=0, width=56, height=50 const hpTextStyle = new PIXI.TextStyle ({ fontFamily : '"Noto Sans JP", Arial, sans-serif' , fontSize : 40, fontWeight : '900' , // Black fill: parseInt (cardInfo .theme .TEXT.replace ('#', '0x')), align : 'left' }); const hpText = new PIXI.Text({ text: 'HP', style : hpTextStyle , resolution : TEXT_RESOLUTION }); hpText .x = 44; hpText .y = 0; // 垂直中央揃え hpText .y = (height - hpText .height ) / 2; + 5分で修正して動作確認