JOY OF PROGRAMMING - Symulator Inżynierii Oprogramowania to immersyjna gra logiczna w 3D o programowaniu, automatyzacji i kontrolowaniu realistycznych maszyn, robotów, dronów i nie tylko, wykorzystując rzeczywisty kod Python. Rozwijaj rzeczywiste umiejętności programistyczne podczas gry, rozwiązuj ekscytujące, małe wyzwania programistyczne i zdobywaj nowe funkcje programistyczne oraz ulepszony sprzęt.
- Automatyzuj logistykę, aby szybko transportować przedmioty z punktu A do punktu B
- Napisz kod nawigacyjny dla samochodów
- Projektuj graficzne interfejsy użytkownika dla inteligentnego panelu sterowania w domu
- Łam hasła za pomocą ataku brute-force
- Programuj pojazdy autonomiczne z wykorzystaniem skanerów, kamer, LiDAR i czujników uderzeniowych
- Stabilizuj roboty za pomocą podstawowej informacji zwrotnej z kontrolą, takiej jak PID
- Stosuj widzenie komputerowe do identyfikacji obiektów
- Używaj przetwarzania obrazów, aby kierować pociskami do zamierzonego celu
- Rozwiązuj klasyczne algorytmy i struktury danych
- Opcjonalne poziomy tutoriali, prowadzące początkujących krok po kroku w ich programistycznej podróży
- Twórz własne łamigłówki za pomocą dołączonego edytora poziomów
- Znajduj kolekcjonerskie karty z interesującymi faktami z dziedziny informatyki
- Zdobywaj gwiazdki za zakończenie poziomów i używaj ich do odblokowywania nowych funkcji programistycznych
- Pracuj nad zdobywaniem różnych certyfikatów za zaliczenie wszystkich poziomów w jednej kategorii
Pobierz to teraz i rozpocznij swoją programistyczną przygodę!

Uwaga
JOY OF PROGRAMMING to nie jest gra casualowa. W rzeczywistości, to jedna z najtrudniejszych gier na Steamie. Oferuje prawdziwe doświadczenie programistyczne: wiele myślenia, ciężkiej pracy, zbierania informacji, debugowania i frustracji. Ale nauczysz się również nowych umiejętności, staniesz się lepszym programistą, a przede wszystkim poczujesz tę słodką satysfakcję w końcu rozwiązania trudnego problemu.
Otwarte Wyzwania
- Prawdziwe programowanie: Żadnego pseudo kodu, żadnego wyimaginowanego języka. Zamiast tego, w pełni funkcjonalny kod Python z ulubionymi pakietami takimi jak numpy, pandas, scipy, pillow, sklearn i inne. Zaleca się pewną podstawową wiedzę programistyczną (w Pythonie lub innym) oraz silne zainteresowanie programowaniem.
- IDE w grze: Oparte na codemirror wbudowane IDE Python z podświetlaniem składni, automatycznym uzupełnianiem, podpowiedziami do docstringów, debugowaniem, automatycznym wcięciem, składaniem kodu, kopiowaniem/wklejaniem oraz cofaniem/ponawianiem.
- Realistyczne wyzwania: Od robotyki po abstrakcyjne algorytmy i kreatywne kodowanie - pełna głębia i szerokość informatyki czeka.
- Otwarte projektowanie łamigłówek: Każdy poziom ma wiele różnych prawidłowych rozwiązań.
- Jasne cele: Każdy poziom ma jeden obowiązkowy cel i maksymalnie trzy cele opcjonalne.
- Natychmiastowa informacja zwrotna: Nigdy nie zastanawiaj się, czy twój kod działa. Otrzymuj natychmiastową, stopniową informację zwrotną przy każdym dobrym (lub złym) kroku w kierunku działającego rozwiązania.
- Metriki wydajności: Porównuj swoje najlepsze rozwiązanie anonimowo z innymi pod względem szybkości, użycia pamięci i długości kodu.
- Brak twardych blokad: Nigdy nie utkniesz na jednym poziomie, zawsze jest kilka otwartych wyzwań dostępnych.
- Wyzwanie tygodnia: Zmierz się z innym scenariuszem co tydzień i porównuj swoje najlepsze rozwiązania.
- Opcjonalnie, możesz przesłać swoje rozwiązanie i swój kod na tablice liderów i podzielić się nim ze światem.

Zapewne Stworzone przez Profesora Informatyki
Gra jest rozwijana głównie przez jednego dewelopera, który również jest profesorem informatyki. Towarzyszący seria filmów na YouTube od dewelopera jest w toku, aby zaprezentować przykładowe rozwiązania dla każdego poziomu i przeprowadzić przez nie krok po kroku. Wyjaśniając uzasadnienie i zasady programowania po drodze, aby pomóc początkującym wejść do gry i nauczyć się prawdziwego programowania. Seria obejmie również wybrane rozwiązania społeczności, aby omówić inne podejścia i potencjalne ulepszenia.
Edytor Poziomów i Wsparcie Modów
Innowacyjny edytor poziomów oparty na Pythonie umożliwia tworzenie i skryptowanie nowych wyzwań, które można również udostępniać za pośrednictwem warsztatu gry. Większość obecnych poziomów i wszystkie przyszłe poziomy dołączone do gry są tworzone za pomocą tego edytora. Niestandardowe zasoby, takie jak obiekty 3D, pliki dźwiękowe, filmy i obrazy, można łatwo importować i używać w edytorze poziomów. Pełne wsparcie dla modów, aby rozszerzyć grę o niestandardowe pakiety modów, ma być wprowadzone do końca Wczesnego Dostępu.
Szczęśliwego kodowania i zdobądź JOY OF PROGRAMMING teraz!