このプロジェクトについて
# Pokete -- Grey Edition
Poketeは、Gamefreakによる非常に人気で古いゲームのスタイルを踏襲した、小さなターミナルベースのゲームです。Poketeトレーナーとして世界を旅し、できるだけ多くのPoketeを捕まえて育て、最高のトレーナーになることを最終目標とする、ポケモンのような冒険です。
## インストール
Poketeはpipでインストールできます:
```shell
pip install pokete
```
またはAURから:
```shell
$ buildaur -S pokete-git
```
あるいは、リリースページからAppImageを実行することもできます。注意:その場合、まず`~/.cache/pokete/`フォルダを作成する必要があります。
Windowsでは、一部のアンチウイルスソフトが`libplaysound.dll`を悪意のあるものとしてフラグを立てる可能性があります。poketeがクラッシュする場合は、.dllが存在し、隔離されていないことを確認してください。
自己完結型の実行ファイルをビルドするには:
```shell
pyinstaller --onefile src/pokete/__main__.py --name pokete --add-binary="src/pokete/playsound/libplaysound.x86_64.so:." --add-data="src/pokete/assets:pokete/assets"
```
アーキテクチャで問題が発生する場合は、オーディオモジュールを再ビルドする必要があるかもしれません(playsound/README.mdを参照)。
## ローカルでの実行
```shell
pip install scrap_engine
git clone https://github.com/lxgr-linux/pokete.git
cd pokete/src
python -m pokete
```
## 使用方法
ゲームはオプションなしで通常通り実行できます。ゲームプレイに関連しない使用方法については、`--help`を使用してください。Replitでオンラインで試すこともできます。
## 遊び方
スターターPokete(Steini)から始め、W、A、S、Dで移動します。草むら(;)に入ると、野生のPoketeに遭遇することがあります。`1`を押して攻撃を選択します(APが0より大きい限り)。野生のPoketeを倒してXPを獲得しレベルアップするか、弱らせてPoketeballを投げて捕まえることができます。
`1`を押すと現在のデッキを表示し、詳細情報を確認し、Poketeを並べ替えることができます。変更は終了機能で終了したときに保存されます。
近づくと他のトレーナー('a'として表示)と戦うことができます。トレーナー戦では2倍のXPが得られ、逃げることはできません。
Poketeセンター(家)でそこの人と話し、回復オプションを選ぶことでPoketeを回復できます。また、チームの6匹だけでなく、すべてのPoketeをそこで確認できます。
`e`を押すとメニューが開き、プレイヤー名やその他の設定を変更できます。
マップ上の赤いボールはPoketeballです。踏むとインベントリに追加されます。
詳細については、「遊び方」ドキュメントを参照してください。
## ゲームの深み
Poketeには異なるタイプがあり、他のタイプに対して効果的または非効果的です。タイプチャートにはノーマル、ストーン、プラント、ウォーター、ファイア、グラウンド、エレクトロ、フライング、アンデッド、アイスのタイプが含まれ、それぞれに長所と短所があります。
## Mod
Modを書いてPoketeを拡張できます。Modを`mods`フォルダに置き、メニューで有効にします。例としてexample.pyを参照してください。
## ヒント
- 会話を進めるには任意のキーを押してください
- フルスクリーンでプレイしないでください。ゲームが正常に動作しない可能性があります
- 他のトレーナーに腹を立てないでください。あなたに悪態をつくかもしれません
## TODO
完了した機能には、開始時のウィザード、攻撃とPoketeのタイプ、進化、トレーナーの複数のPokete、色付きPokete、ストア、ポーション、イントロ、トレーディング、Poketedex、エフェクト、タイプのカラーコードが含まれます。さらに多くのマップが計画されています。
## 依存関係
Poketeはpython3と`scrap_engine`モジュールに依存しています。Windowsでは、`pynput`もインストールする必要があります。
## ドキュメント
ドキュメントはpokete_classes、pokete_data、utilファイル、pokete_general_use_fns、およびメインファイルpokete.pyで利用可能です。
## リリース
リリース情報についてはChangelogを参照してください。
## 貢献
貢献は歓迎されます。特に/pokete_data/poketes.pyにある新しいPoketeの貢献が歓迎されます。より多くのpoketes/タイプ/攻撃を追加するための開発ガイドを参照してください。新しいコンテンツを追加した後、`./util.py wiki`を実行してwikiを再生成できます。
## flatpakへの移行
`~/.local/share/pokete/pokete.json`を`~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`に移動します。
## クレジット
音楽:Eric Skiff、Marllon Silva(xDeviruchi)、SketchyLogic。
## トラブルシューティング
日本語システムで問題が発生する場合は、リンクされたgistを参照してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.