Twórz gry w Pythonie. Kurs video. Poznaj bibliotekę PyGame - Helion
ISBN: 978-83-283-7812-4
Format: video
Data wydania: 2021-03-23
Księgarnia: Helion
Cena książki: 74,70 zł (poprzednio: 249,00 zł)
Oszczędzasz: 70% (-174,30 zł)
Obierz kurs na… Pygame!
Pygame to jedna z tych fantastycznych bibliotek, które pozwalajÄ… poszerzyć możliwoÅ›ci programowania gier i aplikacji multimedialnych w jÄ™zyku Python. Ostatnio zyskuje coraz wiÄ™kszÄ… popularność — w zeszÅ‚ym roku pojawiÅ‚a siÄ™ jej nowa wersja, Pygame 2. JeÅ›li znasz już jÄ™zyk Python i marzysz o tym, by wykorzystać go do kreowania Å›wietnych gier, nie znajdziesz nic lepszego! A jeÅ›li chcesz szybko zaznajomić siÄ™ z praktycznÄ… stronÄ… programowania z Pygame, trafiÅ‚eÅ› na doskonaÅ‚y kurs! Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ Pygame pozwoli Ci odkryć sekrety tej biblioteki i przygotuje CiÄ™ do samodzielnego tworzenia w peÅ‚ni profesjonalnych gier. Autor przeprowadzi CiÄ™ przez wszystkie etapy powstawania gry, od otwarcia pierwszego pliku aż po uruchomienie kompilatora Pythona, Nuitki, w celu uzyskania pliku wykonywalnego. Co wiÄ™cej, tÄ™ drogÄ™ przejdzie z TobÄ… aż trzy razy: razem stworzycie trzy solidne gry. Nie pozostawi CiÄ™ także bez pomocy w zakresie przygotowania materiaÅ‚ów wyjÅ›ciowych gry: grafik, dźwiÄ™ków i muzyki. ÅšciÄ…gnij Pygame i wstÄ…p do Å›wiata twórców obÅ‚Ä™dnych gier!
Czego siÄ™ nauczysz podczas naszego profesjonalnego szkolenia?
- Nauczysz się wykorzystywać bibliotekę Pygame i framework Pygame Zero.
- Zobaczysz, jak dodawać obrazy, czcionki, fonty i inne elementy do gry.
- Będziesz operować na grafikach 2D i tworzyć animacje.
- Dowiesz się, jak wykorzystywać dźwięki, muzykę i napisy w grach.
- Skompilujesz grę do pliku .exe (standardowo w Pythonie nie jest to możliwe).
- Przygotujesz obsługę zdarzeń myszki i klawiatury.
- Stworzysz własny i wykorzystasz istniejący mechanizm wykrywania kolizji między obiektami.
Podczas szkolenia Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ Pygame opanujesz także modyfikowanie kodu innych bibliotek w celu dodania do nich funkcjonalnoÅ›ci, nauczysz siÄ™, jak wykorzystywać w grach niektóre wzorce projektowe (provider, cache, callback) oraz jak stworzyć i obsÅ‚ugiwać kamerÄ™ w Pygame. Zaczniesz implementować dziaÅ‚ania wrogów (a konkretnie podejmowanie przez nich decyzji, by skutecznie zaatakować bohaterów gry). Poznasz mechanizm reagowania na zdarzenia przez sprawdzenie stanu niewidocznej grafiki pod grÄ… (bitmap-based physics).
Ponadto dowiesz siÄ™, jak tworzyć wÅ‚asne dźwiÄ™ki do gry, skÄ…d brać grafiki i inne assety, w jaki sposób radzić sobie z niedoborem umiejÄ™tnoÅ›ci okoÅ‚oprogramistycznych (takich jak tworzenie grafik czy muzyki). NastÄ™pnie sprawdzisz, jak wyglÄ…da obsÅ‚uga warstw w Pygame. W gruncie rzeczy znajdziesz tu wszystko, czego potrzeba, by zbudować prostÄ… grÄ™ 2D, od pomysÅ‚u po skoÅ„czony projekt. Kurs zakoÅ„czysz na poziomie Å›rednio zaawansowanym, w peÅ‚ni przygotowany do tego, by tworzyć także gry inne niż te zaprezentowane przez autora.
Realizuj własne pomysły na gry!
Autor szkolenia Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ Pygame zapewni Ci wszelkie narzÄ™dzia do stworzenia gry, a Tobie pozostanie wymyÅ›lić jej treść, wyobrazić jÄ… sobie i przenieść to wyobrażenie na ekran komputera. WczeÅ›niej jednak musisz siÄ™ zorientować, w jaki sposób operować „Å›wiatem” (czyli wszystkim, co jest poza widocznym obszarem gry), poznać system wykrywania kolizji, opanować tworzenie prostych animacji i zdobyć nieco wiedzy na temat wszelkich innych zagadnieÅ„ zwiÄ…zanych z wykorzystaniem Pygame. Po ukoÅ„czeniu kursu bÄ™dziesz umiaÅ‚ samodzielnie stworzyć takie gry jak Mario Bros., Bomberman, Arkanoid i wiele innych. Znajdziesz tu praktycznÄ… prezentacjÄ™ ogólnych metod, które zawsze dziaÅ‚ajÄ…, i bÄ™dziesz mógÅ‚ je zastosować w grze dowolnego typu. Solidne przećwiczenie programowania czterech gier zapewni Ci swobodÄ™ w posÅ‚ugiwaniu siÄ™ różnymi chwytami czy sztuczkami, a także pozwoli dogÅ‚Ä™bnie poznać specyfikÄ™ używanych narzÄ™dzi.
W poszukiwaniu nowej rozrywki
Gry sÄ… nieodÅ‚Ä…cznym elementem komputerów i smartfonów. PrzykuwajÄ… oko i wciÄ…gajÄ… na dÅ‚ugie godziny. Wiele osób (programistów i nie tylko) próbuje tworzyć gry w ten czy inny sposób. W tej dziedzinie Python powoli zdobywa coraz wiÄ™kszÄ… popularność — po pierwsze za sprawÄ… najpopularniejszej biblioteki do tworzenia gier (Pygame), a po drugie z powodu Å›wietnego silnika Godot, który pozwala programować w tym jÄ™zyku. Praca z grami to praca z grafikami (zwanymi sprite’ami), dźwiÄ™kiem, muzykÄ…, obsÅ‚ugÄ… zdarzeÅ„ oraz o wiele trudniejszym debugowaniem niż w przypadku aplikacji niebÄ™dÄ…cych grami. W takich aplikacjach czÄ™sto bardzo trudno jest powtórzyć napotkany bÅ‚Ä…d, gdyż dana sekwencja wystÄ™puje dość rzadko. WymagajÄ… one także znacznie wiÄ™cej testowania. JeÅ›li programiÅ›cie zależy na tym, żeby jego gra byÅ‚a bezbÅ‚Ä™dna, musi w niÄ… dÅ‚ugo grać. Ale dla prawdziwego twórcy gier to przecież sama przyjemność!
Tylko dla wtajemniczonych
Popularność Pygame 2, czyli wersji, która jest wykorzystywana podczas tego szkolenia, stale roÅ›nie, a gry, które stworzysz wspólnie z jego autorem, sÄ… na takim samym profesjonalnym poziomie, jak komercyjne gry na Steamie. Nie znajdziesz drugiego tak dobrego kursu dla programistów gier z wykorzystaniem Pythona i Pygame. DziÄ™ki niemu nauczysz siÄ™ tworzyć gry typu:
- Mario Bros., Prehistoric, Contra, Flappy Bird, Prince of Persia, Mega Man i podobne - gry platformowe, w których kamera chodzi za graczem, a on zwykle przemierza Å›wiat, kierujÄ…c siÄ™ w prawo;
- Arkanoid, Timberman, tetris i tower defense - gry dwuwymiarowe, w których gracz musi jakoÅ› pokonać otaczajÄ…cy go niezmienny Å›wiat;
- Bomberman, Tanks, Scorched Earth - gry z równie niezmiennym Å›wiatem, w których wystÄ™puje element wroga żyjÄ…cego wÅ‚asnym życiem.
JeÅ›li zależy Ci nie tylko na zabawie w programistÄ™, ale przede wszystkim na rzeczywistym programowaniu doskonaÅ‚ej jakoÅ›ci gier, nie możesz przeoczyć szkolenia Twórz gry w Pythonie. Kurs video. Poznaj bibliotekÄ™ Pygame.
Osoby które kupowały "Twórz gry w Pythonie. Kurs video. Poznaj bibliotekę PyGame", wybierały także:
- Unity. Kurs video. Poziom trzeci. Tworzenie gry 2D i publikacja w Google Play 69,00 zł, (20,70 zł -70%)
- Tworzenie gier w języku HTML5 dla profesjonalistów. Wydanie II 67,42 zł, (20,90 zł -69%)
- GameMaker. Kurs video. Kompleksowy przewodnik tworzenia gier platformowych 154,58 zł, (55,65 zł -64%)
- Unity 2023. Kurs video. Tworzenie gier 3D typu FPS 164,31 zł, (59,15 zł -64%)
- Gry Unity i Facebook. Efektywna integracja, budowanie zasięgu i popularności. Kurs video 47,93 zł, (22,05 zł -54%)