Nasze strony: gmclan.org gameonly.pl ps-plus.pl gameswithgold.pl n-switch.pl hmt.pl
Fastbar
Powrót do strony głównej
Trzymaj pliki na gmclan.org!
Game Maker w pytaniach i odpowiedziach!
Polska dokumentacja
Tabela wyników ligi 24
Pobierz GM
Akademia GMCLANu

GameMaker - aktualne wersje

GMGameMaker Studio 2 IDE
GM2.3.7.606
GMWydany 42 dni temu
GMGameMaker Studio 2 runtime
GM2.3.7.476
GMWydany 42 dni temu
GMGameMaker Studio 2 IDE - Beta
GM2.2.5.480
GMWydany 770 dni temu
GMGameMakerStudio 1.4.x
GM1.4.1804
GMWydany 1393 dni temu

Do tej pory wsparli nas: Tymon, bagnz0r, Borek, I am vader (LeD), I am Lord (Huderlord), Sutikku, SimianVirus7, tramur, Chell, Adriann, nowy_user, Uzjel, HamsterMan, Threef, wpłacono łącznie 759,13 zł (z VAT 933,73 zł, stan na 28.06.2021, g. 18:00).

Wiadomości

wszystkie :: game maker :: kąciki programowania :: inne

Wielkie zmiany i nowości w GML pod koniec roku !!! - 10:01, 5.04,2019 (gnysek)

ikona

Na taką informację czekaliśmy od dawna. GameMakerStudio 2 w końcu czekają konkretne zmiany, poprawiające i dodające mnóstwo brakujących funkcjonalności do języka GML!!!

Pełna lista tutaj: yoyogames.com/.../gml-updates-in-2019 - ale postaram się wam przybliżyć o co chodzi (zwłaszcza tym który angielski sprawia problemy).

