Zombie Apocalypse Survival
Zombie Apocalypse Survival to klasyczna gra strzelanka stworzona w Excelu, w której celem jest przetrwanie i eliminacja jak największej liczby zombie. Gra odbywa się w czasie rzeczywistym z widokiem z góry, a sterowanie odbywa się za pomocą klawiatury i myszki. Gra oferuje różnorodne typy broni, w tym nóż, pistolet Beretta, shotgun Mossberg, karabin snajperski Mauser, pistolet maszynowy MP5 oraz 6-lufowy karabin maszynowy Minigun
Do kogo skierowana jest aplikacja?
- Miłośnicy gier komputerowych: Osoby zainteresowane grami strzelankami i poszukujące nietypowych rozwiązań w Excelu.
- Gracze w Excelu: Użytkownicy chcący sprawdzić, jak można wykorzystać Excel do stworzenia gry wideo.
- Programiści VBA: Osoby uczące się zaawansowanego programowania w Excelu i chcące zobaczyć zastosowanie VBA w grach.
Korzystanie z aplikacji
Po otwarciu pliku i uruchomieniu makr, wybieramy opcję Nowa gra. Sterowanie odbywa się za pomocą klawiszy: W, S ,A ,D – ruch, Shift – sprint, lewy przycisk myszy – strzał, R – przeładowanie broni. Pełen opis znajduje się w pliku Wprowadzenie.pdf. W czasie gry zdecydowanie warto mieć włączone głośniki.
Główne atuty
- Zaprojektowanie gry od podstaw: Stworzenie gry strzelanki z pełną funkcjonalnością w Excelu.
- Rozgrywka w czasie rzeczywistym: Dynamiczna i angażująca rozgrywka z interaktywnym sterowaniem.
- Zaawansowane narzędzia programistyczne: Wykorzystanie funkcji Windows API, modułów klas oraz zaawansowanych formularzy UserForms.
Funkcje Excela i VBA wykorzystane w aplikacji:
- Formularze UserForm Excel VBA: Umożliwiają interaktywne zarządzanie grą i interfejs użytkownika.
- Funkcje Windows API VBA: Używane do zaawansowanego sterowania i obsługi zdarzeń w grze.
- Moduły klas Excel VBA: Implementacja logiki gry i zarządzanie obiektami gry.
- Obsługa zdarzeń Excel VBA: Reagowanie na akcje gracza, takie jak ruchy i strzały.
Wykorzystana wiedza z kursów
VBA dla ekspertów – interfejs użytkownika i UserForms, VBA dla ekspertów – sterowanie Windows i MS Office
Autor
Mateusz Szymulewski