# Zbuduj grę kosmiczną Gra kosmiczna, która nauczy bardziej zaawansowanych podstaw JavaScriptu W tej lekcji nauczysz się, jak stworzyć własną grę kosmiczną. Jeśli kiedykolwiek grałeś w "Space Invaders", ta gra opiera się na podobnym pomyśle: sterowanie statkiem kosmicznym i strzelanie do potworów, które schodzą z góry. Oto jak będzie wyglądać gotowa gra: ![Gotowa gra](../../../6-space-game/images/pewpew.gif) W tych sześciu lekcjach nauczysz się następujących rzeczy: - **Interakcja** z elementem Canvas, aby rysować rzeczy na ekranie - **Zrozumienie** układu współrzędnych kartezjańskich - **Poznanie** wzorca Pub-Sub, aby stworzyć solidną architekturę gry, którą łatwiej utrzymać i rozbudować - **Wykorzystanie** Async/Await do ładowania zasobów gry - **Obsługa** zdarzeń klawiatury ## Przegląd - Teoria - [Wprowadzenie do tworzenia gier w JavaScript](1-introduction/README.md) - Praktyka - [Rysowanie na canvasie](2-drawing-to-canvas/README.md) - [Poruszanie elementami po ekranie](3-moving-elements-around/README.md) - [Wykrywanie kolizji](4-collision-detection/README.md) - [Zliczanie punktów](5-keeping-score/README.md) - [Zakończenie i restart gry](6-end-condition/README.md) ## Podziękowania Zasoby użyte w tej grze pochodzą ze strony https://www.kenney.nl/. Jeśli interesujesz się tworzeniem gier, znajdziesz tam naprawdę świetne zasoby – wiele z nich jest darmowych, a niektóre płatne. **Zastrzeżenie**: Ten dokument został przetłumaczony za pomocą usługi tłumaczenia AI [Co-op Translator](https://github.com/Azure/co-op-translator). Chociaż staramy się zapewnić dokładność, prosimy mieć na uwadze, że automatyczne tłumaczenia mogą zawierać błędy lub nieścisłości. Oryginalny dokument w jego rodzimym języku powinien być uznawany za wiarygodne źródło. W przypadku informacji krytycznych zaleca się skorzystanie z profesjonalnego tłumaczenia przez człowieka. Nie ponosimy odpowiedzialności za jakiekolwiek nieporozumienia lub błędne interpretacje wynikające z użycia tego tłumaczenia.