Ich bin oft versucht, das Spiel zu brechen, an dem ich arbeite, um eine auf parallelen Aufgaben basierende Architektur auszuprobieren, aber das scheint keine große Voraussetzung für mein Projekt zu sein, deshalb vermeide ich dies im Moment. Ich habe vor, es zuerst in einem Spielzeugprojekt zu versuchen, um "mit dem Konzept zu spielen".
Was ich jetzt frage, ist, dass viele (Nicht-AAA-) Spiele keine wirklich sehr hohe Leistung erfordern. Es scheint, dass es sich nicht lohnt, eine aufgabenbasierte Engine zu verwenden, bis ... in welchen Fällen?
Im Moment vermute ich nur, dass es notwendig ist, wenn Sie wirklich die maximale Leistung der (Multi-Core-) Hardware nutzen müssen. Gibt es andere Fälle, in denen es eine gute Idee ist, eine aufgabenbasierte Engine zu verwenden? Oder ist es für neue Projekte immer gut, mit einer aufgabenbasierten Engine zu beginnen?