zmienne
no w grach masz różne obiekty, np postacie, statystyki, przedmioty
if
no musisz sprawdzać czy wartości zmiennych są takie czy trzeba
przykładowo jeśli ilość pieniędzy bohatera jest większa niż wartość przedmiotu, trzeba zmień kolor przycisku do kupowania i umożliwić kupowanie
pętle
wszędzie gdzie trzeba zrobić coś ileś razy, albo do momentu kiedy...
przykładowo próbuj połączyć się z serwerem do momentu aż się połączysz
albo wyświetl wszystkie przedmioty jakie pobrałeś, przecież nie będziesz pisał wyświetlania każdego przedmiotu w np ekwipunku ręcznie
to takie podstawowe przykłady
warto zapoznać się jeszcze z OOP, dziedziczenie hermetyzacja i polimorfizm są bardzo przydatne
co do abstrakcji jest wartościowa, ale już później, nie próbujmy nauczyć się wszystkiego na raz
warto najpierw naklepać troche kodu żeby zrozumieć dlaczego chcesz to poprawiać