3Dゲーム開発を、もっと簡単に。

プログラミングの知識は必要ですか?

3D Gamestudioにはテンプレートスクリプトと呼ばれる既成スクリプト(プログラムと同義)がついてきますので、簡単なプレイヤー視点のシューティングゲームやアドベンチャーゲームであれば、プログラミングを行わなくても、付属のレベルエディタとモデルエディタだけで簡単に作成することが出来ます。ですので、ゲーム開発を始めたばかりの方で、プログラミングが苦手という方は、まずこの方法で第一作目を作成してみることもできます。


でもそのうちに、3D Gamestudioのテンプレートスクリプトの範囲を超えて、もっと自由に開発したいと感じてくることと思います。そうした場合は、是非プログラミング(スクリプティング)に挑戦してみましょう!AVGやRPGなどの特定ジャンルに特化した「ゲーム作成ソフト」とは全く異なり、3D Gamestudioには、高度なスクリプトインタプリタ(C-Script)およびプログラムコンパイラ(lite-C)が搭載されていますので、そのどちらかを記述することで、ほとんどあらゆるジャンルの3Dゲームを柔軟に開発することが出来ます。(そして、全く新しいゲームを開発して、貴方のオリジナルのジャンルを世に問うことも出来ます。)さらに、描画関係、オブジェクト管理、衝突検知、物理計算、マルチメディア関係、ネットワーク通信などの3Dゲームに一般的な機能は、C-Script / lite-Cを通じて、3D Gamestudioのエンジンより提供されますので、定型的なプログラミングの労力を最大限にカットして、よりクリエイティブな方面に割り当てることが出来ます。


C-Scriptとは、C言語と似た構文のインタープリタ用スクリプトですが、C言語よりもずっと簡単に出来ています。たとえばC言語で多くの人が抵抗を感じる「ポインタ」(この用語を知らなくても大丈夫です。)は、C-Scriptではほとんど変数と同じように意識せずに使用することが出来ます。


一方、lite-Cは、A7から本格的に導入された、標準付属コンパイラです。れっきとしたC言語コンパイラですので、C言語に馴染みの深い方は、極めて自然にプログラミングを行うことが出来ます。3DGS付属のスクリプトエディタ(SED)を用いることにより、ブレークポイントの設定やステップ実行、変数内容の参照などを通じて、より効率的なデバッグ作業を行うことも可能です。コンパイラなので、EXEを生成することももちろん出来、インタプリタであるC-Scriptよりも高速です。しかも、lite-Cは単体としても、汎用的なWindows用Cコンパイラとして使用出来、適切なヘッダをインクルードすることにより、通常のWindowsアプリケーションを作れるぐらいですので、より自由度が高いといえます。lite-Cを勉強することは、C言語を勉強することにもつながりますので、今後プログラミングを本格的に学んで行きたい方は、是非lite-Cを使用されることをおすすめします。


まとめると、3D Gamestudioは少ないプログラミングで大きな効果を上げることのできる、理想的な開発環境であるといえます。

トップに戻る
FAQ一覧に戻る