🌙 Dark

🖥️ 共通UI / メニュー

全ゲーム共通で必要なUI要素・メニュー画面のアセット

🔘 1. ボタン

ゲームUIの最も基本的なパーツ。4状態分の素材が必要。

☝️

ボタンの4状態

全ボタンで共通して必要な状態バリエーション

状態見た目の変化トリガーSE
通常(Default)基本デザイン
ホバー(Hover)やや明るく / 光る枠 / 拡大マウスオーバー / フォーカスカーソル音(任意)
押下(Pressed)やや暗く / 凹み / 縮小クリック中決定音
非活性(Disabled)グレーアウト / 半透明条件未達
ボタンの種類
種類用途サイズ目安
プライマリ決定・開始・確認200×60px(大)
セカンダリキャンセル・戻る160×50px(中)
アイコンボタン設定・閉じる・情報48×48px(正方形)
タブボタン画面内カテゴリ切替120×40px
トグルON/OFF切替60×30px
💡 9スライス対応: ボタンを9スライスで作ると、テキスト量に応じてサイズを自由に変えられる。角の装飾はそのまま、中央が伸びる。固定サイズのボタンを何種類も作るより効率的。
ボタンデザインセット
game UI button design set, 4 states (normal, hover with glow, pressed darker, disabled greyed out), [fantasy/sci-fi/modern] theme, rounded rectangle shape, ornate border, gradient fill, clean design, game interface asset sheet

🎯 2. アイコンセット

ゲーム全体で使用するアイコン群。統一されたサイズ・スタイルで作成する。

⚔️

アイコンカテゴリ

用途別のアイコン一覧

カテゴリ含まれるアイコンサイズ
ステータスHP/MP/ATK/DEF/SPD/LCK32×32
属性火/水/風/土/光/闇/無32×32
武器種剣/槍/弓/杖/銃/拳32×32 〜 48×48
アイテム回復薬/素材/鍵/宝箱/コイン32×32 〜 48×48
状態異常毒/麻痺/混乱/睡眠/沈黙/石化24×24 〜 32×32
バフ/デバフ攻撃力↑/防御力↓/速度↑ 等24×24
UI操作設定/閉じる/情報/ソート/フィルター32×32 〜 48×48
通貨ゴールド/ジェム/チケット32×32
💡 スプライトシート化: アイコンは1枚のスプライトシートにまとめると、HTTPリクエスト削減とキャッシュ効率が上がる。8×8グリッド(64アイコン)を1シートが目安。
🎨

アイコンのデザイン指針

統一感のあるアイコンを作るためのルール

ルール内容
サイズ統一同カテゴリは全て同サイズ。パディングも統一
線の太さ2-3pxで統一。細すぎると小サイズで潰れる
カラーパレットゲーム全体のパレットに準拠。属性色は全画面で共通
背景透過 or 統一された形状(円/角丸四角)の背景
視認性24pxまで縮小しても識別可能なデザイン
アイコンセット(ステータス)
game UI icon set, RPG status icons, 6 icons in a row: heart (HP), blue drop (MP), sword (ATK), shield (DEF), wing (SPD), star (LCK), flat design, consistent style, 32x32 pixel each, transparent background, game asset icon sheet

📊 3. ゲージ・バー

HP・MP・EXP等の数値を視覚的に表示するバー。

💚

ゲージの構成と種類

フレームと中身を分離して作る

ゲージの構成パーツ
パーツ内容アセット
フレーム(外枠)ゲージの外側の枠。固定サイズPNG(9スライス対応推奨)
フィル(中身)現在値を示す塗り部分。幅で割合表現PNG or CSS gradient
背景フレーム内のフィル未到達部分暗い色の塗りつぶし
数値テキスト「120/200」等の現在値/最大値フォント
アイコンゲージの種類を示すアイコン(左端)ステータスアイコン流用
ゲージの種類
ゲージ用途アニメーション
HP緑→黄→赤(残量で変化)体力表示減少時:残像を残して減る
MP / マナ魔力・コスト使用時:即座に減少
EXP紫 or 金経験値獲得時:じわじわ増加
スキルゲージオレンジ or 虹色必殺技チャージ満タン時:光るエフェクト
タイマー白→赤(残り少ないとき)行動制限時間減少し続ける
💡 実装のコツ: フレームと中身を別画像にすると、CSSのwidthプロパティで割合を制御するだけで済む。ゲージの色変化(HP低下で赤)はCSSのbackgroundをJSで変更。

