Posted in .同人ゲームの作り方一覧

ゲームエンジンを検討しよう

  • このエントリーをはてなブックマークに追加
魔王を護らNEVER

前回は「作品内容を検討することで自分たちの強みや力を入れるべき部分を明らかにする」ことを説明しました。今回は、アドベンチャーゲームを構成している中でも特殊な立ち位置にいるゲームエンジンに関して説明をしていきます。

ゲームエンジンとは?

ゲームエンジンとは簡単に言ってしまえば「ゲームを動かすためのプログラム」と言えます。アドベンチャーゲームの場合は「スクリプトエンジン」というゲームエンジンのひとつが使われるケースが多いです。

スクリプトエンジンはありがたいことに、フリーウェアとして配布されているものが数多くあり、有名なゲーム作品とまったく同じものを使うことが可能な場合もあります。制作したいアドベンチャーゲームの理想形がある場合は、ゲームの公式サイトなどで何のスクリプトエンジンを使っているのかを調べてみるのもいいと思います。

ここでは代表的なスクリプトエンジンを紹介していきたいと思います。

NScripter

シナリオライターでもある高橋直樹さんが開発・公開しているスクリプトエンジンで「アドベンチャーゲームを効率良く開発することに特化した仕様」になっています。当サークルの作品はすべてNScripterによって製作されています。

特徴

  • 個人・同人では無料。商業流通作品として販売する場合は使用料が発生する
  • 使用料を払った場合はサポート対象となる
  • 高度な設定や変更など独自のカスタマイズが可能になっている

http://ja.wikipedia.org/wiki/NScripter

吉里吉里2

NScripterと並び、日本国内でもっとも有名なスクリプトエンジンのひとつ。KAGシステムというフレームワークを利用すると比較的楽にアドベンチャーゲームの製作が可能。簡易性とプラグイン追加によるカスタマイズなど高度な機能を両立したスクリプトエンジンになっています。

特徴

  • KAGシステムを使うと比較的楽にアドベンチャーゲームが作成可能
  • C++の知識があれば吉里吉里自体の改造や拡張も可能
  • 高度な設定や変更など独自のカスタマイズが可能になっている

http://ja.wikipedia.org/wiki/吉里吉里2

Ren’Py

英語圏で多く用いられているアドベンチャーゲーム製作のためのスクリプトエンジンです。名称の由来は恋愛ゲームの「恋」と開発言語であるPythonを掛けあわせた言葉からです。現在は日本語サイトも存在しており、日本国内でも注目されているスクリプトエンジンです。

特徴

  • 海外製のスクリプトエンジン。高度な知識を得ようとすると英語が必要
  • 多言語に翻訳することができる
  • Android、Linux、Mac OS X、Windowsでの動作がサポートされている

http://ja.wikipedia.org/wiki/Ren’Py

スクリプトエンジンを選ぶ基準

これは非常に難しい問題です。まったくの素人がゼロから学んでいくのであれば、日本国内のスクリプトエンジンであればあまり大きな差はないと思います。もしスクリプトエンジンが初めてでもプログラム知識や経験がある場合は、スクリプトエンジン製作に使われている言語などから選ぶのがオススメです。

製作集団全体として大きなこだわりがないのであれば、スクリプトやプログラムを担当する人に最終的な決定権を委ねてしまった方が問題なく作業が進むはずです。よほど特殊な要求がない限り、どのスクリプトエンジンでも似たような動作は出来るようになっています。

スクリプトエンジンをゼロから作成しているメーカーはありますが、同人の場合はほとんどないと思います。そのため、アドベンチャーゲームを構成する要素の中でもスクリプトエンジンは特殊な部類に入るため、他の要素とは切り離して紹介を行いました。

次はアドベンチャーゲームを構成する要素の基本的な集め方に関して説明をしていきます。

同人ゲームの作り方一覧に戻る
  • このエントリーをはてなブックマークに追加

コメントはお気軽に