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:

Stabilna
2023.8.2.108 • 2023.8.2.152
wydana 54 dni temu
LTS
2022.0.2.51 • 2022.0.2.49
wydana 48 dni temu
Beta
2023.1100.0.450 • 2023.1100.0.459
wydana  4 dni temu
= IDE, = Runtime
Użytkownicy online
1 użytkownik aktywny:
gości: 1,
(~ostatnie 15 minut)
Discord
Shoutbox
gnysek (11:49, 30.11.23)
@exp to masz 12zł zniżki na komercyjną ;)
gnysek (11:48, 30.11.23)
@Sutikku ja używam IDE na linuxie i daje radę. Trochę problemy z renderowaniem fontów (nie każdy monospace ładnie działa), ale poza tym ok.
exp (23:47, 29.11.23)
+ wydawanie gier niekomercyjnych jest teraz darmowe, a dosłownie parę tygodni temu musiałem zapłacić 12zł, żeby wydać grę na game jam, gnysek oddawaj :[
exp (23:47, 29.11.23)
e: nieważne, pomieszałem
exp (23:45, 29.11.23)
e: "za jednorazową płatnością dla gier komercyjnych i w subskrypcji dla osób eksportujących na konsole" skoro jest rozróżnienie, to przez to rozumiem, że trzeba mieć stale wykupioną subskrypcję, żeby legalnie się bogacić. sprzedaż na konsolach jest bardziej scentralizowana, więc pewnie łatwo jest im to kontrolować i np. zakup twojej gry nie będzie możliwy, jeśli nie masz aktywnej subskrypcji
Chell (12:09, 27.11.23)
też propsuję klarowność strony z cenami, tylko jedno pytanie zostaje - licencji enterprise potrzebujesz faktycznie tylko do WYDANIA gry? tzn możesz subnąć na miesiąc, wydać grę, anulować subksrypcję i się legalnie bogacić?
Chell (12:07, 27.11.23)
super :D unity zaorane
S
Sutikku (13:27, 24.11.23)
A czy poprawiło się coś w kwestii GMS2 na linuxie? Bo jak odpalałem bodajże z mono jakiś czas temu (rok, może dwa), to była masakra
Borek (20:18, 22.11.23)
Bardzo profesjonalnie wyjaśnione, brawo gnysek! :) Lepsza tabelka niż na oficjalnej stronie Yoyo :D
gnysek (00:24, 22.11.23)
Starsze wpisy znajdziesz w Archiwum.
Ankieta
Kiedy wyjdzie GameMaker (Studio) 3.0?