GMS 2 - interfejs, preferencje, sztuczki

Piątek, 30 Kwietnia 2021, 13:30
Czas czytania 3 minuty, 11 sekund
Zgodne z GM: gms2
Wraz z GMS2 zmieniło się sporo w kilkunastoletnim interfejsie który znaliśmy wcześniej. Poznajcie jak się w nim odnaleźć.
Wraz z GameMaker Studio 2 zmienił się cały interfejs programu, który nie jest już dłużej tworzony w Delphi. Zmiana jest w sumie dość drastyczna:

Grafika: /upload/ajax/20210430_9384e1795aa9488962d9030cbb5bb4c3.png

Gdzie co jest?Drzewo zasobów wylądowało teraz po prawej, ale nic nie szkodzi, aby przenieść je na lewo - to już wg. własnych upodobań.

Większa część w której otwieraliśmy wszystko, zamieniła się na Workspace, w którym teraz otwierają się grafiki czy obrazki, ale w nieco inny sposób. Połączone są one węzłami i nie nakładają się na siebie (co można zmienić w opcjach) i zarządza sie całością znacznie gorzej (GMS 2.4 ma to zmienić).

Warto też włączyć sobie Recent Windows z menu View i gdzieś zadokować, będzie łatwiej wracać do poprzednio widocznych okien.

Skróty które warto znaćPierwszy z nich to Ctrl+T i potrafi szybko skakać do zasobów oraz opcji programu. Tę drugą funkcję da się i warto wyłączyć, o czym będzie dalej.

Drugi to Ctrl+Tab który pozwala skakać między zasobami. Nie znika on tak długo, jak trzymamy Ctrl. Kolejne kliknięcie Tab, lub poruszanie strzałkami przeskakuje między oknami.

Za pomocą Ctrl + rolka myszy można powiększać i pomniejszać ekran. Niestety, aby go zresetować należy kliknąc w wolną przestrzeń na workspace i nacisnąć Ctrl+Enter - nie da się resetować w aktywnym okienku zasobów.

W edytorze kodu pojawiła się opcja 2 columns, 3 colums która pozwala podzielić widok i przenosić eventy w obiektach na różne strony. Co jednak ważne, w przypadku skryptów pozwala przeciągać je na dowolny panel i otworzyć dowolną liczbę ich kopii, można mieć więc ten sam skrypt otwarty w dwóch miejscach na raz - przydatne przy długim kodzie.

Kliknięcie środkowym przyciskiem myszy przenosi nas albo do skryptu, albo do manuala.

W room editorze ważnym skrótem jest klawisz P który pozwala wybrać obiekt pod kursorem. Klawisz G włącza i wyłącza grid. Z kolei obiekty czy sprite można wstawiać na odpowiednie layery za pomocą przeciągnięcia, lub zaznaczając je w drzewku zasobów i klikając na edytorze z wciśniętym klawiszem Alt.

F12 chowa wszystkie panele.

Jeśli zniknie wam jakiś z tabów room editora, wystarczy wybrać z menu Room > Reset Windows i wszystko wraca (to menu znika gdy nie jesteśmy w room editorze!).

Ważniejsze preferencjeCo warto rozważyć do zmiany w preferencjach programu:

General - włączyć Disable IDE transiton animations - znacznie szybsze działanie IDE.
General / Compiling - wyłączyć Automatically open syntax error window on error detection - gdy jest to włączone, jak zrobimy jakiś błąd składni w czasie wpisania dostaniemy od razu log na dole ekranu i dolny panel wyskoczy. Bez tego nadal będziemy mieć to info i w edytorze i w tym panelu, ale nie będzie on wyskakiwać.
General / Go To - wyłączyć Search i preferences i Search in Game options, ułatwi to przeszukiwanie zasobów za pomocą Ctr+T
Object Editor - tutaj można ustawić co domyślnie ma się pojawiać w kodzie nowych eventów. Jak nie lubicie komentarzy, warto to wyłączyć
Script Editor - jak wyżej.
Text Editors / Code Editor - warto zmienić sobie czcionkę na ulubioną w Colours/Default. Ja wybrałem JetBrains Mono, to moja ulubiona.
Komentarze (łącznie 5):
I am Lord (Pią., 30 Kwi. 21, 22:08)
#1

Do czego jest Inspektor? W Windows>Inspector

gnysek (Nie., 02 Maj. 21, 19:41)
#2

