|
|
<!--
|
|
|
CO_OP_TRANSLATOR_METADATA:
|
|
|
{
|
|
|
"original_hash": "c40a698395ee5102715f7880bba3f2e7",
|
|
|
"translation_date": "2025-08-24T12:26:40+00:00",
|
|
|
"source_file": "6-space-game/README.md",
|
|
|
"language_code": "pl"
|
|
|
}
|
|
|
-->
|
|
|
# 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:
|
|
|
|
|
|

|
|
|
|
|
|
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. |