Możliwe, że zawsze chciałeś tworzyć gry, jednak wiedza do tego potrzebna nie była łatwa do zrozumienia. Jeśli chciałeś w prosty sposób stworzyć grę, raczej myślałeś o tzw. "Game Makerach", takich jak Game Maker, Game Editor, GDevelop i tak dalej.
Game Maker niestety to oprogramowanie niewolne. Oznacza to, że masz ograniczenia różnego rodzaju. Na szczęście są ludzie, którzy postanowili stworzyć wolną odmianę tego programu - czyli Enigma-Dev.
Enigma-Dev to dość rewolucyjny, ale zarazem koncepcyjnie kompatybilny projekt stworzenia lepszego produktu do tworzenia gier od chińskiego Game Maker Studio. Oprócz tego, że jest w pełni FLOSS i oprócz lepiej napisanego kodu - próbuje być produktem dla każdej platformy. Wspiera mnóstwo systemów desktopowych, a dodatkowo są pracę nad wspieraniem Androida czy przeglądarki. Jeśli więc nie chcesz pisać zawodowo kodu gier (ew. bardziej w stylu Indie) to Enigma-Dev jest dobrym wyborem.
1) Jak zainstalować?
Nie znam bardzo łatwego sposobu instalacji Enigma-Dev, np. z wykorzystaniem AppImage. Najprościej jest postępować zgodnie z instrukcją na stronie:
https://enigma-dev.org/docs/Wiki/Install:Linux
Nie jest to najlepsza opcja, ale wystarczająca.
1.5) JNA
Jeśli uruchomienie:
java -jar lateralgm.jar
Spowodowało problem, możliwe, że ciągle występuje ten błąd:
Enigma-Dev korzysta z czegoś co się nazywa "Java Native Access". Domyślnie ta paczka powinna się zainstalować, jednak serwer z powodu awarii nie posiada jej, więc nie pobiera się ten plik. JNA jest projektem Open Source, więc można pobrać go z internetu.
https://download.jar-download.com/cache_jars/net.java.dev.jna/jna/5.8.0/jar_files.zip
Należy zawartością nadpisać plik jna.jar, który znajduje się w katalogu plugins/shared i spróbować ponownie.
2) Uruchomienie
Oczywiście w punkcie 1.5 już napisałem jak uruchomić, więc ponawiam:
java -jar lateralgm.jar
Pierwsze uruchomienie trwa parę minut, gdyż prekompilowane są różne biblioteki. Taka rekompilacja pojawia się tylko przy pierwszej instalacji lub aktualizacjach (ręcznych). Natomiast jeśli wszystko uda się - zobaczymy inspirowane Game Makerem okno.
Witamy na pokładzie!
3) Discord
Jeśli masz jakieś problemy - warto napisać na Discord Enigma-Dev.
https://discord.com/invite/Kz67atZ
4) Patreon
jeśli lubisz ten projekt, rozważ wsparcie przez Patreon
https://www.patreon.com/m/enigma_dev