💬 4. ダイアログ・ウィンドウ

情報表示・確認・入力用のポップアップウィンドウ。

📋

ダイアログの種類と構成

用途別に必要なウィンドウ一覧

ダイアログ種類内容ボタンアセット
確認ダイアログ「本当に実行しますか?」はい / いいえウィンドウ枠 + 2ボタン
情報ダイアログアイテム詳細、キャラ情報閉じるウィンドウ枠 + スクロール
獲得ダイアログ「アイテムを獲得!」OKウィンドウ枠 + アイテムアイコン
エラーダイアログ「接続に失敗しました」リトライ / 閉じるウィンドウ枠(警告色)
入力ダイアログ名前入力、数値入力決定 / キャンセルウィンドウ枠 + 入力フィールド
ツールチップホバー時のミニ情報表示なし吹き出し型の小さいウィンドウ
ウィンドウフレームの制作
方式長所短所
9スライスPNG複雑な装飾が可能。任意サイズに伸縮画像ファイルが必要
CSS border + box-shadow軽量。色やサイズの変更が容易複雑な装飾は困難
SVGどのサイズでも鮮明。装飾も自在制作が複雑
ダイアログウィンドウ
game UI dialog window design, [fantasy/sci-fi] theme, semi-transparent dark panel, ornate corner decorations, title bar at top, close button top right, content area, two buttons at bottom (confirm/cancel), clean game interface mockup

⏳ 6. ローディング・通知

待機中の表示と、ゲーム内通知のアセット。

🔄

ローディング画面

データ読み込み中の表示

要素実装備考
スピナーCSS animation / WebPアニメ回転するアイコン。軽量
プログレスバーCSS width animation読み込み進行度を表示
背景PNG / CSS gradient全画面オーバーレイ
Tips表示テキスト切替ローディング中のヒント表示
キャラアニメWebPアニメ / スプライトシート歩くキャラ等。リッチなローディング
🔔

通知・トースト

ゲーム内のフィードバック表示

通知種類表示位置表示時間
トースト画面上部 or 下部2-3秒で自動消去
実績解除画面右上 or 中央3-5秒 + 演出
レベルアップ画面中央2-3秒 + SE
アイテム獲得画面下部 or 中央1-2秒
セーブ完了画面右下1-2秒

🎮 7. タイトル画面

ゲームの顔。第一印象を決定づける最重要画面。

🏠

タイトル画面の構成要素

必要なアセットと仕様

要素形式仕様
背景画像PNG / WebP(1920×1080)ゲームの世界観を象徴する画像
タイトルロゴPNG(透過)ゲーム名の装飾ロゴ
メニューボタンCSS or PNGはじめから / つづきから / 設定 / 終了
背景アニメCSS / MP4 / WebPアニメパーティクル、揺らぎ、緩やかな動き
BGMMP3 / OGGタイトル画面用BGM。ループ再生
版権表記テキスト©表記、バージョン情報
タイトル画面背景
game title screen background, [fantasy/sci-fi/modern] theme, atmospheric landscape, dramatic sky, [game world description], cinematic composition, no text, detailed illustration, suitable for overlaying game logo, 16:9 aspect ratio, high quality

⚙️ 8. 設定画面

音量・テキスト速度・操作設定等の設定UI。

🎛️

設定項目と必要なUIパーツ

標準的なゲーム設定の一覧

設定項目UIパーツ備考
BGM音量スライダー0-100%。リアルタイムプレビュー
SE音量スライダー0-100%
ボイス音量スライダーボイスありの場合のみ
テキスト速度スライダー or 3段階ボタン遅い/普通/速い/瞬間
オートモード速度スライダー自動テキスト送りの待機時間
画面モードトグル or ボタンフルスクリーン/ウィンドウ
既読スキップトグルON: 既読のみスキップ
言語ドロップダウン多言語対応の場合
スライダーUIのアセット
パーツ内容
トラック(レール)スライダーの線。背景色 + 進行色の2層
つまみ(サム)ドラッグ可能な丸 or 四角のハンドル
数値表示現在値をテキストで表示