Na razie do szybkiej zmiany właściwości rzeczy z sekwencji, ale w kolejnych kwartałach tego roku zostanie rozszerzony do wszystkiego (obiekty, assety itd.), podobnie jak w Delphi czy Visual studio i pewnie nowy workflow własnie taki bedzie - kod na środku, z jednej assety, z drugiej właściwości.

I am Lord (Nie., 02 Maj. 21, 20:09)
#3

A można jakoś ustawić maxymalny poziom oddalenia zooma w workspace? Bo jak scrollem przekręcę więcej niż 5 razy to potem mam jakiś błąd że zoom mi nie wraca do 100%

gnysek (Pon., 03 Maj. 21, 12:56)
#4

Haha, to jest właśnie dziwny błąd, też go mam, dlatego wspomniałem w arcie o Alt+Enter (klikając wcześniej w pustą przestrzeń). Może nikt im tego nie zgłosił ? Czasem ludzie zakładają, że tak oczywisty błąd zgłoszono...

I am Lord (śro., 05 Maj. 21, 08:45)
#5

I tak mi się nie podoba prędkość zoomowania, powinno to być w konfiguracji

Najnowsze wersje GameMakera:

LTS
2026.0.0.16 • 2022.0.3.99
wydana 154 dni temu
Beta
2026.100.0.1195 •
2026.100.0.1132
•
 GMRT beta 0.22.4

wydana  dziś
= IDE, = Runtime, = GMRT
Użytkownicy online
3 użytkowników aktywnych:
gości: 1, userów: 2
 Wojo, S Sutikku
(~ostatnie 15 minut)
Discord
45 użytkowników online na discordzie:
Miłosz, 🧁Cupcake🧁, MorDan, Nikas, Nitro Slav, Carl-bot, pABLO, h..., Fox, GibkiKaktus, s..., Sporek, Wielki Druid, Kuzyn, GMRussell, 𝕳𝖚𝖌𝖔 𝕲𝖔𝖓𝖝𝖆𝖑𝖊𝖝, Uzjel, LolikZabijaka, Murrri, Kandif, Jarkozpl, yazaa, HappyOrange, Dyno, 🆅🅸🆃🅾74🅼, szmalu, Korodzik, Grela, ZYGZAK, OdrzuconyKrakers, Danieo, Arrekin, Mtax, Voytec, Morti, Robert, l..., Cebul, Borek, moeglich, g..., Add92, Krzysiek1250, Nero, xVANiLL
Shoutbox
Adriann (15:31, 29.10.26)
Tak, rozumiem używanie ai jako narzędzia ale nie w ten sposób że nie widać w tym pracy człowieka :o
Borek (15:13, 26.10.26)
Nie narzekam na ruch (sam napisałem, że przynajmniej jakiś ruch jest), ale martwi mnie jakość "gier", które nagle zaczynają się pojawiać z dupy. "Catch the clown" przynajmniej był stworzony przez człowieka, tak samo jak opis na forum :)
Wojo (11:49, 26.10.26)
Nie ma ruchu - narzekacie, jest ruch - narzekacie. Nie są to gry z najwyższej półki, ale każdy robi tak jak potrafi. Za starych gmclanowych czasów było wiele produkcji amatorskiej jakości, ale dzięki temu forum tętniło życiem.
Borek (16:08, 25.10.26)
Chodzi mi o ten INPUT, jedna linia, ciężko się tutaj pizse :) Ja wiem, że retro, ale trochę QoL nie zaszkodzi :D
gnysek (16:00, 25.10.26)
A co jest nienormalnego? :D Jest takie jak zawsze było, pełne retro ;) Zerknę, w następny weekend planuję lekki update strony. 3 wpisy to nie tragedia, ale jak będzie wiecej AI slopu to pewnie zacznę kasować.
Borek (19:01, 24.10.26)
Kurde, forum zaczyna zalewać gówno z Claude twórców... :/ ale w sumie jakiś ruch jest :D. P.S. gnysek weź ogarnij tu jakieś normalne okno do pisana shoutów, bo to jakaś masakra jest...
gnysek (23:05, 08.10.26)
Były takie próby, widać co z tego wyszło ;)
Kuzyn (17:06, 08.10.26)
może forum musi rozszerzyć działalność mocniej i skupiać ogólnie polski gamedev hihi
S
Sutikku (18:26, 05.10.26)
zapytaj onet zamknęło działalność, wizaz zamknęło działalność, krajobraz nie jest łatwy
Wojo (16:30, 28.09.26)
To świadczy o tym, że gmclan ma jeszcze duży potencjał, ale niestety nie jest on wykorzystywany tak jak należy.
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Ile zarobiłeś do tej pory na grach stworzonych w GM?