language :

なぜRen'Pyを使うべきなのか。

Ren'Py は、コンピューターゲームを開発する為の、無料クロスプラットフォームエンジンです。それは、簡単なスクリプトで、ヴィジアルノベルや人生ゲームを作るための画像・音声などを表示することが出来ます。

ヴィジュアルノベル とは、電子画面上で読む小説であり、ストーリーと一緒に画像・文章・音声・音楽などが表示され、選択肢によってプレーヤーが物語の展開を制御できるゲームです。

Ren'Py's のスクリプト言語で、簡単に ヴィジュアルノベルやその他の複雑なゲームを作成できます。そして、それはとても覚えやすい言語です。大規模なプロジェクトであっても、カスタマイスせずにクリエーターが期待する機能を提供致します。

人生ゲーム,のような、物語とゲームプレーを併せ持つ双方向なゲームであっても、PythonをサポートしたRen'Pyであれば、複雑なインターフェイスを実現することが出来ます。

無料、そして、オープンソース

Ren'Py は、商用・非商用問わず無料でご利用頂けます。Ren'Pyの使用について弊社及び第三者に金銭的な対価を支払う必要はありません。商業の場であっても、既に16以上のタイトルで採用されています。

Ren'Pyは特定の企業・サービス・ビジネスモデルに依存するものではありません。Ren'Py のゲームは数百万回ダウンロードされていますが、USB ドライブでも動作しますし CDに焼いて、テキサスから東京まで販売されたこともあります。われわれは、配布方法をメーカーが自由に選択できることも重要であると考えています。

Ren'Py はオープンソースで開発されており、 誰でも修正や機能を追加する事が出来ます。 勿論、6年以上の開発でそれはもう必要ありません。 ─しかし、貴方がシステムの改修を望むのであればそれをすることが許可されています。

1 貴方がmpeg あるいは mp3 を使用しない限り。これらのフォーマットを使用した場合は、貴方は特許の使用料金を国の法律に基づいて支払う必要がある場合があります。私たちは、商業ゲームにこれらのフォーマットを採択することを推奨しません。

多彩な動作環境

Ren'Pyの最大の利点の1つは様々なコンピューターで動作するということです。:

Ren'Py ランチャーによって、開発OS問わず、上記のOS全て又は一部で動作するゲームを開発することが可能です。

Ren'Pyはサードパーティーのランタイム等に依存しません。コーディック・ドライバーなどといったものをダウンロードせずに、 動作環境であれば、正常に動作致します。 (Ren'Py はpygame,のようなポータプルゲームテクノロジーを使用して動作しています。)

Android (2.0+, OpenGL ES 2.0 が使用できる) については、一部動作しない機能もありますが、ゲームをプレイすることが出来ます。しかし、これらの端末での開発はサポートできません。

簡単なスクリプト言語

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 は多くのフォーマットに対応しています。:

2 これのフォーマットには特許を含む技術が使用されている可能性があり、商業ゲームでの使用はふさわしくない場合があります。

採用実績

何百ものゲームがRen'Pyを使用してリリースされました。Ren'Pyは、世界で良く使用されているゲームエンジンのひとつです。.

多くのクリエーターがRen'Pyを使用していて、同時にRen'Pyの使用方法をサポートしています。最大のサポートコミュニティーであるLemma Soft Forumsでは、3,100 以上のスレッドと23,000 以上のレスが投稿されています。 (2010年10月現在)

さぁ、はじめましょう!

貴方がRen'Pyを使用しはじめたいならばダウンロードページより手に入れることが出来ます。詳しくは、ダウンロード後のクイックスタートガイドをご確認ください。

私たちは、貴方が作る作品を楽しみにしています。