Что такое фреймворк, например?
int i = 0;
core.registerWorker(std::make_shared<Worker>([&core, &i](auto worker, unsigned microseconds) {
// std::cout << "something" << std::endl;
i++;
if (i > 10000000)
core.stop();
},
&core, nullptr));
core.exec();
std::cout << "i is " << i << std::endl;
Мне вот понять процедурный код который читается как книга легче, идёшь по нему и видишь что происходит, а ООП кажется каким-то диким лесом, когда суть кода приходится постоянно ловить, не понятно что к чему применяется и перебрасывается то в начало, то в конец, не говоря уже о разгребании объявления всего этого для понимания происходящего.
Как я вижу, то вы тоже разрабатываете движок на С++. Просто проблема в том, что я С++ не знаю вообще(ну hello world напишу). А вот Java знаю год(делал простые консольные проекты)
Погуглив туториалы по джава движкам увидел, что все пишут движки с использованием движков(например с помощью LWJGL (Light Weight Java Game Library), LibGDX), а с нуля нет.