R18ゲーム 技術スタック選定ドキュメント¶
📁 docs/adult-affiliate/artifact/r18game-tech-stack.md
作成日: 2026-05-11 関連Issue: #1793
🔧 ゲームエンジン比較¶
Ren'Py vs Unity vs RPGツクール¶
| 項目 | Ren'Py | Unity | RPGツクール MZ |
|---|---|---|---|
| 習得コスト | ⭐ 低(Python風スクリプト) | 高(C#、3D知識) | 中(専用エディタ) |
| VN適性 | ⭐ 最高(VN専用エンジン) | 中(要プラグイン) | 低(RPG特化) |
| スマホ対応 | ⭐ APK出力ネイティブ対応 | ◎ APK/iOS両対応 | △ 要プラグイン |
| ライセンス料 | 無料(商用可) | 無料〜月$185(売上次第) | 買い切り¥15,400 |
| DLsite実績 | ⭐ R18 VNで圧倒的シェア | 少ない | 少ない |
| アセット流用 | ◎ 画像・BGM直接利用 | ◎ 画像・BGM直接利用 | ◎ |
| オンラインDB | 豊富(日本語も多い) | 豊富(英語中心) | 少ない |
結論¶
Ren'Py を選ぶ理由: - DLsite でのR18 VN市場で最もシェアが高く、参考資料が豊富 - Python風スクリプトのため Claude/Gemini でのコード生成支援が容易 - Android APK 出力が標準機能で追加設定不要 - 無料・商用利用可
🖼️ アセット生成パイプライン¶
立ち絵(キャラクター)¶
- 差分の目安:表情 5〜8種 × 衣装 2〜3種 = 10〜24枚
- 解像度:1080×1920px(縦長スマホ基準)を推奨
- 背景透過 PNG で書き出し
背景¶
- 必要枚数:短編で 5〜10 枚(昼夜差分込み)
- 室内:教室・自室・喫茶店・ホテルが汎用性高い
BGM・SE¶
| 用途 | 推奨素材サイト |
|---|---|
| BGM | Dova-syndrome(商用可・無料) |
| SE | 効果音ラボ(商用可・無料) |
| 感情的なシーン | 魔王魂(商用可・無料) |
📁 プロジェクト雛形ディレクトリ構成¶
projects/r18-visual-novel/
├── README.md # プロジェクト概要・開発状況
├── game/ # Ren'Py プロジェクトルート
│ ├── script.rpy # メインシナリオ
│ ├── screens.rpy # UI定義
│ ├── options.rpy # ゲーム設定
│ └── gui/ # メニュー等のUI画像
├── assets/
│ ├── characters/ # 立ち絵PNG(差分含む)
│ │ └── heroine/
│ │ ├── normal.png
│ │ ├── happy.png
│ │ └── ...
│ ├── backgrounds/ # 背景画像
│ ├── bgm/ # BGMファイル(.ogg推奨)
│ └── se/ # SEファイル
├── scripts/
│ └── generate_assets.py # SD WebUI連携アセット生成スクリプト
├── docs/
│ ├── scenario.md # シナリオ原稿
│ ├── characters.md # キャラクター設定資料
│ └── world-setting.md # 世界観設定
└── dist/ # ビルド成果物(.gitignore対象)
├── android/ # APKファイル
└── pc/ # PC版ZIPファイル
📋 DLsite 申請要件チェックリスト¶
アカウント・サークル¶
- viviON ID 作成(https://www.dlsite.com)
- サークル登録(審査:数時間〜数日)
- 必要情報:サークル名、代表者本名、住所、振込口座
- AI生成フロア登録申請(AI生成作品は必須)
作品ファイル¶
- Android APK ビルド(Ren'Py の
Build Distributionsから生成) - Ren'Py 8.x:
renpy-sdk/renpy.sh プロジェクトパス distribute - APK の動作確認(Android 8.0 以上の実機 or エミュレータ)
- PC版 ZIP ビルド(同時出品推奨)
申請素材¶
- パッケージ画像(560×420px 以上、JPG/PNG)
- サンプル画像(3〜10枚、モザイク処理済み)
- タイトル・説明文・あらすじ
- ジャンルタグ(最大20個、正確に設定するとSEO効果大)
- 価格設定
法的要件¶
- モザイク処理(性器・結合部位に適切なモザイクを適用)
- SD WebUI 生成時点でモザイク処理 or 後処理で追加
- AI生成表記(DLsite 規約:AIツール使用の明記が必要)
- 18歳以上であることの確認機能をゲーム内に実装
FANZA同人(並行申請)¶
- FANZA同人サークル登録(DLsiteと別途申請が必要)
- FANZA用サムネイル(800×600px 以上)
- モザイク基準:FANZA はDLsiteより厳格(塗りつぶし系NG)
⚠️ よくある審査落ちパターン¶
| 原因 | 対策 |
|---|---|
| モザイク処理不足 | 性器・結合部を完全に隠す(透けNG) |
| AI生成未表記 | 説明文に「AI生成ツールを使用」と明記 |
| 未成年キャラクターと取れる描写 | 設定上・見た目上とも成人キャラのみ |
| サムネイルのR18表現 | サムネイルは全年齢向けの画像を使用 |
| APKが起動しない | Android 8〜14での動作確認を必ず実施 |