エンティティ・コンポーネント・システム(、ecs)とは、主にゲーム開発で使用されているソフトウェアアーキテクチャパターンである。