いろいろなプラットフォームで遊べるビジュアルノベルゲームを簡単に作成『Ren’Py』

2012年1月8日

とても簡単な記述でビジュアルノベルゲームを作成できるPythonで作られたゲームエンジンです。

ビジュアルノベルゲームに必要な機能を提供してくれるので、ゲーム製作者はストーリーを考えたり素材を集めることだけに集中できますし、作ったゲームはMac、Windows、Linux向けに同時にコンパイルでき各プラットフォームで遊ぶことができます。

renpy1

  • 立ち絵、背景、セリフ表示
  • 画面切り替えエフェクト
  • 選択肢で条件分岐
  • セーブ(オートセーブ)、ロード機能
  • フルスクリーン
  • BGM再生
  • MPEG-1動画再生

だいたい以上の機能を持ったゲームを作ることができます。

Pythonプログラミングの知識があれば途中でミニゲームを差し込むことも可能。

新規にゲームを作りたい場合はLauncherの「New Project」をクリックして、プロジェクトを保存したいフォルダを選択します。

新規にプロジェクトを作成し終わったらLauncher「Edit Script」をクリックします。

そうするとjEditでスクリプトファイルが開き、ゲームを作り始めることができます。

renpy2

記述方法はとっても簡単で以下のような感じで書いていくことができます。

label start:
"彼女に聞いてみよう……"
"Me" "あのさ、えーっと"
"Me" "ノベルゲーム作ってるんだけど、絵を描いてくれない?"
"(沈黙)"
"彼女はきょとんとした様子で言った"
"Sylvie" "え……いいけど、でも、\"ノベルゲーム\"って何?"

「New Project」でプロジェクト一式を作ってしまえば、スクリプトは単なるテキストファイルなので好きなテキストエディタで編集することが可能です。

チュートリアルもRen’Pyで作られたゲームで見ることができ、Ren’Pyを利用したサウンドビジュアルゲームの作り方が簡単に理解できます。

renpy3

日本語でゲームを作るとデフォルトでは文字化けしてしまいますが、公式サイトを参考に日本語ファントを入れ、設定ファイルを変更するだけで日本語化することができます。