{"id":12359,"date":"2022-12-01T09:04:12","date_gmt":"2022-12-01T08:04:12","guid":{"rendered":"https:\/\/infoshareacademy.com\/blog\/?p=12359"},"modified":"2023-05-19T13:48:04","modified_gmt":"2023-05-19T11:48:04","slug":"projekt-kursantow-c-wizards","status":"publish","type":"post","link":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/","title":{"rendered":"Projekt kursant\u00f3w C#: Wizards"},"content":{"rendered":"\n<p>Kursanci z <a href=\"https:\/\/infoshareacademy.com\/kurs\/bootcamp-csharp\/\">Bootcampu C#\/.NET<\/a> postanowili stworzy\u0107 gr\u0119 przegl\u0105darkowa Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Gra osadzona jest w \u015bwiecie fantasy i polega na rozwijaniu swojej postaci.<\/p>\n\n\n\n<p>W sk\u0142ad zespo\u0142u weszli:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pawe\u0142 Grajnert (<a href=\"https:\/\/github.com\/pawel-grajnert\">GitHub<\/a>)<\/li>\n\n\n\n<li> Pawe\u0142 Dawicki (<a href=\"https:\/\/github.com\/pdawic\">GitHub<\/a>)<\/li>\n\n\n\n<li>Adrian Zamys\u0142owski (<a href=\"https:\/\/github.com\/adrianzamyslowski\">GitHub<\/a>)<\/li>\n\n\n\n<li>Jakub Oczko (<a href=\"https:\/\/github.com\/jakub-oczko\">GitHub<\/a>)<\/li>\n<\/ul>\n\n\n\n<p><strong>Bootcamp ma charakter warsztatowy<\/strong> i polega g\u0142\u00f3wnie na <strong>programowaniu<\/strong>, mimo to zesp\u00f3\u0142 stworzy\u0142 do gry szat\u0119 graficzn\u0105, kt\u00f3ra na my\u015bl przywo\u0142uje wspomnienia takich tytu\u0142\u00f3w jak Settlers czy przegl\u0105darkowe Plemiona. Aplikacja posiada bogaty interfejs i pi\u0119kne ilustracje, kt\u00f3re buduj\u0105 klimat gry fantasy.<\/p>\n\n\n\n<p>Do zagrania wymagane jest za\u0142o\u017cenie konta. Formularz ma zaimplementowan\u0105 walidacj\u0119 w celu wymuszenia na u\u017cytkowniku podanie prawid\u0142owych danych.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1056\" height=\"796\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/1.jpg\" alt=\"\" class=\"wp-image-12362\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/1.jpg 1056w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/1-300x226.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/1-1024x772.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/1-768x579.jpg 768w\" sizes=\"auto, (max-width: 1056px) 100vw, 1056px\" \/><\/figure>\n<\/div>\n\n\n<p>Po zalogowaniu si\u0119 na konto oczom ukazuje si\u0119 widok, na kt\u00f3rym mo\u017cemy wybra\u0107 swojego bohatera lub stworzy\u0107 nowego. Po lewej stronie mamy mo\u017cliwo\u015b\u0107 edycji konta. <\/p>\n\n\n\n<p>Profil u\u017cytkownika umo\u017cliwia zmian\u0119 has\u0142a i podstawowych danych. Aplikacja pozwala tak\u017ce na usuni\u0119cie konta u\u017cytkownika, co wymaga podania has\u0142a i ponownej walidacji.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1092\" height=\"579\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/2.jpg\" alt=\"\" class=\"wp-image-12363\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/2.jpg 1092w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/2-300x159.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/2-1024x543.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/2-768x407.jpg 768w\" sizes=\"auto, (max-width: 1092px) 100vw, 1092px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Kreator postaci<\/h2>\n\n\n\n<p>Kreator postaci pozwala nam stworzy\u0107 naszego bohatera. Proces sk\u0142ada si\u0119 z 3 krok\u00f3w. Na pierwszym wybieramy klas\u0119 postaci spo\u015br\u00f3d 3 dost\u0119pnych: czarodzieja, nekromanty oraz iluzjonisty.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1089\" height=\"662\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/3.jpg\" alt=\"\" class=\"wp-image-12365\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/3.jpg 1089w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/3-300x182.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/3-1024x622.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/3-768x467.jpg 768w\" sizes=\"auto, (max-width: 1089px) 100vw, 1089px\" \/><\/figure>\n<\/div>\n\n\n<p>W kolejnym korku gracz musi wybra\u0107 awatar dla swojej postaci spo\u015br\u00f3d 8 przygotowanych ilustracji. Ka\u017cda klasa postaci ma sw\u00f3j dedykowany zestaw awatar\u00f3w.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1071\" height=\"720\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/4.jpg\" alt=\"\" class=\"wp-image-12366\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/4.jpg 1071w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/4-300x202.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/4-1024x688.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/4-768x516.jpg 768w\" sizes=\"auto, (max-width: 1071px) 100vw, 1071px\" \/><\/figure>\n\n\n\n<p> Na ostatnim kroku podajemy nazw\u0119 dla naszej postaci.&nbsp;<\/p>\n\n\n\n<p>Po stworzeniu postaci u\u017cytkownik trafia na kart\u0119 postaci, kt\u00f3ra prezentuje naszego bohatera. Na karcie postaci u\u017cytkownik mo\u017ce zmieni\u0107 avatar oraz nazw\u0119, ale nie zrobi tego za darmo. Ka\u017cda z tych czynno\u015bci kosztuje odpowiedni\u0105 op\u0142at\u0119, kt\u00f3r\u0105 zarabia si\u0119 podczas rozgrywki. Elementy grywalizacji maj\u0105 sprawia\u0107 wi\u0119ksz\u0105 satysfakcj\u0119 z gry.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1066\" height=\"656\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/5.jpg\" alt=\"\" class=\"wp-image-12368\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/5.jpg 1066w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/5-300x185.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/5-1024x630.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/5-768x473.jpg 768w\" sizes=\"auto, (max-width: 1066px) 100vw, 1066px\" \/><\/figure>\n<\/div>\n\n\n<p>Ka\u017cda posta\u0107 ma takie atrybuty jak moc ataku, precyzja czy specjalizacja. Dodatkowo posiada parametry zdrowia, refleksu i obrony.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Posta\u0107<\/h2>\n\n\n\n<p>Ka\u017cdy bohater ma do dyspozycji ekwipunek, w kt\u00f3rym s\u0105 przedmioty o okre\u015blonej warto\u015bci. Mo\u017ce to by\u0107 bro\u0144 lub dodatkowy pancerz, zapewniaj\u0105ce graczowi punkty defensywy. <\/p>\n\n\n\n<p>Przedmioty podzielone s\u0105 na poziomy. Im wy\u017cszy poziom tym przedmiot jest skuteczniejszy. Przedmioty w grze posiadaj\u0105 tak\u017ce poziom wytrzyma\u0142o\u015bci. Gdy wytrzyma\u0142o\u015b\u0107 broni spadnie, to mamy mo\u017cliwo\u015b\u0107 naprawienia przedmiotu, ale musimy za to zap\u0142aci\u0107 zdobytym w grze z\u0142otem.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.03.59.jpg\" alt=\"\" class=\"wp-image-12369\" width=\"811\" height=\"596\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.03.59.jpg 1081w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.03.59-300x220.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.03.59-1024x752.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.03.59-768x564.jpg 768w\" sizes=\"auto, (max-width: 811px) 100vw, 811px\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/6.jpg\" alt=\"\" class=\"wp-image-12371\" width=\"808\" height=\"576\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/6.jpg 1077w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/6-300x214.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/6-1024x730.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/6-768x548.jpg 768w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/figure>\n<\/div>\n\n\n<p>Posta\u0107 mo\u017ce u\u017cywa\u0107 tylko jednej broni oraz posiada\u0107 jeden pancerz. Ekwipunek umo\u017cliwia trzymanie wi\u0119kszej liczby broni przez gracza i zmian\u0119 jej w razie potrzeby.<\/p>\n\n\n\n<p>Gracz ma mo\u017cliwo\u015b\u0107 kupienia nowej broni u kupca. Wyb\u00f3r broni zale\u017cy od klasy postaci, jak\u0105 posiadamy. Inne przedmioty b\u0119d\u0105 dla maga a inne dla nekromanty.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rozgrywka<\/h2>\n\n\n\n<p>Ca\u0142a rozgrywka polega na wybraniu \u015bwiata, kt\u00f3ry my, jako gracze, b\u0119dziemy eksplorowa\u0107 i mierzy\u0107 si\u0119 z niebezpiecznymi przeciwnikami.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/7.jpg\" alt=\"\" class=\"wp-image-12375\" width=\"818\" height=\"385\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/7.jpg 1091w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/7-300x141.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/7-1024x481.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/7-768x361.jpg 768w\" sizes=\"auto, (max-width: 818px) 100vw, 818px\" \/><\/figure>\n<\/div>\n\n\n<p>Po wybraniu \u015bwiata, do kt\u00f3rego chcemy wej\u015b\u0107, gracz napotyka na przeciwnik\u00f3w, z kt\u00f3rymi musi si\u0119 zmierzy\u0107. W tle <strong>gra \u015bcie\u017cka d\u017awi\u0119kowa<\/strong>, kt\u00f3ra nadaje ca\u0142ej rozgrywce niepowtarzalnego klimatu.&nbsp;Muzyka zosta\u0142a skomponowana przez jednego z kursant\u00f3w \ud83e\udd18<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/8.jpg\" alt=\"\" class=\"wp-image-12376\" width=\"820\" height=\"540\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/8.jpg 1093w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/8-300x198.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/8-1024x675.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/8-768x506.jpg 768w\" sizes=\"auto, (max-width: 820px) 100vw, 820px\" \/><\/figure>\n<\/div>\n\n\n<p>Ka\u017cdy z poziom\u00f3w posiada kilku przeciwnik\u00f3w, kt\u00f3rych musimy pokona\u0107. Je\u015bli chcemy walczy\u0107 na poziomie 3, to musimy posiada\u0107 przedmioty z takiego w\u0142a\u015bnie poziomu.<\/p>\n\n\n\n<p>Po wybraniu przeciwnika przenosimy si\u0119 do rozgrywki, kt\u00f3ra jest turowa. Gracz ma do wyboru kilka umiej\u0119tno\u015bci specyficznych dla danej postaci. To jakie parametry ma dana posta\u0107, zale\u017cy od przedmiot\u00f3w oraz poziomu do\u015bwiadczenia.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00.jpg\" alt=\"\" class=\"wp-image-12374\" width=\"1226\" height=\"587\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00.jpg 1634w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00-300x144.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00-1024x490.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00-768x368.jpg 768w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Screenshot-2022-11-30-at-09.31.00-1536x735.jpg 1536w\" sizes=\"auto, (max-width: 1226px) 100vw, 1226px\" \/><\/figure>\n\n\n\n<p>W przypadku przegrania meczu zmienia si\u0119 muzyka i pora\u017cka zostaje zapisana na konto postaci. Je\u015bli uda nam si\u0119 pokona\u0107 przeciwnika i wygramy walk\u0119, to dostajemy punkty rankingowe oraz z\u0142oto, za kt\u00f3re mo\u017cemy kupowa\u0107 przedmioty lub naprawia\u0107 nasz ekwipunek.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1626\" height=\"792\" src=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd.jpg\" alt=\"\" class=\"wp-image-12377\" srcset=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd.jpg 1626w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd-300x146.jpg 300w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd-1024x499.jpg 1024w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd-768x374.jpg 768w, https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/ddd-1536x748.jpg 1536w\" sizes=\"auto, (max-width: 1626px) 100vw, 1626px\" \/><\/figure>\n<\/div>\n\n\n<p>Mechanizm walki zosta\u0142 stworzony z udzia\u0142em ka\u017cdego cz\u0142ona zespo\u0142u. &nbsp;<\/p>\n\n\n\n<p>Gracze mog\u0105 sprawdzi\u0107 ranking, kt\u00f3ry jest opracowywany na bazie wynik\u00f3w osi\u0105ganych przez wszystkich graczy w rozgrywce.<\/p>\n\n\n\n<p>Dodatkowo zesp\u00f3\u0142 zaimplementowa\u0142 API, kt\u00f3re umo\u017cliwia pobranie innym, zewn\u0119trznym serwisom pobranie aktualnego rankingu z gry Wizard.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Obejrzyj prezentacj\u0119<\/h2>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Prezentacja projektu: Wizards\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/f5d-Nkwdw2w?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><h2><a href=\"https:\/\/infoshareacademy.com\/kurs\/bootcamp-csharp\/\">Bootcamp C#\/.NET w infoShare Academy<\/a><\/h2><p>Zacznij programowa\u0107 w jednym z najpopularniejszych i najbardziej lubianych przez programist\u00f3w j\u0119zyk\u00f3w. Wszechstronny, prosty w nauce i maj\u0105cy wiele zastosowa\u0144. Poznaj j\u0119zyk C#.<strong>Dla kogo?<\/strong> Dla os\u00f3b, kt\u00f3re chc\u0105 sprawnie nauczy\u0107 si\u0119 programowania od najlepszych trener\u00f3w-praktyk\u00f3w na rynku. Bootcamp jest przeznaczony dla os\u00f3b, kt\u00f3re my\u015bl\u0105 o podj\u0119ciu pracy jako C# Developer.<\/p><h3><a href=\"https:\/\/infoshareacademy.com\/kurs\/bootcamp-csharp\/\">\ud83d\udc49 Weekendowy bootcamp C#\/.NET<\/a><\/h3><\/p>\n\n\n\n<p><h3><strong>Co mo\u017cesz robi\u0107 po bootcampie? Poznaj historie naszych absolwent\u00f3w!<\/strong><\/h3><p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/06\/09\/azymut-na-it-od-kiedy-pracuje-w-branzy-it-czuje-ogromna-satysfakcje\/\">Elektronik\u0119 zamieni\u0142 na programowanie &#8211; historia Jaros\u0142awa Witowskiego<\/a><\/p><\/p>\n\n\n\n<p><p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/25\/azymut-na-it-absolwentka-rachunkowosci-ktora-zostala-programistka-frontend\/\">Zamiast zarz\u0105dza\u0107 finansami rozwija zagraniczn\u0105 aplikacj\u0119 &#8211; historia Magdy K\u0142opotek<\/a><span style=\"font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\">  <\/span><\/p><\/p>\n\n\n\n<p><p><span style=\"font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\"> <\/span>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/18\/azymut-na-it-jak-zamienic-architekture-wnetrz-na-programowanie\/\">Architektka wn\u0119trz, kt\u00f3ra zosta\u0142a programistk\u0105 &#8211; historia Julii \u0141ojek <\/a><span style=\"font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\">   <\/span><\/p><\/p>\n\n\n\n<p><p>\ud83d\udc49 <a href=\"https:\/\/infoshareacademy.com\/blog\/2021\/05\/07\/azymut-na-it-o-tym-jak-krol-swingowych-parkietow-zostal-programista\/\">Od tancerza do programisty &#8211; historia Wiktora Jagie\u0142\u0142o<\/a><span style=\"font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif;\"> <\/span><\/p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 gr\u0119 przegl\u0105darkowa Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Gra osadzona jest w \u015bwiecie fantasy i polega na rozwijaniu swojej postaci. W sk\u0142ad zespo\u0142u weszli: Pawe\u0142 Grajnert (GitHub) Pawe\u0142 Dawicki (GitHub) Adrian Zamys\u0142owski (GitHub) Jakub Oczko (GitHub) Bootcamp ma charakter warsztatowy i polega g\u0142\u00f3wnie na programowaniu, mimo to zesp\u00f3\u0142 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":12360,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100],"tags":[],"class_list":["post-12359","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projekty-kursantow"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Projekt kursant\u00f3w C#: Wizards<\/title>\n<meta name=\"description\" content=\"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projekt kursant\u00f3w C#: Wizards\" \/>\n<meta property=\"og:description\" content=\"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\" \/>\n<meta property=\"og:site_name\" content=\"infoShare Academy Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/infoshareacademy\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-01T08:04:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-19T11:48:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Nowy-projekt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"ggolebiewski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"ggolebiewski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\"},\"author\":{\"name\":\"ggolebiewski\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5\"},\"headline\":\"Projekt kursant\u00f3w C#: Wizards\",\"datePublished\":\"2022-12-01T08:04:12+00:00\",\"dateModified\":\"2023-05-19T11:48:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\"},\"wordCount\":823,\"publisher\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\"},\"articleSection\":[\"Projekty kursant\u00f3w\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\",\"name\":\"Projekt kursant\u00f3w C#: Wizards\",\"isPartOf\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#website\"},\"datePublished\":\"2022-12-01T08:04:12+00:00\",\"dateModified\":\"2023-05-19T11:48:04+00:00\",\"description\":\"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!\",\"breadcrumb\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\/\/infoshareacademy.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Projekt kursant\u00f3w C#: Wizards\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#website\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/\",\"name\":\"infoShare Academy Blog\",\"description\":\"Strona o szkoleniach w IT\",\"publisher\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/infoshareacademy.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#organization\",\"name\":\"infoShare Academy\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg\",\"contentUrl\":\"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg\",\"width\":1000,\"height\":1000,\"caption\":\"infoShare Academy\"},\"image\":{\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/infoshareacademy\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5\",\"name\":\"ggolebiewski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g\",\"caption\":\"ggolebiewski\"},\"sameAs\":[\"https:\/\/infoshareacademy.com\/bbb2\"],\"url\":\"https:\/\/infoshareacademy.com\/blog\/author\/ggolebiewski\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projekt kursant\u00f3w C#: Wizards","description":"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/","og_locale":"pl_PL","og_type":"article","og_title":"Projekt kursant\u00f3w C#: Wizards","og_description":"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!","og_url":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/","og_site_name":"infoShare Academy Blog","article_publisher":"https:\/\/www.facebook.com\/infoshareacademy","article_published_time":"2022-12-01T08:04:12+00:00","article_modified_time":"2023-05-19T11:48:04+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/Nowy-projekt.jpg","type":"image\/jpeg"}],"author":"ggolebiewski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"ggolebiewski","Szacowany czas czytania":"7 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#article","isPartOf":{"@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/"},"author":{"name":"ggolebiewski","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5"},"headline":"Projekt kursant\u00f3w C#: Wizards","datePublished":"2022-12-01T08:04:12+00:00","dateModified":"2023-05-19T11:48:04+00:00","mainEntityOfPage":{"@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/"},"wordCount":823,"publisher":{"@id":"https:\/\/infoshareacademy.com\/blog\/#organization"},"articleSection":["Projekty kursant\u00f3w"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/","url":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/","name":"Projekt kursant\u00f3w C#: Wizards","isPartOf":{"@id":"https:\/\/infoshareacademy.com\/blog\/#website"},"datePublished":"2022-12-01T08:04:12+00:00","dateModified":"2023-05-19T11:48:04+00:00","description":"Kursanci z Bootcampu C#\/.NET postanowili stworzy\u0107 przegl\u0105darkow\u0105 gr\u0119 fantasy Wizards napisan\u0105 w ca\u0142o\u015bci w j\u0119zyku C#. Zobacz!","breadcrumb":{"@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/infoshareacademy.com\/blog\/projekt-kursantow-c-wizards\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/infoshareacademy.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Projekt kursant\u00f3w C#: Wizards"}]},{"@type":"WebSite","@id":"https:\/\/infoshareacademy.com\/blog\/#website","url":"https:\/\/infoshareacademy.com\/blog\/","name":"infoShare Academy Blog","description":"Strona o szkoleniach w IT","publisher":{"@id":"https:\/\/infoshareacademy.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infoshareacademy.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/infoshareacademy.com\/blog\/#organization","name":"infoShare Academy","url":"https:\/\/infoshareacademy.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg","contentUrl":"https:\/\/infoshareacademy.com\/blog\/wp-content\/uploads\/2022\/11\/infoShare-Academy-ver-white-with-background-1000x1000px.jpg","width":1000,"height":1000,"caption":"infoShare Academy"},"image":{"@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/infoshareacademy"]},{"@type":"Person","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/6ff6884acf142f159cdc9f059302dbf5","name":"ggolebiewski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/infoshareacademy.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13f23d89507ae5070cad6333837f17254df31fb525160d0785fc8ea48a3b5c54?s=96&d=mm&r=g","caption":"ggolebiewski"},"sameAs":["https:\/\/infoshareacademy.com\/bbb2"],"url":"https:\/\/infoshareacademy.com\/blog\/author\/ggolebiewski\/"}]}},"_links":{"self":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/12359","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/comments?post=12359"}],"version-history":[{"count":11,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/12359\/revisions"}],"predecessor-version":[{"id":12685,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/posts\/12359\/revisions\/12685"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/media\/12360"}],"wp:attachment":[{"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/media?parent=12359"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/categories?post=12359"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infoshareacademy.com\/blog\/wp-json\/wp\/v2\/tags?post=12359"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}