Wymagania techniczne dla kursu programowania gier
Zanim zaczniesz swoją przygodę z tworzeniem mini-gier casino, sprawdź co będzie Ci potrzebne. Nie martw się – większość studentów zaczyna z podstawowym komputerem i uczy się konfiguracji na samym początku.
Przygotuj swoje stanowisko do nauki
Programowanie to rzemiosło, które wymaga odpowiednich narzędzi. Nie potrzebujesz najnowszego sprzętu – większość studentów uczy się na komputerach, które już ma w domu. Ważniejsza jest chęć nauki niż moc procesora.
Specyfikacja sprzętowa
Komputer dla początkujących
Nie musisz kupować nowego sprzętu. Większość współczesnych komputerów z ostatnich pięciu lat spokojnie poradzi sobie z naszymi programami szkoleniowymi.
Minimalne wymagania procesorowe
- Procesor Intel Core i3 lub AMD Ryzen 3 (generacja 8000 lub nowsza)
- Cztery rdzenie fizyczne – wystarczy do kompilacji i testowania podstawowych aplikacji
- Zegar bazowy 2.0 GHz – większość operacji będzie płynna
Pamięć operacyjna RAM
Tu nie ma miejsca na kompromisy. Nowoczesne środowiska programistyczne lubią pamięć.
- 8 GB RAM – absolutne minimum, ale będzie ciasno podczas pracy z większymi projektami
- 16 GB RAM – komfortowa praca, możesz otworzyć IDE, przeglądarkę i dokumentację jednocześnie
- 32 GB RAM – idealnie dla zaawansowanych projektów z wieloma symulacjami
Dysk twardy i przestrzeń
Szybki dysk to różnica między kawą podczas uruchamiania projektu a natychmiastowym startem.
- SSD 256 GB – wystarczy do instalacji systemu i podstawowych narzędzi
- SSD 512 GB – zalecane, daje przestrzeń na projekty i biblioteki
- Dysk HDD jako uzupełnienie – dobry na backupy i archiwizację starszych projektów
Oprogramowanie podstawowe
System operacyjny
Pracujemy głównie na systemach, które większość osób już ma zainstalowane. Nie będziesz musiał przechodzić na Linuxa, chyba że sam tego chcesz.
Windows 10 lub 11
- Najczęściej wybierany przez studentów – znajomy interfejs i prosta konfiguracja
- Wersja Professional nie jest wymagana, Home wystarczy
- Wszystkie narzędzia programistyczne działają bez problemów
macOS 11 Big Sur lub nowszy
- Świetny do pracy z kodem – terminal Unix i stabilne środowisko
- Niektóre narzędzia instalują się jeszcze prościej niż na Windows
- Doskonała jakość ekranu ułatwia długie godziny przed monitorem
Linux (Ubuntu, Fedora)
Dla odważnych i ciekawskich. Jeśli nigdy nie miałeś do czynienia z Linuxem, możesz zacząć na Windows lub macOS i przejść na Linuxa później, kiedy poczujesz potrzebę większej kontroli nad systemem.
Przeglądarka internetowa
Brzmi banalnie, ale dobra przeglądarka to połowa sukcesu podczas debugowania aplikacji webowych.
- Google Chrome – najpopularniejszy wybór, świetne narzędzia deweloperskie
- Firefox Developer Edition – alternatywa z doskonałymi funkcjami dla programistów
- Microsoft Edge (nowy) – zaskakująco dobry, szczególnie na Windows
Narzędzia do kodowania
Tutaj zaczyna się prawdziwa zabawa. Te programy staną się Twoimi codziennymi towarzyszami podczas tworzenia gier.
Edytory kodu i IDE
Polecamy Visual Studio Code – jest darmowy, szybki i ma wszystko czego potrzebujesz. Większość naszych instruktorów używa właśnie tego edytora, więc będzie Ci łatwiej podążać za lekcjami.
- Visual Studio Code z rozszerzeniami do JavaScript i Git
- WebStorm – płatna alternatywa z jeszcze więcej funkcji
- Sublime Text – lekki i bardzo szybki, dobry dla minimalistów
System kontroli wersji
Git to podstawa. Na początku może wydawać się zagmatwany, ale po tygodniu praktyki będziesz się zastanawiać jak w ogóle można pracować bez niego.
- Git zainstalowany lokalnie – wersja 2.30 lub nowsza
- Konto GitHub – wszystkie projekty będziesz tam przechowywać
- GitHub Desktop – opcjonalnie, dla tych którzy wolą interfejs graficzny
Node.js i menedżery pakietów
To podstawa ekosystemu JavaScript. Bez tego nie uruchomisz większości nowoczesnych narzędzi deweloperskich.
- Node.js w wersji LTS (obecnie 18.x lub 20.x)
- npm lub yarn – do zarządzania bibliotekami i zależnościami
- nvm – pomocne przy przełączaniu między wersjami Node
Nasi eksperci pomogą Ci w konfiguracji
Nie zostawiamy nikogo samego z instalacją oprogramowania. Pierwsze zajęcia poświęcamy właśnie na przygotowanie środowiska – krok po kroku, razem z instruktorami.
Damian Kołakowski
Specjalista od środowisk deweloperskichDoświadczenie w konfiguracji
Przez osiem lat pomagał początkującym programistom w przygotowaniu ich pierwszego stanowiska do kodowania. Zna wszystkie pułapki związane z instalacją narzędzi na różnych systemach operacyjnych.
Podejście do nauki
Damian wierzy, że dobrze skonfigurowane środowisko to fundament efektywnej nauki. Na pierwszych zajęciach pokazuje każdy krok instalacji i wyjaśnia dlaczego dane narzędzie jest potrzebne. Nie zostawia nikogo w tyle.
Ryszard Nowakowski
Ekspert od optymalizacji narzędziPraktyczne doświadczenie
Ryszard pracował w pięciu różnych studiach gamedev i wie dokładnie jakie narzędzia są używane w prawdziwych projektach komercyjnych. Uczy nie tylko jak coś zainstalować, ale też jak to efektywnie wykorzystać.
Specjalizacja techniczna
Prowadzi warsztaty z konfiguracji Git, Docker i lokalnych serwerów deweloperskich. Zna na pamięć wszystkie typowe błędy instalacyjne i potrafi je rozwiązać w kilka minut. Studenci często nazywają go "pogotowiem technicznym".
Harmonogram przygotowania środowiska
Konfiguracja stanowiska to nie czarna magia. Mamy sprawdzony plan, który przeprowadzi Cię przez cały proces krok po kroku. Większość osób kończy podstawową konfigurację w ciągu trzech dni.
Dzień pierwszy
Instalacja podstawowego oprogramowania
Zaczynamy od systemu operacyjnego i przeglądarki. Instalujemy Visual Studio Code, konfigurujemy podstawowe rozszerzenia. Pod koniec dnia napiszesz swój pierwszy program "Hello World" w JavaScript.
Dzień drugi
Git i zarządzanie kodem
Zakładasz konto GitHub, instalujesz Git lokalnie i uczysz się podstawowych komend. Tworzysz swoje pierwsze repozytorium i committujesz kod z poprzedniego dnia. Wydaje się skomplikowane, ale po paru próbach robi się intuicyjne.
Dzień trzeci
Node.js i ekosystem JavaScript
Instalujesz Node.js i npm. Uczysz się jak zainstalować pierwszą bibliotekę z npm. Konfigurujesz prosty projekt z package.json. Uruchamiasz lokalny serwer deweloperski i widzisz swoje pliki w przeglądarce.
Tydzień później
Zaawansowane narzędzia opcjonalne
Kiedy już poczujesz się komfortowo z podstawami, możesz dodać Docker, webpack czy inne narzędzia build. Ale to nie jest obowiązkowe na starcie – koncentrujemy się na kodowaniu, nie na konfiguracji.