コンストラクションツールとは、コンピュータ上でシステムを構築する際に必要となる、汎用的な手順を代替または補助する
ソフトウェアやプログラムの総称です。これは
ソフトウェアフレームワークの一種であり、「コンストラクションソフト」または単に「コンストラクション」とも呼ばれます。
概要
コンストラクションツールの特徴は、システムに必要な特定の
ルーチンを実行する命令をコマンドとして扱い、処理することです。この点では
ライブラリや
コンポーネントと発想が似ていますが、大きな違いは、完成したシステム自体で完結するか、システムの一部を専用の
ライブラリで代替することで、
実行ファイルとして動作させられる点にあります。このため、プログラミングの専門知識がなくても、一定の仕様を確保したシステム構築が可能です。そのため、各分野において入門用・体験用ツールとして、あるいはエンジニアの負担軽減のためのサポートツールとして広く利用されています。
特に、独自のユーザーインターフェースを持つものが多く、コンピューターゲーム分野で顕著に見られます。コンシューマーゲーム機向けにも複数のコンストラクションツールが発売されており、人気のあるものはシリーズ化されることも珍しくありません。処理を代行するという点ではゲームエンジンと共通する部分も多いですが、コンストラクションツールはあくまでシステム構築のための外部ツールであり、システムに内蔵されるゲームエンジンとは性質が異なります。また、ノベルゲーム制作に利用されるスクリプトエンジンも、コンストラクションツールの一種として扱われることがあります。
主なコンストラクションツール
以下に主なコンストラクションツールの例を挙げます。
ゲームコンストラクション
ツクールシリーズ
ウォーゲームコンストラクション
ピンボール・コンストラクション・セット
サンダーボール
Super Shooting Towns
など
スクリプトエンジン
NScripter
吉里吉里2
スクリプトエンジンの詳細については、別途関連情報を参照してください。
ホームページビルダー
Adobe Dreamweaver
Webオーサリングツールの詳細については、別途関連情報を参照してください。
関連事項
プラグイン
* ダイナミックリンク
ライブラリ(DLL)