Gry

Jak stworzyć grę na Linuksie

Jak stworzyć grę na Linuksie
Dziesięć lat temu niewielu użytkowników Linuksa przewidywało, że ich ulubiony system operacyjny pewnego dnia stanie się popularną platformą do gier dla komercyjnych gier wideo. Jednak ten dzień nadszedł, a wraz z nim rosnące zainteresowanie tworzeniem gier na Linuksa.

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:

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.

How to edit config files on Ubuntu
The information needed to monitor the execution of a program is stored in configuration files. To maintain an Ubuntu server or desktop or any other Li...
How to install Fonts on Ubuntu
The Ubuntu distribution comes pre-installed with a bunch of cool fonts. However, you are not restricted. If you feel like you want to install your add...
How to Cast Media from Ubuntu to Chromecast
To understand this article's objective, we should first discuss four key terms related to it: media, media files, Ubuntu, and Chromecast. Media is a c...