Ten artykuł jest skierowany do użytkowników Linuksa, którzy chcieliby zostać twórcami gier, ale nie wiedzą od czego zacząć, przedstawiając niektóre z najpopularniejszych silników gier, których twórcy gier na Linuksa mogą używać do przekształcania swoich pomysłów w pełnoprawne gry kompatybilne z głównymi systemami operacyjnymi systemy-nie tylko Linux.
Po co tworzyć grę w systemie Linux?
Jeśli jesteś długoletnim użytkownikiem Linuksa, możesz łatwo odpowiedzieć na to pytanie, ponieważ sensowne jest tworzenie gry na systemie operacyjnym, którego używasz na co dzień. Ale nawet jeśli Twoje doświadczenie z Linuksem jest ograniczone, istnieje kilka powodów, dla których jest to właściwy wybór dla początkujących twórców gier:
- Jest darmowy i open-source: Tworząc grę w systemie Linux, nie musisz martwić się o opłaty licencyjne i oprogramowanie software. System operacyjny jest darmowy i open-source, podobnie jak aplikacje, które są z nim dostarczane.
- Kontrola niskiego poziomu: Linux pozwala w pełni dostosować wygląd, działanie i działanie. Jeśli coś Cię niepokoi w wybranej przez Ciebie dystrybucji, możesz to po prostu zmienić i być jak najbardziej produktywnym.
- Pomocna społeczność: Społeczność Linuksa składa się z geeków i entuzjastycznych hobbystów, którzy zawsze chętnie wyciągają pomocną dłoń. Wielu użytkowników Linuksa interesuje się programowaniem i tworzeniem gier, więc zawsze masz gwarancję, że znajdziesz kogoś kompetentnego i chętnego do pomocy.
- Natywne narzędzia programistyczne: W większości dystrybucji Linuksa znajduje się łańcuch narzędzi GNU, który zapewnia zestaw natywnych narzędzi programistycznych do tworzenia oprogramowania. Dodatkowe narzędzia programistyczne i biblioteki można łatwo zainstalować za pomocą menedżera pakietów.
- Niskie wymagania dotyczące zasobów systemowych: Istnieje wiele dystrybucji Linuksa o niskich wymaganiach dotyczących zasobów systemowych. Takie dystrybucje umożliwiają tworzenie gier nawet na starzejących się komputerach, które mają problemy z uruchomieniem systemu Windows lub macOS.
Pierwsze kroki z tworzeniem gier w systemie Linux
Jako twórca gier możesz przyjąć dwa różne podejścia podczas tworzenia gry: zbudować wszystko od zera lub wykorzystać istniejące narzędzia i zasoby programistyczne do zbudowania szkieletu swojej gry.
Jeśli czytasz ten artykuł, oznacza to, że masz ograniczone lub żadne doświadczenie w tworzeniu gier. W takim przypadku zdecydowanie zalecamy wybranie tego drugiego podejścia i wybranie jednego z pięciu silników gier wymienionych poniżej.
Silnik gry zapewnia niezbędny zestaw funkcji, które umożliwiają szybkie i wydajne tworzenie gier. Zajmuje się wszystkim, od fizyki, przez wprowadzanie danych, po skrypty i sztuczną inteligencję, dzięki czemu możesz spędzić więcej czasu na tworzeniu gry, a mniej na odkrywaniu koła na nowo. |
Istnieją dziesiątki silników gier dla systemu Linux, z których każdy oferuje inne funkcje i technologie. Przyjrzyjmy się pięciu popularnym silnikom gier Linux, których możesz użyć do stworzenia wszystkiego, od strzelanki 3D po tekstową przygodę.
Jedność
Nadaje się do robienia: Gry 3D i 2D wszystkich gatunków
Unity to najpopularniejszy silnik gier na świecie. Działa w systemach Linux, Windows i macOS i można go używać do tworzenia wieloplatformowych gier 2D i 3D. Niektóre z najpopularniejszych gier stworzonych w Unity to Escape from Tarkov, Monument Valley, Hollow Knight i Cuphead.
Głównym językiem programowania obsługiwanym przez Unity jest C#, który został opracowany przez Microsoft jako uniwersalny, wieloparadygmatyczny język programowania. Większość programistów Linuksa, którzy używają Unity, pisze kod w Visual Studio Code (VS Code).
Ze względu na to, jak niezwykle potężna jest Unity, rozpoczęcie pracy z nią może być wyzwaniem. Na szczęście w Internecie dostępnych jest wiele zasobów edukacyjnych, w tym kursy wideo YouTube i samouczki społeczności.
Godot
Nadaje się do robienia: Gry 3D i 2D wszystkich gatunków
Godot to wszechstronny silnik gier typu open source, odpowiedni do tworzenia gier 3D i 2D. Został wydany po raz pierwszy w 2014 roku i został już wykorzystany do stworzenia kilku popularnych gier, w tym Project Kat, Genomix, Ludum Creare, Lurking in the Dark i Keep IT Fed.
Ponieważ Godot jest całkowicie darmowy i open-source, licencjonowany na liberalnej licencji MIT, nie musisz się martwić o tantiemy ani opłaty abonamentowe. Nawet jeśli użyjesz go do stworzenia przebojowej gry AAA, Twoje dzieło będzie w 100% Twoje do ostatniego wiersza kodu.
Aby rozpocząć korzystanie z Godota, zalecamy zapoznanie się z oficjalną dokumentacją, która jest dostępna w wielu językach. Sekcja Pierwsze kroki zapewnia przyjazne początkującym wprowadzenie do wszystkich ważnych pojęć.
Kreator RPG
Nadaje się do robienia: gry fabularne
Jeśli kochasz gry RPG (zwłaszcza oldschoolowe JRPG, takie jak The Legend of Zelda czy Final Fantasy) i chciałbyś tworzyć własne, RPG Maker to doskonały silnik do tego zadania. Ten silnik został stworzony specjalnie, aby uprościć tworzenie gier RPG, obsługując wszystko, od rzemiosła przez zarządzanie ekwipunkiem po zadania.
Jest szansa, że grałeś w co najmniej jedną grę RPG z RPG Maker, taką jak To the Moon, Finding Paradise, Corpse Party, LISA lub Skyborn. Najnowsza wersja tego silnika gry, RPG Maker MV, działa bezbłędnie w systemie Linux i możesz ją nawet pobrać za pośrednictwem Stream.
Jeśli zdecydujesz się stworzyć grę w RPG Maker, możesz kupić profesjonalnie zaprojektowane zestawy klocków, postacie, animacje i muzykę ze sklepu internetowego RPG Maker. Oczywiście możesz również stworzyć wszystko samodzielnie i nadać swojej grze RPG niepowtarzalny wygląd.
Ren'Py
Nadaje się do robienia: powieści wizualne
Ren'Py to silnik gier dla powieści wizualnych. Był używany do tworzenia gier takich jak Doki Doki Literature Club!, Analog: historia nienawiści, niech żyje królowa, rozpuszczanie i zupa motylkowa. Gry stworzone za pomocą Ren'Py łączą wciągającą fabułę z urzekającą grafiką, tworząc gry, które stawiają fabułę nad rozgrywką.
Ren'Py obsługuje własny język skryptowy, a także skrypty Pythona i możesz je dowolnie łączyć, aby tworzyć wszystko, od rozgałęzionych historii po złożone gry symulacyjne. Szybki start świetnie sprawdza się w przeprowadzaniu nowych użytkowników Ren'Py przez proces tworzenia prostej gry, więc koniecznie go sprawdź.
Szpagat
Nadaje się do robienia: przygody tekstowe
Twine to silnik gier typu open source do interaktywnych historii. Aby stworzyć grę na tym silniku, nie musisz pisać żadnego kodu. Wystarczy pomysł na historię i umiejętność jej opowiedzenia w ciekawy sposób.
To powiedziawszy, gry Twine można rozszerzyć o zmienne, logikę warunkową, obrazy, CSS, a nawet JavaScript, więc naprawdę masz prawie nieograniczone możliwości twórcze. Kolejną wspaniałą rzeczą w Twine jest fakt, że tworzone za jego pomocą gry są publikowane bezpośrednio w HTML i można je odtwarzać w dowolnej nowoczesnej przeglądarce internetowej.
Wniosek
Tworzenie gry w systemie Linux nie jest trudniejsze niż tworzenie gry w systemie Windows lub macOS. W rzeczywistości użytkownicy Linuksa czerpią korzyści z łatwego dostępu do niezliczonych narzędzi programistycznych natywnych i innych firm, z których większość jest bezpłatna i ma otwarte źródło. Aby rozpocząć własną podróż do tworzenia gier na Linuksa, wystarczy wybrać odpowiedni silnik i pozwolić swojej kreatywności płynąć. Niektóre silniki gier w systemie Linux nie wymagają żadnych umiejętności programowania, co pozwala każdemu doświadczyć magii tworzenia gier bez konieczności spędzania setek godzin zakopanych w książkach.