Dereferencje tablic i struktur.
GMS 2 wprowadził zmianę, która pozwala wstawić tablicę do tablicy. Tak naprawdę teraz tablice 2D to własnie tablica w tablicy. Niestety, odczyt takiej zagłębionej tablicy nie jest łatwy, trzeba bowiem "podtablicę" przypisać najpierw do zmiennej.
Zmiany to poprawią i będzie można napisać tak:
kodvar a = my_array[1][4][0][2];To samo dotyczy map, list i gridów:
kodvar a = my_list[| 5][# 5, 6][? "key"]; // odczyt 5 elementu listy, potem pozycji 5,6 grida, potem klucza mapy w tymże gridzie
Skrypty i funkcje można napisać teraz wszędzie i przypisać do zmiennej.
Zamiast tworzyć skrypt, od teraz będzie można napisać:
kodfunction my_script(a,b){return a+b;}Poza faktem, że można zrezygnować z argument0,...,.argment15, można też przypisać funkcję do zmiennej (jak w JS) i ta zmienna automatycznie zostaje nazwą funkcji. Powala to też na tymczasowe funkcje:
kodvar my_script = function(a,b){return a+b;} // bez "var" funkcja będzie globalnaMinusem jest to, że takie funkcje stracą dostęp do zmiennych tymczasowych zdefiniowanych poza nimi.
Wszystkie istniejące skrypty zostaną przekonwertowane po odpaleniu w GMS 2.3 do nowego formatu, a domyślnie zostanie argument0, argument1 itp.
Funkcje będzie też można dzięki temu zrobić w jednym pliku, a nie każda osobno. Będzie trzeba się przestawić z mówienia "skrypt" na "własna funkcja" - chociaż na finalne nazewnictwo poczekamy, na forum YYG już są na ten temat narzekania.

Lekkie obiekty
Będzie można zdefiniować własne obiekty, bez jakichkolwiek wbudowanych zmiennych (x, y, image_index itp.) - coś na zasadzie "struct" z innych języków czy właśnie obiektu z Javascriptu.
kod
var a = {
name: "Buty z borsuka",
price: 500,
def: 20,
desc: "Te buty zrobiłem ręcznie",
can_buy: function() { return global.gold > price; }
};

konstruktor "new"
konstruktor "new" pozwoli na utworzenie instancji obiektu (coś jak instance_create dla lekkich obiektów).
kod
function Item(n,p){
name = n;
price = p;
};
var buty = new Item("Gwiezdne kapcie", 300);

Łapanie wyjątków
GMS2 wprowadzi funkcjonalność wyłapywania błędów w grze, bez wywalania fatal errorów.
kod
try {
var b = my_array[-1];
} catch ex {
// w zmiennej ex będzie błąd, zapewne "Index out of bounds" w tym przypadku
} finally {
// kod który będzie wykonany zawsze po try-catch, w sumie to bez finally za klamrą też powinien się wykonać
}

Garbage collector
Będzie usuwał zmienne które wyparowały z pamięci. Nie jest jeszcze jasne czy, ds_xxx też znikną, jak nie będą przypisane do żadnej zmiennej, bo tego YYG nie napisało. Ale logicznym by było, zeby tak się stało.

Komentarzy: 6

Od wersji 2.2 GMS, stringi będą rzutowane na liczby w przypadku działań - 11:07, 4.03,2019 (gnysek)

ikona

Ku zaskoczeniu YYG ogłosiło, że od wersji 2.2.2 dla zarówno standardowych, jak i eksportów YYG, włącza obsługę typowania dynamicznego string->liczba (w drugą stronę o dziwo nie).

yoyogames.com/.../gml-consistency-in-version-2-2-2

Na czym to polega? Otóż jeśli napiszemy:
kodvar = 5 + '6';to otrzymamy 11, a nie błąd kompilacji. Każdy string, który jest poprawną liczbą, zostanie przekonwertowany i nie wywali błędu.
Prawidłowe liczby to np. "5", "+"5, "-5", "5.5", "5e", "5cokolwiek" - wszystko, co przekonwertowała by też funkcja "atof" z języka C. Wszystkie znaki inne niż cyfry zostaną odrzucone, o ile udało się już coś skonwertować.

Może to powodować trochę błędów - innych niż do tej pory, na co warto zwrócić uwagę.

Przypominam też, że o ile 5 + "6" to 11, to już "5" + 6 powinno dać nam... błąd.

Wprowadzi to niestety nieco zamieszania i chyba dotychczasowe, mniej elastyczne podejście mimo generowania błędów było lepsze. Z drugiej jednak strony, podobno w niektórych eksporterach to już tak działało, więc teraz zostało "wyrównane".

Komentarzy: 8

Przetestuj pełną wersję GMS2 za darmo! - 15:23, 24.01,2019 (gnysek)

ikona

Z okazji Global Game Jamu, który odbywa się w ten weekend, YYG rozdaje wszystkim chętnym klucz do pełnej wersji Desktop programu, działający od piątku do końca stycznia.

Osoby które z niego skorzystają, mogą kupić potem GMS 20% taniej.

Więcej info: yoyogames.com/.../global-game-jam-jar-2019-licence-tips-resources

Komentarzy: 0

Pierwszy temat w drugim sezonie ligi 24 - 09:56, 18.01,2019 (gnysek)

ikona

Dzisiaj - testowo - rusza drugi sezon ligi 24. Temat będzie prosty, na wykonanie gry będzie cały weekend (piątek 18:00 - poniedziałek 00:00).

Tym razem nie chodzi tyle o zrobienie samej gry, co przetestowanie czy wszystko działa (osobna punktacja, osobny sezon, upload plików).

Przypominam, że w lidze może brać udział każdy, kto zgłosi grę (niekoniecznie wykonaną w GM), w temacie ligi w czasie jej aktywności. Nie trzeba dawać kodu źródłowego.

Update:
Dodałem brakujące wpisy puktacji z tur #156, #157, #158 ! Co prawda linki do gier na forum nie działały, ale i tak wzuciłem zipy z infomracją o tym i punktację (wygląda, ze niektórzy głosowali już po zakończeniu, wiec sugerowałem sie kolejnością w postach).

Komentarzy: 6

Mała aktualizacja strony - 00:36, 17.01,2019 (gnysek)

ikona

Wskazówka:
Dzisiaj dokonałem wrzutki kilkudziesięciu zmian (optymalizacje i nowości), na łącznie ponad 1000 linijek kodu. Testowałem je w wolnych chwilach przez pół roku, więc mam nadzieję, że wszystko działa jak trzeba. Najważniejsze z nich to:
- Sezony w lidze 24, osobna punktacja, wyświetlanie wyników na stronie głównej w formie podium, animowany zegar w HTML5, przeogromny refactoring kodu
- połączanie dwóch stron nowości z forum w jedną, kolorowanie ikonek tylko nieprzeczytanych postów
- zmiany w JS i CSS, przygotowanie do porzucenia mootools i przejście na jQuery
Artykuły:
- tryb pełnego ekranu w Akademii, która mam nadzieję wystartuje do wiosny z kursem dla początkujących (powrót Catch the Clown!
- poprawnie wyliczanie średniej ocen (tzn. zamiast 9.99 możliwe jest 10.0)
- orientacyjny czas czytania artykułów
- ikony wersji GMa w artykułach i plikach (muszę jeszcze je ręcznie ustawić w panelu)


Uwaga!
Jeśli znajdziecie jakieś błędy, albo macie uwagi - zgłaszajcie

Komentarzy: 5

Nowy główny menadżer w YoYoGames - Staurt Poole - 16:00, 16.01,2019 (gnysek)

ikona

Po tym jak we wrześniu odszedł James Cox (którego działania nie pokrywały się z wizją Mike'a i jak wiemy z jego bloga, głównie to, oraz brak wizji poprawy mimo odejścia Jamesa, skłoniły również Mike'a do odejścia), nowym menadżerem został Stuart Poole. Stuart pracuje w firmie od 2010 roku, w trakcie gdy ja tam pracowałem był moim "wydawcą" gier.

Opcje teraz są dwie - jako stary wyjadacz, Stuart będzie mocno cisnął na Playtech (bo to on odpowiada teraz za kontakty z nimi) na pewne rzeczy, aby rozwijać GMS2.
Druga opcja jest taka, że Mike pewnie wiedział, że ten awans nadejdzie, a mimo to odszedł, zatem Stuart może mieć już zupełnie inną wizję niż w 2012, gdy tam pracowałem i niestety nic lepszego się nie wydarzy.

Najbliższe miesiące pokażą, oby jednak wszystko poszło w dobrą stronę!

Źródło: gamesindustry.biz/.../2019-01-16-yoyo-games-promotes-stuart-poole-to-general-manager

Komentarzy: 4

Community Awards 2018 wystartowało! - 16:17, 12.01,2019 (gnysek)

ikona

Mamy rok 2019, czas więc przyznać nagrody dla najlepszych użytkowników w roku 2018.

forum.gmclan.org/.../34212-post

Do najbliższego piątku, do godziny 23:59 można zgłaszać kandydatów w następujących kategoriach:

Gra roku
Demo roku
Zapowiedź roku
Artykuł / Tutorial / Silnik roku
Screen / Film / GIF roku
Użytkownik roku
Cytat roku

Komentarzy: 0

Wygraj GMS2 w wersji Desktop+Mobile+UWP+Web - 15:53, 21.12,2018 (gnysek)

ikona

YoYoGames organizuje konkurs w który można wygrać GMS2 w wersji Desktop+Mobile+UWP+Web.



Wystarczy przed 2 stycznia 2019 opublikować w mediach społecznościowych (twitter/facebook) swoją grę z hastagiem #GMSpaceMod,
Drugi warunek - gra musi być przeróbką gry z tego tutoriala: yoyogames.com/.../make-your-own-arcade-classic-with-our-new-tutorials

Pełen regulamin: yoyogames.com/.../space-mods-holiday-community-competition

Komentarzy: 0

Obiżka 50% na moduł dla telefonów i 20% na pozostałe - 13:06, 20.12,2018 (gnysek)

ikona

YYG wprowadziło do końca roku obniżkę cen GM. Moduł eksportu na Androida+iOS przeceniono o 50%, pozostałe o 20%.



Desktop - 79 USD (300zł)
Web - 119 USD (450 zł)
Mobile - 199 USD (750 zł)
UWP - 319 USD (1200 zł)

Jak widać, w ostatnich latach ceny wzrosły tak mocno, że nawet na promocji są poza zasięgiem początkującego - w 2003 roku GM kosztował 18 USD ...

Komentarzy: 9

Mike Dailly opuszcza YYG - 15:45, 14.12,2018 (gnysek)

ikona

Po 8 latach i 9 miesiącach pracy dla YoYoGames, Mike Dailly zakończył dziś pracę w YYG. Mike był szefem działu rozwoju GMa (chociaż tak naprawdę z Russellem po prostu byli "szefami od wszystkiego" ). To on zaprezentował w 2010 SkyDivera działającego na PlayStation Portable - pierwszą grę w GM, która odpalona została na sprzęcie innym niż PC (Mike po godzinach pracował dla YYG już wcześniej) - z tego technologicznego dema, dwa lata później wyrosło GameMaker Studio. Pewnie gdyby Mike'a i Russela pomysły nie były tak bardzo wstrzymywane (wpierw) przez Sandyego, a potem Playtech, dziś GMS byłby bliżej Unity niż nam się wydaje. Mike był też tą osobą, która zaprosiła mnie do pracy w YYG, gdzie spędziłem parę miesięcy swojego życia - za co niezmiernie jestem mu wdzięczny.

Na razie nie wygląda, aby Mike miał plany na przyszłość (chyba po prostu trochę odpocznie).

Nie jest to dobra wiadomość, bo zawsze, gdy firma traci tak doświadczoną osobę, a nie cierpi na nadmiar podobnych pracowników, zaczynają się kłopoty.

Komentarzy: 14

Archiwum wiadomości
stron: 6012345

6

7891011»

Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
1 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 1, userów: 0, ukrytych: 0
Użytkownicy na czacie discord
Shoutbox
gnysekgnysek (22:26, 18.01.22):
Niestety, Intellisense jest w nowej becie mocno skaszanione Prawdziwe YYG
gnysekgnysek (19:35, 18.01.22):
Ależ mam wypieki na twarzy przez nową betę!
AdriannAdriann (17:04, 13.01.22):
O, czyli wy też
ChellChell (14:59, 13.01.22):
wszyscy juz pochlonieci developmentem gier ktore beda oddawac na CA2022
gnysekgnysek (9:47, 13.01.22):
Ale zabalowaliście, już 2022 i nikt się nie odzywa
gnysekgnysek (12:56, 29.12.21):
Święta są, więc pewnie maja wolne A dostałeś potwierdzenie chociaż?
LolikZabójcaLolikZabójca (0:08, 29.12.21):
W ogóle napisałem do nich że skradziono mi email na którym mam między innymi licki do gms 1.4 i nikt mi nie raczył odpisać. To normalna praktyka?
LolikZabójcaLolikZabójca (23:32, 28.12.21):
Czy oni mają kogoś w ogóle od UX/UI? Zrobili taki krok w tył tym GMS2. Mam wrażenie, że to typowy efekt dopuszczenia programisty do tworzenia intefejsów. To wszystko stało się tak nieintuicyjne i nie wygodne, że jestem w szoku. Starsze wersje były sto razy lepsze pod tym względem.
LolikZabójcaLolikZabójca (23:30, 28.12.21):
Ja świeta spędziłem sam z kotem także jak masz z kim spędzać je to już jest dużo
gnysekgnysek (12:49, 28.12.21):
Miałem dwie jelitówki w tydzień. Skopane święta...
LolikZabójcaLolikZabójca (2:52, 26.12.21):
Ukrywanie dup nawzajem bo kogoś poniosło i np kogoś za bardzo pobił na przesłuchaniu, albo jazda po pijaku na koguttach pod wpływem po kolejną flaszkę(to był tata ex dziewczyny policjant) to absolutnie nic dziwnego. Wejdźcie sobie np na FB służby w akcji który prowadzą policjanci i np zobaczcie jak bardzo jara ich brutalność podczas interwencji. Ale to co jest publiczne to nawet nie jest 1% tego
LolikZabójcaLolikZabójca (2:49, 26.12.21):
Jak byłem młodszy zatrzymała nas policja i np. kolega mieszkał w Polsce wiele lat, ale był z ukrainy. Więc nie rozpisując się urządzili mu obóz repatryjotyczny, żeby przypomnieć że nie jest u siebie. To, że policja biła nas 17 letnich próbując uzyskać zeznania jakie chcą to jeszcze inna historia. Nie mówiąc już o rzeczach typu twoja mama dostała zawału jak ją poinformowaliśmy, jeśli chcesz zdąrzyć odwiedzić ją w szpitalu być może ostatni raz to zeznawaj jak chcem
LolikZabójcaLolikZabójca (2:47, 26.12.21):
Większość społeczeństwa nie rozumie nagonki na policję a jak już to chodzi o jakieś strajki bo większość osób nie ma pojęcia co dzieje się wewnątrz policji, a to przechodzi ludzkie pojęcie. Ja nauczyłem się tyle, że najwięksi psychopaci i bandziory to policja. Szczególnie rózne odłamy kryminalnych. I tak jak mówił kolega też miałem znajomych co poszli do policji. Część stała się jak inni policjanci, jeden zrezgynował widząć jak wygląda to od środka nie chcą
SutikkuSutikku (21:52, 22.12.21):
i nie mam na myśli czegoś poważnego, tylko np. picie piwa w parku, czy inna jazda bez świateł w dzień
SutikkuSutikku (21:49, 22.12.21):
ludzkie też się zdarzają, ale mówi się o nich jako o wyjątkach od reguły. Mam paru znajomych którzy zostali policjantami, kiedyś można było z nimi piwko wypić na mieście, a teraz strach o czymś nielegalnym powiedzieć w ich obecności, Władza uderza do głowy?
ThreefThreef (18:05, 22.12.21):
Ja tam miałem kilka "ludzkich" doświadczeń. Np piwkując na bulwarach proste "posprzątajcie po sobie" zamiast "dokumenty poproszę"
gnysekgnysek (15:22, 22.12.21):
mnie w tym roku przesłuchiwano, bo w 2012 roku kupiłem bilet na samolot OLT Express i pytali, czy poleciałem i nie finansowałem w ten sposób Tuska - 1,5 godziny
ChellChell (15:09, 22.12.21):
a jak jest jakiś strajk kobiet albo inna okazja do użycia siły, wteedy to jest zabawa
ChellChell (15:08, 22.12.21):
nie widziałem żeby jakikolwiek policjant kiedyś coś załatwiał rozmawiając z kimś normalnie, zawsze wylatują z ryjem bo są tacy ważni
ChellChell (15:08, 22.12.21):
straszne powercreepy, podobnie jak straż miejska - highlight dnia takiego typa, to gdy może pognębić jakiegoś 16-latka jakim to jest patusiarzem
SutikkuSutikku (22:59, 21.12.21):
dużo ludzi miało negatywne doświadczenia z policją, na tym chyba można zakończyć? Plus nie jeden nie zna się na swojej robocie, a jednak od nich by się tego wymagało z powodu pozycji z jaką wychodzą do obywatela, polecam kanał Audyt Obywatelski na youtubie
AdriannAdriann (18:32, 21.12.21):
To jest temat który chciałbym żeby mi ktoś wyjaśnił. Tzn Nie rozumiem nagonki na policję, możliwe że przez to że do tej pory miałem wyłącznie pozytywne doświadczenia. Plus ciężko mi coś złego powiedzieć kojarząc co się działo w kraju w latach 90tych
gnysekgnysek (15:48, 21.12.21):
O ja też bym tak chciał.
NikasNikas (12:40, 21.12.21):
Marzę o tym żeby móc na widok policjanta Odetchnąć z ulgą i pomyśleć, że jestem bezpieczny
gnysekgnysek (12:28, 21.12.21):
Jeszcze z tymi emotkami muszę powalczyć, nie miałem czasu jednak, może w czwartek jak mam urlop
gnysekgnysek (14:51, 18.12.21):
Jak nie napiszesz dwóch pytań do tej odpowiedzi z rzędu to będzie ok
LolikZabójcaLolikZabójca (14:44, 18.12.21):
Pytam na przyszłość
LolikZabójcaLolikZabójca (14:43, 18.12.21):
Jak wyglądają dobre zwyczaje na tym forum. Najpierw jak napiszę np podziękowanie za odpoweidź, a potem znajdę w niej problem to mogę drugi post pod rząd wrzucić, żeby było widać, że jest jakaś aktualizacja dla tych co odczytali już poprzedni mój wpis i myślą, że temat nie jest już aktywny?
SutikkuSutikku (16:23, 12.12.21):
github copilot, tzn. tfu, gms copilot
KorodzikKorodzik (15:06, 12.12.21):
Pewnie natknąłeś się na beta wersję ukrytej funkcji - automatycznego tworzenia gier
SimianVirus7SimianVirus7 (14:15, 11.12.21):
zapisany plik lokalny również ma inną nazwę, bo knightStrip
SimianVirus7SimianVirus7 (14:14, 11.12.21):
gm:s sam stworzył sprite, nadał mu nazwę, do tego analogicznie do pozostałych i przypisał grafikę a wiem to dlatego, bo nie znałem tego słowa po angielsku, więc nie mogłem go wpisać. Nazwał go "sPlayer_rapture" i wziął grafikę z "sPlayer_penetration"
KorodzikKorodzik (11:10, 24.11.21):
To przy okazji sprawdź jeszcze, czy gdzieś podtytułów tematów nie ma, bo zaginęły
gnysekgnysek (16:09, 22.11.21):
Znalazłem już te emotki w bazie, teraz się zastanawiam jak to optymalnie naprawić W tym tygodniu się postaram rozwiązać sprawę
adam014adam014 (16:42, 19.11.21):
@Korodzik zboczenie zawodowe
KorodzikKorodzik (17:54, 18.11.21):
@adam014: wow, chciało ci się poprawić. Dzięki
gnysekgnysek (10:27, 18.11.21):
W tym roku wybitnie.
ThreefThreef (10:06, 18.11.21):
No gnysek nie nadąża już z pisaniem newsów!
AdriannAdriann (7:43, 18.11.21):
Dobrze, będzie widać że ktoś to czyta:d
gnysekgnysek (1:15, 18.11.21):
Pojawiło się lajkowanie postów. Używa dokładnie tych samych ikon co forum, bo korzysta z tej samej tabeli w bazie (ależ jestem sprytny)
ChellChell (23:53, 17.11.21):
#nikogo, nie wyslal skryptu do code review tylko zeby sobie forumowicze mogli zapuscic
adam014adam014 (18:32, 17.11.21):
pastebin.com/JZuy8xcd - nie prościej?
adam014adam014 (18:15, 17.11.21):
Takie trochę biedne to to
KorodzikKorodzik (12:00, 16.11.21):
Jeśli komuś poza mną się przyda, to proszę: pastebin.com/8y0AFABV - Ale uwaga, zastępuje tekst także w sekcjach [code]
gnysekgnysek (11:47, 16.11.21):
jak regex, to na php przerobię i się nada
KorodzikKorodzik (11:34, 16.11.21):
Eeeh, to skrypt w JavaScripcie (do Greasemonkey) więc raczej nie nadaje się do "zmian w bazie".
gnysekgnysek (10:24, 15.11.21):
Podeślij, porobię zmiany w bazie
KorodzikKorodzik (14:32, 12.11.21):
Woo. Zrobiłem skrypt, który pozwala widzieć emotikonki w starych postach na forum
Konrad-GMKonrad-GM (20:07, 10.11.21):
xD mam fleszbeki z t3dgm i przyciskiem "make a game"
ChellChell (16:22, 10.11.21):
czyli te wszystkie lata od klocka "make mmo" dzielilo nas tylko zalozenie ticketa?
Ankieta
» Kiedy wyjdzie GameMaker 3.0?
Q1 2022
Q2 2022
Q3 2022
Q4 2022
2023 albo i później

GMCLAN to serwis o programie Game Maker i nie tylko.
[ Polityka prywatności ]
Copyright © 2002-2022. GMCLAN.ORG
Wszelkie prawa zastrzeżone. Kopiowanie materiałów bez zgody redakcji zabronione!
© 2002-2017 Ranmus, © 2017-2022 {=|=} fable_inside();

[ Czas generowania strony: 0.13702 sekund ] [ Liczba zapytań MySQL: 7 ]