Czy ja na kogoś narzekam? Przewrażliwieni jesteście.
Do rzeczy:
Owszem, w GM tablice nie są zbyt wydajne, dlatego nie należy robić ich zbyt wielkich. Mimo wszystko tablice = dobra rzecz, sam bardzo często ich używam. Jednak nie sądzę by plecak na tablicach zwalniał grę. Problemem są obiekty - duuuża ich ilość -> w środku syf w kodzie -> który na dodatek jest niewydajny. Poza tym duża ilość różnych obiektów w projekcie też IMO robi straszny syf.
Przykładowo: Chcę zrobić żołnierzy: miecznika, łucznika, pikiniera.
90% z was zrobiłaby osobne obiekty i np. dała parent. A nie lepiej zrobić jeden obiekt 'Jednostka' i przy pomocy zmiennych/tablic zmieniać wartości i dostosować ją w zależności od typu? Zresztą wrzucę dziś jeden przykład tam będzie takie rozwiązanie.
Wierzcie mi, w ChaosLandzie nie mam jeszcze deaktywacji obiektów, a całość razem z 'ekosystemem' i innymi bzdetami w ogóle nie spowalnia/przycina/nie ma spadku FPS w grze.
A jeszcze co do innych 'ciężkich' rzeczy:
Pętle - jak najmniej i nie używane cały czas. Inna sprawa - większość kodu wewalacie w step chociaż można by go użyć zupełnie gdzie indziej, np.
Chcę sprawdzić czy mam już 100 punktów. Można dać warunek w step i ciągle sprawdzać, a można równie dobrze dać ten warunek jedynie w akcję po zebraniu punktu (np. kolizja). Poza tym Pamiętajcie cały czas o tym, że GM jest strasznie jakby to nazwać, no niewydajny i w ogóle trzeba się strasznie pilnować, zwłaszcza przy dużych projektach.
No.