Pythonでゲーム制作

Pythonistaの使い方まとめ

iPhone及びiPad向けのPython開発アプリ「Pythonista」の使い方についてまとめている記事です。
基本的な使い方やライブラリの使い方について紹介します。

※リンク先がないものについては順次追記予定。
サイト中では単にPythonistaと記載しておりますが、Pythonista3+Python3で開発しております。

Pythonistaのダウンロード方法と始め方

対応機種はiOSのみ

Pythonistaが対応しているのはiOS(iPhone/iPad)のみです。

Androidには対応していません。

ただし、AndroidはPydroid/QPython(無料)で開発ができます。

また、Windows版やMac版もありません。
最もパソコンは普通にPythonをインストールできますし、PyCharmなどよりもっと便利なエディタがあるので問題ないですね。

ダウンロード方法

Pythonistaは他のアプリと同様App Storeからダウンロードできます。
Pythonista3をダウンロードする

有料で値段は$9.99(約1,000円)です。しかし、買い切りなので一度購入すればずっと使えます。
値段もパソコンの有料エディタは数万円なのでかなりお手頃な価格ですね。

機能もスマホのエディタとしてはかなり充実しています。
ただし、フリック入力が苦手な人は外付けキーボードがあった方が良いです。

Pythonプログラミングの始め方

ダウンロードしたアプリをインストールするだけでPythonの編集と実行の両方ができるようになります。

◆実行方法
アプリケーションを開くとエディタが出てきます。
「Hello World」を実行してみましょう。

1.左下の「+」ボタンをクリックします
Pythonista1

2.「Empty Script」をクリックします
Pythonista2

3.ファイル名を入力します
Pythonista3

4.print文を入力します
Pythonista4

◆実行例
エディタのプレイボタン(三角マーク)を押すことでPythonのコードを実行できます。
Pythonista5

◆実行例(gifアニメ)

iPhoneで始めるPythonプログラミングについては「Python超入門〜iPhone・iPadで始めるプログラミング〜」もお読みください。

手順を漫画にしてみました。

参考書と勉強方法

Pythonistaの参考書は現状あまり多くありません。
ネットの情報も参考にしつつ情報収集しましょう。

Pythonistaのおすすめ本+Pythonの勉強方法

「Pythonで始めるiOSプログラミング」は全編Pythonistaでまとまっている一冊です。
基本的な使い方からsceneの使い方まで詳しく書かれいているのでPythonistaでプログラミングを勉強したい方にはおすすめ。

【感想】Pythonistaの教科書?「Pythonで始めるiOSプログラミング」

ライブラリの拡張とpipコマンド

pipコマンドはデフォルトで入っていないので別途インストールする必要があります。

インストール方法は「ライブラリの拡張方法〜pipコマンドの使い方〜」をお読みください。

Pythonista・sceneライブラリ

sceneライブラリはアニメーションやゲーム制作に活用できるPythonista専用のライブラリです。
sceneライブラリを活用すれば比較的簡単にゲームやアニメーションを作ることができます。

sceneライブラリの基本

sceneライブラリの基本的な使い方について紹介します。
サンプルゲームもいくつか紹介されているのでまずは遊びながら学びましょう。

遊んで学ぶPythonista・sceneライブラリの基本

いろいろなゲームを触ってコードを読んだら以下の記事を参考にしつつプログラミングに挑戦してみましょう。

関連記事Ptyhonゲーム制作方法まとめ

Pythonistaで作るポーカー作成講座

Pythonista+sceneで作るポーカー作成講座を作成しました。(全5回)

Pythonista+sceneポーカー作成講座

2Dアクションゲームの作成方法

2Dアクションゲームの作り方についてまとめている記事です。
【Pythonista+scene】2Dアクションゲーム作成方法まとめ

今後作成を検討しているもの

・シューティングゲーム作成方法
・RPG作成方法

Pythonista+UIの使い方

Pythonista+UIの使い方について説明します。
UIはiOS用のGUIアプリが作れるライブラリです。

sceneがアニメーションやゲームなどリアルタイムに特化したライブラリであるのに対して、UIは計算機などのユーザー操作によって画面遷移するタイプのアプリ作成に適しています。

【Pythonista】UIライブラリの基本的な使い方
【Pythonista+UI】データ保存・読み込みの方法~shelve編~

プログラミングに慣れたらパソコンに進もう

パソコンの方ができることが多いですし、開発環境も充実しているので本格的にプログラミングを勉強するならスマホで勉強を続けることはあまりおすすめしません。

スマホでのプログラミングは限界があるのでプログラミングに慣れたらパソコン版に進みましょう。

sceneライブラリはありませんが、PyGameなど似たようなライブラリはいくつかあります。

Pythonista公式ドキュメント:Pythonista Documentation

Python公式ドキュメント:Pythonドキュメント

こちらの記事も読まれています

  • この記事を書いた人

みやびの

住んでいるところ:神奈川県。 プログラミング歴は13年ほど。 ※プログラミングに関する無料相談・質問への回答は行っていません。

-Pythonでゲーム制作
-

Copyright© みやびのどっとぴーわい , 2024 All Rights Reserved Powered by AFFINGER5.