Wybór wariantu uzależniałbym od tego jakie postawione są cele. Jeżeli wydajność gry w oparciu o procedurę rysującą odcinki byłaby niesatysfakcjonująca, to wybrałbym wariant #2. Liczniki oraz podpis rysowałbym w polu gry. Zachowuje to klimat pierwowzoru. Nakładanie ich zrealizowałbym na sprite'ach lub procedurze kreślącej odcinki ze zoptymalizowanymi kierunkami o wielokrotności 90 (ew. 45) stopni. Ta sama optymalizacja wyjdzie wydajności na dobre w przypadku rysowania samych asteroidów, choć zysk będzie zapewne niewielki. Rysowanie UFO oraz statku gracza powinno być szybsze w przypadku wariantu sprite'owego.
W przypadku wyboru wariantu #2 można dodatkowo pokusić się o optymalizacje:
a) Rysowanie tylko tych bajtów w kolumnie, które posiadają w masce OR wartość różną od #0. Definicje takiego sprite'a należałoby przygotować uprzednio z zastosowaniem kodowania zbliżonego do kompresji RLE. Wtenczas moglibyśmy rysować pakietami w kolumnie. Należałoby tutaj uwzgędnić jeszcze "poszatkowanie", a w zasadzie tak pogrupować oraz połączyć bajty w kolumnie, aby tego poszatkowania nie było zbyt wiele. Wartość dwóch/trzech pakietów w kolumnie powinna być optymalna. Oczywiście dane sprite'ów powinny być zwielokrotnione dla wszystkich ośmiu kombinacji przesunięć w obrębie bajtu. Ten sam mechanizm możnaby wykorzystać do przywracania tła.
b) Wygenerowanie procedur rysujących dla wszystkich kombinacji kształt/przesunięcie poziome. Bazuje to na obserwacji, że środek dużych asteroidów jest pusty. W szczególności, gdy w masce OR występuje wartość #0, pomijamy taki zapis. Dodatkowo, jeśli w masce OR mamy #$ff, to wpisujemy bezpośrednio lda #$ff / sta (screen),y, zamiast nakładania pełnego z użyciem rozkazu ora. Należałoby oszacować ile to może zająć pamięci, ale myślę, że są szanse na zmieszczenie się.
c) Wszędzie tam, gdzie stosunek wypełnienia bajtów kształtu obiektu pikselami do całkowitego obszaru prostokąta otaczającego obiektu jest duży, zastosować rysowanie na sprite'ach. W praktyce dotyczyć to będzie statku głównego oraz małych asteroidów.