⚔️

ラズパイ上でpyxelをビルドする

2022/08/09に公開

💡やること

ラズパイ上でpyxelのサンプルゲームを動作させます。

Pyxelとは

Python向けのレトロゲームエンジンです。

公式の説明が充実しているので、↓を参照のこと

https://github.com/kitao/pyxel

手順

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 

無事、動作することができました👏。

さいごに

いろいろと作っていく予定です。

GitHubで編集を提案

Discussion