1. Pisanie gier na CodeGym

Pisanie gier na CodeGym

Chyba nie ma programisty, który nie chciałby pisać gier. I chociaż pisanie ich jest o wiele trudniejsze niż granie w nie, niewiele można porównać z uczuciem, gdy widzisz, jak gra rodzi się tuż pod twoimi palcami.

Dlatego dodaliśmy wyjątkową możliwość pisania gier w CodeGym. Zadania w grze są nie tylko znacznie większe niż zwykłe zadania, ale są również znacznie bardziej interesujące. Interesujące jest nie tylko ich pisanie, ale także testowanie. Jeśli wiecie co mam na myśli... 😉

Biuro CodeGym zostało dosłownie sparaliżowane na kilka dni, kiedy rozpoczęliśmy fazę testowania zadań gry 🙂

Każde zadanie gry to projekt podzielony na kilkadziesiąt podzadań. W trakcie pisania gry będziesz musiał wykonać wszystkie podzadania po kolei. Kiedy napiszesz ostatnie podzadanie, będziesz mieć ukończoną grę.

Sama gra będzie korzystać z silnika gry CodeGym. Jego główną cechą jest to, że jest bardzo prosty . Praca z nim nie jest trudniejsza niż praca z konsolą. Poniżej znajdziesz opis silnika gry wraz z przykładami pracy z nim.


2. Krótki opis silnika gry

Silnik gry dzieli całe pole gry na komórki. Minimalny rozmiar to 3×3, a maksymalny to 100×100.

Każdą komórkę możemy pomalować na określony kolor i możemy w niej napisać jakiś tekst . Możemy również ustawić rozmiar i kolor tekstu dla każdej komórki.

Silnik pozwala na pisanie obsługi zdarzeń, czyli metod obsługi zdarzeń takich jak "kliknięto przyciskiem myszy" i "naciśnięto klawisz klawiatury".

Kolejną ciekawą funkcją jest możliwość pracy z timerem. Więcej szczegółów na ten temat znajdziesz w lekcji zatytułowanej „Praca z timerem”.

Ten „prymitywny silnik” pozwala tworzyć bardzo ciekawe gry, o czym sami możecie się przekonać:


3. Dostęp do gry

Aby uzyskać dostęp do zadania gry, musisz przejść do sekcji „Gry” na stronie internetowej, wybrać żądaną grę i przejść na jej stronę. Zobaczysz przycisk „Napisz własne rozwiązanie”. Kliknij to.

Dostęp do gier CodeGym

Spowoduje to otwarcie WebIDE , w którym możesz rozpocząć pracę nad pierwszym podzadaniem gry. Ponadto od teraz podzadania gry będą dostępne w IntelliJ IDEA (poprzez wtyczkę).

Dostęp do gier CodeGym

Jeśli używasz IntelliJ IDEA , otwórz listę zadań we wtyczce i wybierz zadanie Gry.

Następnie kliknij na dostępne podzadanie: w Twoim projekcie powinien pojawić się moduł Java Games, a wraz z nim biblioteka silnika gry i kod Twojego podzadania. Potem wszystko jest takie samo, jak przy rozwiązywaniu innych zadań.

Gry można pisać w WebIDE lub IntelliJ IDEA , w zależności od preferencji. To powiedziawszy, IntelliJ IDEA jest wygodniejszy. I bardziej profesjonalny. Wybór nalezy do ciebie.


4. Publikowanie gier w katalogu aplikacji

Kiedy skończysz pisać swoją grę, będziesz mógł opublikować swój program w katalogu gier i aplikacji na CodeGym. Wystarczy kliknąć przycisk „Opublikuj”. Około pół minuty później Twoja gra zostanie dodana do sekcji „Opublikowane gry”.

Możesz opublikować grę z WebIDE :

Lub z wtyczki:

Jeśli chcesz podzielić się swoją implementacją gry z przyjaciółmi lub współpracownikami, nic nie może być prostsze. Po prostu wyślij im link do strony poświęconej Twojej opublikowanej grze. Konto CodeGym nie jest wymagane.

Możesz także udostępnić swoją grę w sieciach społecznościowych. Aby to zrobić, użyj przycisku „Udostępnij znajomym”.

Jako twórca gry możesz cieszyć się liczbą jej rozegrań. Podobnie jak liczba wyświetleń na YouTube, im więcej, tym lepiej.


5. Dostosuj swoje gry

Gdy skończysz pisać swoją grę, możesz ją zmodyfikować według własnego uznania.

Chcesz zagrać w 2048 na polu 5×5? Idź po to. Jesteś programistą: kontrolujesz klawiaturę karty . Zmień swoją grę tak, jak chcesz.

Możesz wprowadzić do gry coś zupełnie nowego. Na przykład w grze Wąż wąż może zwolnić, jeśli zje jabłko, gdy jest jeszcze świeże (w ciągu pierwszych 5 sekund po jego pojawieniu się). Jabłko może zmienić kolor z czerwonego na zielony lub stać się gruszką. A może wąż kocha króliki bardziej niż jabłka...

W Minesweeper możesz dać graczowi dodatkowe życie, a może bombę atomową, która „odsłania” komórki w promieniu kilku komórek.

Oto jak wygląda jeden z popularnych modów do gry Mars Lander: twórca gry dodał do niego teleportację .

Należy jednak pamiętać, że manipulowanie plikami lub grafiką w grze w inny sposób niż za pomocą silnika gry może uniemożliwić opublikowanie jej w katalogu aplikacji. Wiesz, nie wszystko da się uruchomić w przeglądarce.