broccoli

broccoli は、Python/Tkinterでの2Dゲーム作成を支援するフレームワークです。

まずどこから見ればよいか

チュートリアル では、ちょっとしたゲームを作りながらbroccoliフレームワークの使い方を説明しています。Pythonでのゲーム開発に興味があるならば、このチュートリアルを覗きましょう。

どのようなゲームが作れるかを先に知りたいならば、サンプルゲーム を見てください。ここには幾つかのサンプルゲームの概要や遊び方が載っており、知りたいならばコードの解説も行っています。

よく見ることになるであろうページ

チュートリアル

シンプルなゲームを作りながら、broccoliの使い方を説明します。

サンプルゲーム

いくつかのサンプルゲームを公開しています。

サンプルゲームは pip ではインストールされないので、実際に動かすためには git clone を行う必要があります。

git clone https://github.com/naritotakizawa/broccoli.git
cd broccoli/samples

roguelike

風来のシレンやトルネコのような、ローグライクゲームのサンプルです。

スクリーンショット

画像やGIFのスクリーンショット...

遊んでみる
cd roguelike
pipenv install
pipenv run python main.py
各種キー操作
攻撃:z
上移動:w
右移動:d
左移動:a
下移動:s
コードの解説

専用ページへのリンク...

dqlike

古き良き、ドラクエっぽいサンプルゲーム。開発中...

fftlike

FFTやタクティクスオウガのような、ターン制SRPGのサンプルゲーム。開発中...

ツール

broccoliフレームワークでは、いくつかのツールを提供しています。

全てのツールは、broccoliを pip でインストールすると利用ができます。

mapeditor

Pythonコードで複雑なゲームマップの作成は現実的ではありません。

mapeditorはそのためのGUIツールで、クリックで簡単にマップを作成することができます。タイル、オブジェクト、アイテムの配置や、イベントの設定もツール上で行えます。

imgeditor

画像のリサイズや切り抜き、スプライト画像の任意の部分を選択し、新しいスプライト画像を生成する、といったことが行えるエディタです。

Indices and tables