├── .gitignore ├── 1 - Presentation └── CoMu Meetup - ECS based Game Development.pdf ├── 2 - Example ├── CMake │ └── CompileOptions.cmake ├── CMakeLists.txt ├── Includes │ ├── Commons │ │ ├── Constants.hpp │ │ └── Tags.hpp │ ├── Components │ │ ├── Gold.hpp │ │ ├── Name.hpp │ │ └── Upgradable.hpp │ ├── Helpers │ │ ├── GoldHelpers.hpp │ │ └── TowerHelpers.hpp │ └── Systems │ │ ├── Game.hpp │ │ └── UpgradeSystem.hpp ├── Libraries │ └── entt │ │ └── entt.hpp └── Sources │ ├── CMakeLists.txt │ ├── Helpers │ ├── GoldHelpers.cpp │ └── TowerHelpers.cpp │ ├── Systems │ ├── Game.cpp │ └── UpgradeSystem.cpp │ └── main.cpp ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/.gitignore -------------------------------------------------------------------------------- /1 - Presentation/CoMu Meetup - ECS based Game Development.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/1 - Presentation/CoMu Meetup - ECS based Game Development.pdf -------------------------------------------------------------------------------- /2 - Example/CMake/CompileOptions.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/CMake/CompileOptions.cmake -------------------------------------------------------------------------------- /2 - Example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/CMakeLists.txt -------------------------------------------------------------------------------- /2 - Example/Includes/Commons/Constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Commons/Constants.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Commons/Tags.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Commons/Tags.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Components/Gold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Components/Gold.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Components/Name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Components/Name.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Components/Upgradable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Components/Upgradable.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Helpers/GoldHelpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Helpers/GoldHelpers.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Helpers/TowerHelpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Helpers/TowerHelpers.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Systems/Game.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Systems/Game.hpp -------------------------------------------------------------------------------- /2 - Example/Includes/Systems/UpgradeSystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Includes/Systems/UpgradeSystem.hpp -------------------------------------------------------------------------------- /2 - Example/Libraries/entt/entt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Libraries/entt/entt.hpp -------------------------------------------------------------------------------- /2 - Example/Sources/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/CMakeLists.txt -------------------------------------------------------------------------------- /2 - Example/Sources/Helpers/GoldHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/Helpers/GoldHelpers.cpp -------------------------------------------------------------------------------- /2 - Example/Sources/Helpers/TowerHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/Helpers/TowerHelpers.cpp -------------------------------------------------------------------------------- /2 - Example/Sources/Systems/Game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/Systems/Game.cpp -------------------------------------------------------------------------------- /2 - Example/Sources/Systems/UpgradeSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/Systems/UpgradeSystem.cpp -------------------------------------------------------------------------------- /2 - Example/Sources/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/2 - Example/Sources/main.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utilForever/2021-CoMu-ECS-Development/HEAD/README.md --------------------------------------------------------------------------------