W tej chwili wdrażam i testuję nowe funkcje dla mojego silnika gier 2D, bezpośrednio kodując je do silnika. Jednocześnie mam grę pokazową z obsługą skryptów, która powinna wywoływać funkcje silników. Załączam np. Naprawiony ruch kafelków do klasy Entity w silniku, zamiast skryptować to specjalnie dla gry. To zdecydowanie łamie pomysł ogólnego silnika używanego w więcej niż jednej grze.
Czy są jakieś najlepsze praktyki, aby skupić się na poprawnej implementacji we właściwych częściach (tj. Silnik vs. gra)?
just start making games without worrying too much about the "engine"