«Продай мне этот космолёт» или история любви к симуляторам. От космосима X-Tension до ActorModel/DoD/ECS архитектуры. Ч2

Продолжение истории. Во второй части речь пойдет про поиск пути к своему симулятору: затронем мультиагентные системы "прошлого" (MAS), акторную модель (actor model), современную игровую архитектуру ECS и Data-Oriented Design. Что взлетело, что не взлетело, и почему гибридная архитектура показалась подходящей для трёхуровневой модели управления из первой части. Все это с историческими отсылками к Хьюитту, Армстронгу и Эктону.

https://habr.com/ru/articles/1035768/

#симуляторы #симуляции_и_моделирование #имитационное_моделирование #иерархии_управления #actor_model #data_oriented_design #entity_component_system #архитектура #bevy #akka

«Продай мне этот космолёт» или история любви к симуляторам. От космосима X-Tension до ActorModel/DoD/ECS архитектуры. Ч2

«Все модели неправильны. Некоторые из них полезны.» — Джордж Бокс «Через тернии к звездам» Прежде чем начать эту часть, хочется извиниться перед теми, кто пробирался через первую. Зоопарк аббревиатур...

Хабр

«Продай мне этот космолёт» или история любви к симуляторам. От космосима X-Tension до ActorModel/DoD/ECS архитектуры. Ч1

История любви к симуляторам — от экономических стратегий и симуляторов, где сложная система сама себя ведёт, до идеи построить свой симулятор производства на новых принципах. Первая часть про изучение теории про производства и логистику. Знакомство с инструментами управления: ERP, MES, WMS, APS, и попытка понять, кто за что отвечает и почему так много аббревиатур. Дальнейшая теория про - иерархии управления и уровни планирования, S&OP, SCM, IBP, DDAE, и развилка между двумя школами, каждая из которых считает себя единственно правильной. Отдельная глава — про алгоритмический слой под всем этим: эвристики, OR, MAS, ML, цифровые двойники, LLM-агенты, и неожиданное открытие, что они эволюционируют не так, как методологии. И в конце концов прийти к желанию попробовать построить свой симулятор на новых технологиях.

https://habr.com/ru/articles/1028794/

#Симуляторы #симуляции #имитационное_моделирование #иерархии_управления #actor_model #Data_oriented_Design #Entity_Component_System #Demand_Driven_Adaptive_Enterprise #MARL #агенты

«Продай мне этот космолёт» или история любви к симуляторам. От космосима X-Tension до ActorModel/DoD/ECS архитектуры. Ч1

"Продай мне этот космолёт" Хочу поделиться историей познания сложного мира производства и логистики, методологий и алгоритмов, а также большого количества обеспечивающих их инструментов - ИТ-систем и...

Хабр

ECS with Sectors (ECSS) — структура памяти в моей ECS

Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.

https://habr.com/ru/articles/974666/

#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu

Гибкая ECS с кастомными layout-профилями: как я строил ECSS внутри своего игрового движка

Всем привет, я делаю свой пет-проект - игровой движок, и какой пет-проект без собственноручно сваренного велосипеда, так я и пришел к идее реализации своей ECS. В этой статье я хочу рассказать...

Хабр