>> 古い記事: Gimp - 「ぐるぐるひねる」でスタイリッシュな四つ葉を作る
<< 新しい記事: クロスプラットフォームなノベルゲームエンジン Ren'Py の特徴とライセンス

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

クロスプラットフォームなノベルゲームエンジン Ren'Py - 導入~プロジェクト新規作成を簡単に紹介

クロスプラットフォームなノベルゲーム(visual novel)エンジン Ren'Py の導入 ~自作の新規プロジェクト作成までの手順をさらっと紹介してみようという記事です。
使ってみたのは Windows版ですが、他でも大体同じだと思います。

まずは公式サイトのダウンロードページ
http://www.renpy.org/wiki/renpy/Download_Ren'Py
から最新版(これを書いている時点では renpy-6.2.0-full.zip)をダウンロード。

解凍してできたフォルダの中にある 「renpy.exe」をクリックするとランチャーが起動します。
Linux の場合は py4renpy 付属の python を使って python renpy.py で起動します。

サンプルゲームを動かしてみる

基本的なゲームの動かし方を知るために 付属のサンプルゲームを動かしてみましょう。
メニューから「Select Project」「the_question」と順にクリックすると、 プロジェクトを選択した状態で元のメニュー画面に戻り、 現在選択しているプロジェクト名が左上に表示されます。
ここでメニューの「Launch」をクリックすると 別ウィンドウが開きゲームが始まります。
このときバックグラウンドで スクリプトファイルのコンパイルを行っているようで、 このタイミングで .rpycファイルと .rpybファイルが作られます。

メニューの一番上の「Start Game」をクリックで サンプルゲーム開始。


右クリックでゲーム内メニュー画面に切り替わります。 セーブ・ロード、テキストのスキップ開始、設定などがメニューに並んでいます。
「Main Menu」でゲームのスタート画面に戻り、 「Quit」でゲーム自体を終了できます。


「Preferences(設定)」をクリックすると設定画面に切り替わり、以下の項目の設定を変更できます。
ウィンドウ・全画面モードの切り替え / 画像切り替えエフェクトの有無 / ゲームパッドの設定 / メッセージのスキップ / 選択肢で選択した後でもスキップを続ける・続けない / メッセージ表示スピード / 自動的に次に進む時間 / BGM・声・効果音の音量

テンプレートを元にして新規プロジェクトを作成する

では新規プロジェクトの作成についてもちょっとだけ。

ランチャーのメニューから「New Project」をクリックすると テンプレートの選択画面が出ます。 「template」をクリックすると新しいプロジェクト名を入力するよう促されますので、 ここでは「my_game」などと適当な名前を入力します。
すでに存在しているものと同じプロジェクト名を入力すると 先に進めないようになっていますので、 上書きされる心配はしなくていいみたいです。

次に色テーマを選択します。 お好みでどうぞ。 選び終わると今作ったプロジェクトを選択した状態で ランチャーのメニュー画面に戻ります。

たとえばプロジェクト名が「my_game」だとすると、 renpy.exe と同じフォルダ内に my_game フォルダが生成され、 スクリプトはその中の game フォルダに入ります。

「Launch」を押すとちゃんと起動します。

スクリプトを編集する

現在選択しているプロジェクトのスクリプトを編集するには ランチャーのメニューから「Edit Script」を選択します。 すると、専用のエディタが起動します。
専用エディタではなく他のエディタを使ってもたぶん大丈夫だと思います。

以上、大体の流れとか雰囲気が伝わればということで簡単な紹介でした。

関連記事

クロスプラットフォームなノベルゲームエンジン Ren'Py の特徴とライセンス
Ren'Py - メッセージを日本語で表示する

参考(外部リンク)


Ren'Py: 記事のもくじ

>> 古い記事: Gimp - 「ぐるぐるひねる」でスタイリッシュな四つ葉を作る
<< 新しい記事: クロスプラットフォームなノベルゲームエンジン Ren'Py の特徴とライセンス
** ホームに戻る

コメント

コメントの投稿

管理者にだけ表示を許可する

|
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。