Ren'Py は無料でクロスプラットフォームなデジタルストーリーエンジンです。文字と画像、音声を組み合わせてビジュアルノベルや人生ゲームを簡単に作れます。
ビジュアルノベル とは画像・文章・音声・音楽などを供えた電子画面上で読む小説です。多くのビジュアルノベルでは選択肢によってプレーヤーが物語の展開を左右できます。
Ren'Py のスクリプト言語では簡単に ヴィジュアルノベルやその他の複雑なゲームを作成できます。そして、それはとても覚えやすい言語です。大規模なプロジェクトであっても、カスタマイスせずにクリエーターが期待する機能を提供致します。
デートシミュレーションのような人生ゲームは物語とゲームプレーを併せ持つさらに双方向なゲームです。 Ren'Py ではスクリーン言語により複雑なインターフェースも作成でき、あなたのプロジェクトが望むなら、さらに複雑なゲームロジックを可能にする Python スクリプト言語をサポートしています。
Ren'Py は、商用・非商用問わず無料でご利用頂けます。あなたの Ren'Py 製ゲームを配布するのに弊社及び第三者に金銭的な対価を支払う必要はありません1。 Ren'Py は既に半ダース以上の商業ゲームで採用されています。
Ren'Pyは特定の企業・サービス・ビジネスモデルに依存するものではありません。Ren'Py のゲームは数百万回ダウンロードされていますが、USB ドライブでも動作しますし CDに焼いて、テキサスから東京まで販売されたこともあります。われわれは、配布方法をメーカーが自由に選択できることも重要であると考えています。
Ren'Py はオープンソースで開発されており、 誰でも修正や機能を追加する事が出来ます。 勿論、15年以上の開発でそれはもうほとんど必要ありません。 ─しかし、貴方がシステムの改修を望むのであればそれをすることが許可されています。
Ren'Pyの最大の利点の1つは様々なコンピューターで動作するということです。主に3つのプラットフォームをサポートしています。 :
Ren'Py ランチャーによって、開発OS問わず、上記のOS全て又は一部で動作するゲームを開発できます。例えば Mac と Linux バージョンを Windows で 開発可能です。
Ren'Pyはサードパーティーのランタイム等に依存しません。ランタイムやコーディック・ドライバーなどといったものをあなたのユーザーがダウンロードする必要はありません。動作環境であれば、正常に動作致します。(例えそうでなくとも、 Ren'Py はpygameのようなポータプルゲームテクノロジーを使用して開発されているので動作できるようになるでしょう)
Android と iOS は第二プラットフォームとしてサポートされています。 Ren'Py はそれらのデバイスで動作しますが、開発はコンピューター上でなければなりません。 Ren'Py ゲームはWebAssemblyをサポートするブラウザ上でも動作しますが、ブラウザプロジェクトが改善するまではこのサポートはベータ版となります。
Ren'Py は、簡単な言語でヴィジアルゲームを制作できます。以下は、その抜粋です。:
label family: scene bg beach2 with dissolve "メアリーが私に質問しようと沈黙を破るまで、そう時間はかからなかった。" show mary dark smiling with dissolve m "私は少し前貴方に私の家族について話しました。しかし、私は貴方の事を何も知りません。貴方の家族はどうなのですか?" p "この島では、私は叔母とおじと一緒に暮らすの。だけど、家に帰れば、ママとパパと妹と一緒に暮らしているわ。" m "妹?なんて名前?"
例示した通り、ゲームのシナリオファイルと比較しても、Ren'Pyスクリプトを作るためにそれ程多くの入力作業を必要としません。むしろ、キャラクター名を「メアリー」のかわりにm
のように入力して入力負担を軽減出来ます。
Ren'Pyでは、簡単に文字を表示したり、画像を表示したり、センタリングしたり出来ます。スクリプトは、テキストや画像の配置を誤って変更しないようにする、一貫性を提供しています。
特定のツールを使用しないとスクリプトを書けない他社のエンジンと異なり、Ren'Pyはメモ帳などの任意のテキストエディタで書けます。標準で提供するjEditを使用しても、サードパーティ製のツールを使用しても、完成したゲームの動作に違いはありません。但し、テキストエディタによっては、差分を表示したり、スペルをチェックする機能が含まれている事があります。
Ren'Pyは、テキストベースのスクリプトですから、マウスとキーボードを使い分けることなく、キーボードのみで開発を行えます。このことは大規模なプロジェクトを開発において特に生産性の向上に貢献します。
Ren'Py にはデフォルトでユーザーがヴィジアルノベルゲームに求める機能が全て含まれています。クリエーターは、必要な応じて、これらの機能をカスタマイズ又は無効に出来ます。:
クリエーターはRen'Pyのメニュー等の文字を簡単にカスタマイズできます :
Ren'Py ゲームは、これまでに Arabic, Brazilian Portuguese, Czech, English, French, German, Italian, Indonesian, 日本語, Russian, Spanish. で使用されました。他言語であっても、適切なフォントを入手すれば、あらゆる言語で使用することが出来ます。
Ren'Py を対応デバイスで動作させると、ハードウェア・アクセラレーション機能を使用出来ます。 もちろん、対応していないデバイスでは、ソフトウェアで互換動作を行います。ハードウェア・アクセラレーション機能が有効であれば、高解像度な画像で強力なエフェクトを使用出来ます。
Ren'Py がサポートするアニメーションと移動演出用の言語は、イメージを動かしたり、変化させたり、サイズを変更したり、透明化したり、スクリーンを振動させたりできます。これらすべては簡単に時間に応じて変化させられます。
画面が変化するときの演出も、何十以上ものエフェクトをRen'Pyでは用意しています。スライド・ワイプ、ムーブといった標準的な物に加えて下記のような演出も可能です :
Ren'Py は動画ファイルの再生もサポートしています。
Ren'Py は多くのフォーマットに対応しています。:
1これらのフォーマットには特許を含む技術が使用されている可能性があり、商業ゲームでの使用はふさわしくない場合があります。
何百ものゲームがRen'Pyを使用してリリースされました。Ren'Pyは世界で良く使用されているゲームエンジンのひとつです。
多くのクリエーターがRen'Pyを使用していて、同時にRen'Pyの使用方法をサポートしています。最大のサポートコミュニティーであるLemma Soft Forumsでは、20,00 以上のスレッドと110,000 以上のレスが投稿されています。 (2019年6月時点)
貴方がRen'Pyを使用しはじめたいならばダウンロードページより手に入れられます。詳しくは、ダウンロード後のクイックスタートガイドをご確認ください。
私たちは、貴方が作る作品を楽しみにしています。