Love2dは、C / C ++に基づいて記述されたゲームエンジンで、Luaスクリプトを使用してカプセル化され、シンプルで使いやすいクロスプラットフォームです。
ソースを変更してPocketchipを更新した後、sudo apt-get -f install love
インストールされているバージョンが古すぎます(0.9)。
もちろん、0.10.2は0.9より少し新しいですが、それでも比較的古いNo909.love
ので、バージョン11.1をベースにしているため、試してみましたが正常に動作しません。
そこで今回は最新の11.3バージョンをインストールしてみました。目標は、デフォルトでGameShellを実行できるようにすることですNo909.love
。
準備
1. Love2D_11.3バージョンのLinuxソースコードをダウンロードします。
最初に、もちろん、最新の11.3 Love2dをダウンロードします。
ただし、11以降、debインストールパッケージのarmhfバージョンが提供されていないため、ソースコードをコンパイルしてインストールすることにしました。
love-11.3-linux-src.tar.gzをダウンロード
2. C / C ++コンパイラーをインストールしてMake
Love2Dが書き込みにC / C ++があるので、それが必要であるgcc
とg++
によるLove2D元のインストールに、当然のことながら、make
我々はインストールする必要がmake
ツールを。実際、多くのソフトウェアパッケージの依存関係はgcc、g ++、およびmakeであるため、最初にそれらをインストールする必要があります。
sudo apt-get install gcc g++ make
3. pkg-configをインストールします
Pocketchipには付属していません。pkg-config
インストールする必要があります。他のソフトウェアパッケージにも必要です。
sudo apt-get install pkg-config
4. Lua環境とLuaJITをインストールします
sudo apt-get install lua5.2
Lua5.2をインストールする
LuaJITはこのファイルをダウンロードする必要がありますLuaJIT-2.0.5.tar.gz
LuaJITのインストールは非常に簡単です。まず、この圧縮パッケージを解凍します。
tar -xzvf LuaJIT-2.0.5.tar.gz
次に、LuaJITのルートディレクトリを入力します。cd LuaJIT-2.0.5
ついにmake & sudo make install
。
5. SDL2をインストールする
PygameやLove2Dなど、C / C ++で記述されたほとんどのクロスプラットフォームスクリプトゲームエンジンはSDL2を使用します。
インストールしたい:
sudo apt-get install libsdl2-dev
6. OpenALをインストールする
Love2DオーディオはOpenALを使用しているため、インストールする必要もあります。
sudo apt-get install libopenal-dev
7. FreeType2をインストールします
1. python2 python3環境をインストールします
FreeType2には、Python2 Python3および対応するpipとpip3が必要です。
それらをインストールします:
sudo apt-get install python python-pip python3 python3-pip
2. FreeType2ソースコードをダウンロードする
ダウンロード:freetype-2.10.1.tar.gz
解凍:
tar -xzvf freetype-2.10.1.tar.gz
FreeType2ルートディレクトリを入力します。
cd freetype-2.10.1
インストール:
make & sudo make install
インストールプロセスが遅い、あなたは本を読むことができます。
8. libmodplug、libvorbis、libmpg123、およびlibtheoraをインストールします
sudo apt-get install libmodplug-dev libvorbis-dev libmpg123-dev libtheora-dev
すべての準備が整ったら、ソースコードのインストールを開始してください!
最初の解凍love-11.3-linux-src.tar.gz
:
(ヒント:ここではtar.gzのように見えますが、gzip圧縮されていると思いますが、それ以外はhhhです)
tar -xvf love-11.3-linux-src.tar.gz
次に、そのルートディレクトリを入力します。
cd love-11.3
最後に、問題があるかどうかを確認できます。
./configure
プロンプトno
は、エラーが報告されたことを意味するのではなく、エラープロンプトがない場合、最後の実行が完了します。
最後
make & sudo make install
インストールプロセスは遅くなり、昼寝をすることができます。次の日にインストールを確認します。さて、ポケットチップに電力を供給することを忘れないでください(冗談ですが、コンパイルするのはたくさんあるので、それは1時間以上かかります...最新のLove2dに変更する時間です。
インストールは成功しました!それは2020.04.10の01:59で、最終的にあなたを待っています!
試運転No.909
No.909と対応するGameShellのロゴをPocketchipにコピーし、ここに拡張デスクトップをインストールしました。アイコンを追加したり、実行中のシェルを指定したり、GameShellが同様のカスタムアプリケーションを追加したりできます。
実行:
成功!
これは、Love2Dの新しいゲーム(適切な解像度)がPocketchipでプレイできることを示しています。
しかし、実際の測定は最適化する必要があり、フレームの数は触れています...おそらくGPUレンダリングに関連しています。
ターミナルで実行すると、このエラーが報告されます。解決方法がわかりません...
最適化後のブログを楽しみにしています!今日ここに来て、寝なさい...