Windows 10でAsepriteをビルドする
この記事はQiitaから移転されました。
ピクセルアートエディタAseprite(いわゆるドット絵ツール)を使いたいけれどSteam経由でインストールしたくないという人のためのビルド手順です。
この記事は、開発環境やコマンドラインの扱いに不慣れな人、公式の英語の解説に抵抗感をもつ人に向けて書かれています。実際にはGitHubにあるINSTALL.mdに従うだけなので、日頃Qiitaサーフィンをしている人はこれで事足りるでしょう。
それなりに時間が掛かる作業なので余裕のあるときに行ってください。
必要なアプリケーションをインストールする
Asepriteのソースコードから実際に実行できるファイルを作るためには、いくつかの別のツールが必要です。どれも無料で入手できます。すでにインストール済みのものについては読み飛ばしてください。
- CMake
- Ninja
- Python
- Visual Studio Community 2017
CMake
CMakeのインストーラcmake-3.x.x-win64-x64.msi
(バージョン3.4以降)をダウンロードして実行します。インストールウィザードにPATHについて尋ねられたら「Add CMake to the system PATH for the current user」(あるいは「... for all users」)を選択してください。
Ninja
Ninjaのninja-win.zip
をダウンロードして展開します。中にはninja.exe
というファイルがあるのでこれを適当なディレクトリにコピー&ペーストします。(私はC:\bin
に置いています。)そしてninja.exe
を置いたディレクトリにPATHを通してください。
参考
Python
Pythonのインストーラをダウンロードして実行します1。インストールウィザードでは「Add Python 3.x to PATH」にチェックを入れてください。
Visual Studio Community 2017
Visual Studio Community 2017をダウンロードしてインストーラを実行します。オプションのパッケージを選択する画面が表示されたら「C++によるデスクトップ開発」にチェックを入れてください。(一覧を見るとWindows 10 SDKのようなものが含まれているはずです。)
最も時間が掛かるアプリケーションです。休憩がてら気長に待ちましょう。:tea:
Asepriteのソースコードをダウンロードする
AsepriteのAseprite-v1.x.x.x-Source.zip
をダウンロードして適当なディレクトリに展開します2。(C:\aseprite
に置くのが無難です。)展開したディレクトリにbuild
というフォルダを作成してください。このフォルダを後の手順で使用します。
Asepriteをビルドする
いよいよ最後の手順です。ここではコマンドプロンプト(いわゆる黒い画面)を使います。ひとつひとつ順番に実行していきましょう。
スタートメニューから「開発者コマンドプロンプト for VS 2017」を開いてください。コマンドプロンプトの黒い画面が現れます。
下記のコマンドを入力して(コピー&ペーストでも大丈夫)エンターキーを押します。(C:\aseprite
部分を適宜変更してください。)
cd C:\aseprite\build
するとカーソルの左側に表示されているディレクトリがC:\aseprite\build>
に変わります。それを確認したら、下記のコマンド3を実行してください。ビルドの準備が始まります。
cmake -DCMAKE_BUILD_TYPE=Release -G Ninja ..
再びカーソルとディレクトリ名が表示されたら、下記のコマンドを実行してください。
ninja aseprite
ビルド中に警告が沢山流れますが臆せず待ちましょう。C:\aseprite\build\bin
にaseprite.exe
が入っていればビルド完了です。C:\aseprite\build\bin
の中身を適当な場所に置いて、aseprite.exe
を実行すればAsepriteを起動できます。:tada:
まとめ
ソースコードを自分でビルドすることで、Steamを通すことなくAsepriteをインストールできました。でももしAsepriteを気に入ったならば、aseprite.orgからSteamキーを購入して開発を応援しましょう。