Skip to main content

ソフトウェアエンジンとは何ですか?

Softwareソフトウェアエンジンは、コンピュータープログラム、またはコンピュータープログラムの一部であり、より大きなソフトウェアのコア基盤として機能します。この用語は、ゲーム開発でよく使用されます。この用語では、通常、グラフィックエンジンまたはビデオゲームの残りの部分が開発されているゲームエンジンのいずれかを指します。この用語は、ソフトウェア開発の他の分野でも使用できますが、その特定の意味は、これらの例ではより曖昧になる可能性があります。ソフトウェアエンジンは、それを使用している企業によって開発されたり、別の会社によって開発されたり、他の開発者にライセンスされたりすることができます。特定のプログラムの。これには通常、ユーザーインターフェイス(UI)やコアエンジン自体に追加された多数のアート資産などの機能は含まれません。たとえば、オペレーティングシステム(OS)の場合、ソフトウェアエンジンは、ファイル階層、入力、出力方法を確立するソースコードである可能性があります。このようなエンジンの正確な内容は、プログラムごとに異なる場合がありますが、コンピューターおよびコンソールゲーム開発では、ソフトウェアエンジンは通常、ゲームのグラフィックエンジンまたはゲームエンジン全体のいずれかを指します。ゲーム用のグラフィックエンジンは、通常、プレーヤーが見たグラフィックを適切にレンダリングするために使用されるソフトウェアです。これは、多くの場合、他のプログラムで作成されたアートアセットを使用します。これは、ゲームプレイ中に使用するためにグラフィックエンジンに移植されます。ゲームのグラフィックスにソフトウェアエンジンを使用すると、レンダリングがはるかに容易になり、ソフトウェアとハードウェアの互換性を確保するプロセスを簡素化する可能性があります。ゲームの中核を構成する大規模なプログラム。このエンジンは、多くの場合、ゲームキャラクターの人工知能(AI)がどのように処理されるか、ゲームの世界の物理学を処理し、アート資産の入力のツールとゲーム用のUIの作成を提供します。ゲームエンジンを使用することにより、クリエイターは、特に続編にとって、将来の開発をはるかに容易にすることができます。このタイプのソフトウェアエンジンは、多くの場合、ゲーム開発の最初の部分として作成され、他の企業にライセンスを取得して、基本エンジンを使用してより迅速かつ簡単に新しいゲームを開発できるようにすることができます。