⚔️
ラズパイ上でpyxelをビルドする
💡やること
ラズパイ上でpyxelのサンプルゲームを動作させます。
Pyxelとは
Python向けのレトロゲームエンジンです。
公式の説明が充実しているので、↓を参照のこと
手順
pipでのインストールができないため、セルフビルドを行う必要があります。
💻環境 - 64bit版 - Linux rpi 5.15.32
- ラズベリーパイ
- Linux raspberrypi 5.15.32-v8+ #1538 SMP PREEMPT Thu Mar 31 19:40:39 BST 2022 aarch64
- Python
- Python 3.9.2 (default, Feb 28 2021, 17:03:44)
ビルド/インストール
~/study_pyxelというディレクトリにインストールする前提で記載。
$ mkdir study_pyxel
$ cd study_pyxel/
# 必要モジュールのインストール
$ sudo apt install libsdl2-dev
# ビルド準備
## cmakeインストール
$ sudo apt install cmake
$ cmake --version
-> cmake version 3.18.4
## rustインストール
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
## ->default設定でインストール - "1"を選択
$ sudo reboot
## ->再起動
$ cd study_pyxel/
$ rustc --version
-> rustc 1.62.1 (e092d0b6b 2022-07-16)
$ git clone https://github.com/kitao/pyxel.git
$ cd pyxel/
$ make clean all
## ->時間かかります
$ python -m venv env
$ source env/bin/activate
(env)$ pip install .
## ->インストール
動作確認
(env)$ python pyxel/examples/02_jump_game.py
無事、動作することができました👏。
さいごに
いろいろと作っていく予定です。
Discussion