Manuals
Manuals




This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English

Windows 向けの開発

Windows プラットフォーム向けの Defold アプリケーション開発では、考慮すべき点はごく少なく、手順もシンプルです。

プロジェクト設定

Windows 固有のアプリケーション設定は、game.project 設定ファイルの Windows セクションで行います。

アプリケーションアイコン

Windows ゲームで使用するアプリケーションアイコンは、.ico 形式である必要があります。ICOConvertAConvert などのオンラインツールを使うと、.png ファイルから .ico ファイルを簡単に作成できます。画像をアップロードし、少なくとも次のアイコンサイズを使用します: 16x16、24x24、32x32、48x48、256x256。

出典: Microsoft - Windows アプリのアイコンの作成

ImageMagick ソフトウェアスイートで .ico ファイルをローカルに作成する

ImageMagick は、デジタル画像の編集や加工に使用する、無料のオープンソースソフトウェアスイートです。

  1. ImageMagick をインストールします
    • Linux: apt を使ってインストールします
      sudo apt install imagemagick
      
    • Windows: https://imagemagick.org/script/download.php#windows からダウンロードします:
    • macOS: brew を使ってインストールします:
      brew install imagemagick
      
  2. PNG アイコンを用意します。
  3. convert ツールを使って PNG を ICO に変換します:
    magick icon_256x256px.png -compress None -define icon:auto-resize=256,128,96,64,48,32,24,16 favicon.ico
    

よくある質問

Q: テクスチャのない GUI のボックスノード(box node)が、エディターでは透明なのに、ビルドして実行すると想定どおり表示されるのはなぜですか?

A: この問題は、AMD Radeon GPU を使用するコンピューターで発生することがあります。グラフィックスドライバーを更新してください。

Q: アトラス(atlas)やシーンビューを開くと com.sun.jna.Native.open.class java.lang.Error: Access is denied が表示されるのはなぜですか?

A: Defold を管理者として実行してみてください。Defold の実行ファイルを右クリックして、”Run as Administrator” を選択します。

Q: Intel UHD 内蔵 GPU を使用する Windows で、ゲームが正しく描画されないのはなぜですか(HTML5 ビルドは動作します)?

A: ドライバーをバージョン 27.20.100.8280 以降に更新してください。Intel Driver Support Assistantで確認します。詳しくは、こちらのフォーラム投稿を参照してください。

Q: Defold エディターがクラッシュし、ログに AWTError: Assistive Technology not found と表示されます

エディターがクラッシュし、ログに Caused by: java.awt.AWTError: Assistive Technology not found: com.sun.java.accessibility.AccessBridge と記録されている場合は、次の手順に従います。

  • C:\Users\<username> に移動します
  • 標準的なテキストエディター(Notepad でかまいません)で .accessibility.properties というファイルを開きます
  • 設定ファイル内で次の行を探します。
assistive_technologies=com.sun.java.accessibility.AccessBridge
screen_magnifier_present=true
  • これらの行の先頭にハッシュ記号(#`)を追加します
  • ファイルへの変更を保存し、Defold を再起動します