no wiesz, nic nie jest zrobione bez przykładu, może poza pierwszymi przykładami programów z lat 70 czy tam jakich, jak zaczynali pisać pierwsze programy :P to tak jak w szkole na matmie, na przykładach sie uczysz przecież.
jeżeli chodzi o menu, to jest na stronie kurs mojego autorstwa.
zmiana strzelby to tylko operacja na sprite_index=nowy_spr;
szybkość strzelania, to sobie sprawdź w przykładzie z grą 1945, zmieniasz tylko długość alarmu (na razie mam przetłumaczone 25% kursu na ten temat na polski)
zmiana broni - tez proste, robisz zmienną broń i jednym i drugim przycieskiem zmieniasz jej wartośc, limit naboi tak samo
energia - dajesz w create en=3, za każdą kolizją odejmujesz 1 jak będzie >=0 to instance_destroy(); i tyle.