Zgodnie z obietnicą, wraz z uruchomieniem profilu Patronite, poza zbiórką na utrzymanie strony i serwera, miałem zadbać o dodawanie nowych artykułów i zagęścić prace nad nową stroną.
Dlatego dziś do serwisu trafił nowy artykuł, Funkcje 2.3+ i ich zasięgi, który opisuje jak zachowają się funkcje i do czego będą odnosić się zmienne w ciele funkcji, zależnie od tego, gdzie została ona zdefiniowana (i czy jest anonimowa czy nie).
Przy okazji przypomnienie, że dzięki waszemu wsparciu na Patronite zebraliśmy już 759,13 zł (z pełnej kwoty 1045zł 23% wzięła sobie skarbówka a 5% patronite i operatorzy bramek).
Chciałbym kolejny raz podziękować naszym darczyńcom: Tymon, bagnz0r, Borek, I am vader (LeD), I am Lord (Huderlord), Sutikku, SimianVirus7, tramur, Chell, Adriann, nowy_user, Uzjel, dzięki którym większe zmiany w serwisie są coraz bliżej 
Jeśli też chcecie wesprzeć GMCLAN, to sprawdźcie to zapraszam na patronite.pl/GMCLAN (mniejsza kwota którą tam widzicie wynika z faktu, że niektórzy zapłacili za rok z góry, ale ich wpłaty doliczają się jako 1/12 co miesiąc - taka sztuczka
).
Linki do ciekawych stron
Letnia wyprzedaż GMS2
Jeśli jeszcze nie posiadacie GMS2, to teraz jest ku temu świetna okazja, bowiem wystartowała letnia promocja na wszystkie licencje:
Promocja potrwa do 8 lipca.
Beta GMS 2.3.3 dostępna!
Po przejęciu przez Operę YYG nie zwalnia tempa i stara się nadążyć z wydaniem jednego nowego wydania na kwartał.
W najnowszej wersji beta 2.3.3. pojawiły się następujące zmiany:
- domyślne parametry argumentów funkcji - można napisać np. function costam(param = 2, tekst = "gmclan");, dodatkowo wsparcie dla JSDoc i możliwość włączenia wyświetlania tych wartości w podpowiedziach
- wywalono wykonywalny plik gita dorzucany do IDE, teraz trzeba zainstalować własnego gita aby korzystać z jego funkcjonalności w IDE
- podstawowe runtime dla systemu na który pobieramy GMS2 jest zbundlowany i nie trzeba czekać na pobranie go (to opcja dla osób które nie mają kupionych dodatkowych eksportów)
- zmieniono działanie funkcji cofnij, która teraz nie działa jedynie dla danego okienka, ale dla całego zasobu (czyli jeśli coś otwiera się w drugim oknie, cofanie nie ograniczy się do "pod-okna", ale nadal co całego zasobu - zamknięcie jakiegoś okienka nie usuwa więc opcji cofania)
- wprowadzono sporo poprawek użycia CPU przez IDE na niektórych konfiguracjach sprzętowych
- Inspektor (włączany przez Windows > Inspector) działa obecnie dla zasobów: notatki, skrypty, sekwencje (w tym instancje w room editorze), shadery i tilesety
- F1 / kliknięcie środkowym przyciskiem myszy teraz przechodzi prawidłowo do żądanej funkcji, jeśli jest ich więcej niż jedna w skrypcie
- w Search & Replace klawisz ESC w końcu zamyka okienka ;0
- pojawiły się funkcje font_get_info(), sprite_get_info(), które zwracają strukturę z milionem danych o fontach i sprite (ale ich aktualizowanie nie zmienia tych zasobów, to raczej takie "metadane").
- dodano wsparcie dla bocznych klawiszy myszek (o ile takowe posiadają) - mb_side1, mb_side2
- poprawienie focusa gier na itch.io i newgrounds dla gier w iframe
Betę można zainstalować "obok" wersji stabilnej i działać w obu programach jednocześnie, nie widzą się one wzajemne i nie przeszkadzają sobie wzajemnie. Jedynym problemem może być odpalenie gry zrobione w becie w stabilnej 2.3.2, bo oczywiście nie ma nowych ficzerów 
2.3.3 w wersji stabilnej powinno zadebiutować do 30 czerwca.
Obniżka cen GameMaker Studio!
Kto by się spodziewał, po przyjściu Opery raczej liczyliśmy na zmianę modelu biznesowego na abonamentowy, tymczasem dzisiaj YYG poinformowało, że od teraz wersje HTML i Mobile będą tańsze o odpowiednio 25% i 50%, schodząc do magicznej bariery 99$ (tak samo jak wersja desktop).
Oficjalna nowa polska cena to 399zł, a zatem opłaca się kupować w dolarach (oszczędność 35-40zł), jeśli macie możliwość skorzystania z niskiego przewalutowania.
Nowy przykład - pauza bez użycia surface
Na stronie wylądował dziś pierwszy od dawien dawna przykład, tym razem dla GameMaker Studio 2.3+.
Pokazuje on jak w prosty sposób stworzyć pauzę w grze, bez użycia surface i deaktywacji instancji - każda z nich może nadal reagować na jakiś kod jeśli mamy taką ochotę. Wykorzystałem do tego struktury, które zapamiętują obecny status obiektów i je zatrzymują (animacja, speed), a potem wznawiają poprzednie akcje.
Przykład sprawdzicie tutaj: gmclan.org/index.php?plik=230
Możecie też zobaczyć jego kod źródłowy na GMCLANowym Githubie: github.com/gmclan-org/pause_no_surface
___
Przykład powstał dzięki motywacji i wsparciu udzielonemu przez patronów GMCLANu, którzy wsparli rozwój serwisu finansowo: bagnz0r, Borek, I am vader (LeD), I am Lord (Huderlord), Sutikku, SimianVirus7, tramur, Chell, Adriann, nowy_user, Uzjel
Możesz do nich dołączyć, wchodząc na patronite.pl/GMCLAN .
Przeogromny kurs do GMS 2.3
YoYoGames dziś zaskoczyło i opublikowało na swojej stronie niesamowicie wielki i długi kurs do GMS 2.3.
Składa się on z:
- 305 stron PDF
- prawie 1 GB materiałów do pobrania
- 9 godzin Video
Całość sprawdzicie tutaj: yoyogames.com/.../little-town-gamemaker-tutorial
Game Maker 2.3.2 wydany
Ostatniego możliwego dnia w pierwszym kwartale wydano obiecaną wersję GameMaker Studio 2.3.2.
Zawiera ona następujące nowości:
- 9 slices - rozciągliwe sprite'y podzielone na 9 segmentów
- bibliotekę krzywych - możliwość nadpisania swoich krzywych predefiniowanymi wartościami
- manipulacja surface dzięki camera_set_begin_script
- wywalony manual i tutoriale z programu, dzięki czemu instalator schudł o połowę - te otwierają się teraz w przeglądarce
- cache dla kompilacji, który powinien dla większych gier poprawić znacznie czasy przy testach
- ponad 200 bugów, w tym oczywiście na struktury i garbage collector (zwłaszcza te dotyczące psujących się losowo tablic!)
Pełne listy zmian:
IDE: gms.yoyogames.com/ReleaseNotes.html
Runtime: gms.yoyogames.com/release-notes-runtime.html
Następna wersja 2.3.4 powinna zawierać nowości dla dodanego niedawno Asset Inspectora (ostatecznie każdy zasób z drzewka będzie mógł być w nim edytowany), oraz przejście IDE z OpenTK na SDL2, które ma umożliwić parę nowych rzeczy.
Dzięki tym dwóm zmianom, pod koniec roku GMS2 ma zyskać bardziej przyjazdny interfejs bez "sznurków" i przeciągania workspace, który odtrąca wiele osób.
Pełna lista zmian na ten rok (jedno wydanie na kwartał), tutaj: help.yoyogames.com/.../231719448-RoadMap
Wideokonferencja o przyszłości GameMakera
W dniu 24 lutego 2021, o godzinie 18:00 odbędzie się wideokonferencja dotycząca przyszłości GameMakera pod skrzydłami Opery.
Russell i Stuart opowiedzą o dalszych planach, oraz odpowiedzą na wybrane pytania które można było zadawać na oficjalnym forum YYG.
Do oglądania można dołączyć za pomocą aplikacji zoom (lub w przeglądarce) pod adresem: opera.zoom.us/j/99310892953?pwd=dENWQjR5ZFdyMzB5Ny9KTTVhOHBWUT09 .
Update:
Nagranie jest dostępne tutaj: drive.google.com/.../view
GameMaker Studio 2.3.2 w becie
Po zeszłorocznych opóźnieniach, tegoroczne wydanie beta wjeżdża sporo przed czasem i jeszcze w I połowie lutego dostaliśmy wersję beta nowego GMS, już pod skrzydłami Opera Software.
2.3.2 wprowadza:
- 9-slice - ustawienie dla sprite'ów, które pozwala na zapętlanie ich środkowych segmentów:
- predefiniowane popularne krzywe animacji, które można zastosować na swojej krzywej (w dowolnych jej fragmentach)
- optymalizacje dotyczące budowania projektów: GM cachuje i wykorzystuje ponownie więcej rzeczy, a kawałki audio którym ustawimy brak kompresji będą teraz kopiowane w oryginale, zamiast konwertowane przez GM
- tutoriale nie pokazują się już w programie, a w domyślnej przeglądarce. Wkrótce zostaną one poprawione, aby uczyć GMS 2.3 zamiast 2.0 - 2.2 i przystosowane do pełnego ekranu.
- ogólne poprawki i optymalizacje ponad 200 bugów
Playtech sprzedał YoYoGames za 10 milionów $
Niespodziewanie, Playtech postanowił pozbyć się wszystkich swoich udziałów w firmach robiących gry na komórki. Wśród swojego portfela mieli też YoYoGames, które co prawda gier nie robiło, ale miało program który to umożliwia.
Wiadomo też, że YYG zostało sprzedane po kosztach - kupiono je za 16 milionów, a sprzedano aż za 6 mniej, być może wynika to jednak z faktu różnic kursowych (Playtech jest firmą z UK), oraz faktu, że Playtech ubił dział publikowania gier w YYG, który miał potencjał.
Co to oznacza? Cóż, zależy kto kupił firmę, ale być może nowy nabywca nie będzie już tak restrykcyjny jeśli chodzi o kontakt na linii deweloperzy - użytkownicy. Przed przejęciem przez Playtecha Russell i Mike zdradzali wszystkie nowe ficzery na twitterze gdy tylko się za nie zabierali, a nawet przyjmowali sugestie czy naprawiali bugi zgłoszone w ten sposób. Po przejęciu - nawet opublikowanie obrazka z manuala, który przypadkowo wylądował w stabilnej wersji, ale dotyczył czegoś co dopiero nadejdzie, mogło skończyć się kilkudniową blokadą konta na forum.
Na razie nie wiadomo kto kupił firmę, chociaż plotki mówią o powiązaniach z firmą Opera.
reuters.com/.../update-1-playtech-sees-2020-ahead-of-expectations-as-lockdowns-boost-gaming-idUSL4N2JN1PG
Najnowsze wersje GameMakera:
wydana 195 dni temu
wydana 330 dni temu
wydana 7 dni temu
Jak znajdę czas 
