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

Wiadomości

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

20 lat GameMakera - 14:06, 13.11,2019 (gnysek)

ikona

W piątek, 15 listopada, GameMaker skończy 20 lat. Stworzony 20 lat temu przez nauczyciela z Utrecht University (Holandia), Marka Overmarsa program na swoje 20 urodziny zaliczy największą chyba zmianę - nowe ficzery w GMLu, na które czekamy tak naprawdę od 2012 roku (już wtedy je zapowiadano) i które niesamowicie przyspieszą i ułatwią pracę z programem.

YoYoGames zapowiedziało betę zmian w GML ( gmclan.org/index.php?nius=572 ) i pierwszej części mechanizmu "Sekwencji" (animacji w room editorze - gmclan.org/index.php?nius=560 ) jeszcze na ten rok, a całą premierę na wiosnę.

www.yoyogames.c...0th-anniversary

Komentarzy: 0

Stabilne 2.2.4 wydane - 16:06, 9.10,2019 (gnysek)

ikona

Kolejny kwartał za nami, kolejny GMS wydany.

Ta wersja nie zmienia wiele - poprawia głównie działanie z najnowszymi wersjami eksportów (iOS, HTML5, Android, MacOS), oraz aktualizuje (w końcu) wtyczki do zakupu DLC na urządzeniach mobilnych. Dodano też websockety dla HTML5 i ogólnie kolejny raz ten eksport dostaje wszystko to, co w nim nie działało.

Poza tym, raczej sporo zmian pod spodem przygotowujących GMa pod wielkie zmiany języka GML, które teoretycznie powinny wejśc w betę w ciągu 1-2 miesięcy - o czym więcej tutaj: gmclan.org/index.php?nius=572


www.yoyogames.c...n-2-2-4-out-now

Komentarzy: 0

Stabilne 2.2.3 wydane - 16:05, 4.07,2019 (gnysek)

ikona

Stabilna wersja 2.2.3 GameMaker Studio wydana. Lista zmian w poprzednim newsie, a my z niecierpliwością czekamy na kolejny update - po wakacjach powinny się już zacząć bety sekwencji i zmian w GML, które opisywałem tutaj ( gmclan.org/index.php?nius=572 ) i które są największymi zmianami w GM w historii.

Komentarzy: 3

GameMaker Studio 2.2.3 [BETA] już jest - 17:11, 5.06,2019 (gnysek)

ikona

Zgodnie z planem (jeden GM na kwartał), GMS 2.2.3 pojawił się na serwerach YoYoGames. W tej wersji nie ma wielkich zmian dla samych gier (eksport na TVOS), głównie skupiono się na poprawkach IDE (zawieszanie, brak okien "otwórz", problemy z internetem) i podobno teraz już tych problemów nie będzie.

www.yoyogames.c...m_campaign=blog

- można wyłączyć sandbox (zapisywanie plików wszędzie)
- można wyłączyć sortowanie głębokości vertexów na surface, co zmniejszy znacząco zużycie pamięci
- można tworzyć "lokalne" paczki zasobów, poza marketplace
- można wyłączyć kompilacje na wirtualnym dysku X:, Z:, itp. która zapobiega za długim ścieżkom do plików - ale wtedy trzeba długości pilnować samemu (256 znaków, limit CMD na windowsie)
- teraz działają 4-bitowe stringi UTF, obsługę w grze oczywiście trzeba dodać samemu

Komentarzy: 0

GameMaker Studio 2 na komórki taniej! - 14:50, 11.04,2019 (gnysek)

ikona

Świetna wiadomość dla użytkowników GMS - wersja na komórki od dzisiaj ZNACZNIE taniej.

Z dotychczasowej ceny 399$ (ponad 1500 zł! zjechano do 199$ (ok. 760zł). To teoretycznie wciąż drogo - ale pamiętajmy, jeśli mamy dobry pomysł na grę i przygotujemy go sobie dobrze najpierw pod Windowsa, potem wystarczy już tylko kupić licencję i poprawić grę na docelowych platformach. Zresztą, do iOS i tak trzeba mieć komputer od Apple, oraz najlepiej iPhone i iPada więc licencja to najniższy koszt.

Licencja na eksport do Amazon Fire wynosi 99$, ale... ma ktoś z was Kindle ?

Komentarzy: 4

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: www.yoyogames.c...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:
kod:var a = my_array[1][4][0][2];To samo dotyczy map, list i gridów:
kod:var 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ć:
kod:function 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:
kod:var 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).

www.yoyogames.c...n-version-2-2-2

Na czym to polega? Otóż jeśli napiszemy:
kod:var = 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: www.yoyogames.c...-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

Archiwum wiadomości
stron: 561

2

34567»

Menu
Panel użytkownika
Jesteś niezalogowany!

Nie masz konta? Zarejestruj się
Użytkownicy on-line
6 użytkownik(ów) aktywny(ch) przez ostatnie 15 minut:
gości: 5, userów: 1, ukrytych: 0
Pogromca_kodu77
Użytkownicy na czacie discord
I am Lord (14:59, 28.11.20):
I'm lord, trzymam sword 😂
I am Lord (14:58, 28.11.20):
Ale mój nick to efekt wyglupiania się Psysia
Korodzik (10:44, 28.11.20):
Bo "I am Lord" to taki sensowny nick
I am Lord (0:17, 28.11.20):
Wzięło mnie na rozkmine. Zastanawia mnie dlaczego nowi użytkownicy (pomijając trolla wiadomo jakiego) mają tak bezsensowne nicki. "uzytkownik123" ? Waaat, "pogromca kodu". Jedyny wniosek jaki mi się nasuwa to taki że nasz gejklan ma złą opinię i ludzie się wstydzą rejestrować pod swoimi zwykłymi nickami.
gnysek (17:51, 14.11.20):
Jest mniej problemow, ale wciąż jakieś się zdarzają.
SimianVirus7 (13:57, 14.11.20):
W gm:s2 też tak jest, czy można normalnie pisać pod windowsa i wyeksportować bez problemów na html?
SimianVirus7 (13:57, 14.11.20):
w gm:s trzeba było wiedzieć jak pisać gry pod html, żeby wszystko działało poprawnie po eksporcie.
Sutikku (18:48, 12.11.20):
czekam na kontynuację walki robotów na gmclanie ;<
gnysek (11:46, 10.11.20):
Pewnie bym zmienił wygląd gmclanu, ale właśnie nie mam pomysłu, jak na komórce go pomieścić.
Wojo (11:26, 10.11.20):
a co do wyglądu stron to kluczowym teraz elementem jest responsywność
Wojo (11:24, 10.11.20):
nie zmieniajcie wyglądu gmclanu bo wywoła to dysonans poznawczy
Chell (9:14, 10.11.20):
uderz w uplabs.com/search?q=portfolio i znajdz tam sobie jakas inspiracje (niekoniecznie sciagnij gotowy design) i pocisnij w tym htmlu css i jsie
Chell (9:12, 10.11.20):
nice one z gmclanem
Chell (9:12, 10.11.20):
xD
Sutikku (23:12, 9.11.20):
przez chwilę przeszedł mi w głowie mroczny tekst, żeby strona nie wyglądała jak gmclan, no offence
Sutikku (23:10, 9.11.20):
gdybym chciał zrobić własną stronę, powiedzmy portfolio, a znam tylko html css i javascript, to w co polecacie uderzać, w sensie pouczyć się, żeby nie wyglądało jak strona z lat 90?
gnysek (20:54, 7.11.20):
"gie em klan"
exp (20:04, 6.11.20):
jak się wymawia gmclan? "gje em klan"?
gnysek (15:29, 5.11.20):
Spodobał mi się program Affinity Publisher, chyba napiszę książkę
gnysek (8:54, 4.11.20):
W checkoucie niestety często trzeba coś zmienić...
adam014 (6:50, 4.11.20):
Knockout jest spoko, jak się go rzadko używa
gnysek (0:27, 4.11.20):
xmlki to tam pikuś, ale knockouty...
adam014 (22:55, 3.11.20):
Mnie to nie minie, chociaż najbardziej mnie drażnią wszystkie xmlki, w ogóle nieczytelny format dla mnie, chociaż pewnie temu że non stop używam yaml w symfony które jest mega czytelne nawet na pierwszy rzut oka.
gnysek (0:15, 29.10.20):
ja nie robiłem, za bardzo mnie M2 wkurza
adam014 (21:56, 27.10.20):
Taki rozstrzał w certyfikatach zaraz będzie że się może doczekamy "Magento Certified Homepage Developer" xD
adam014 (21:54, 27.10.20):
O właśnie, gnysek, Ty siedzisz dalej w eCommerce? Przymierzasz się do certyfikacji z M2? Bo jak ostatnio Adobe zrobiło "po swojemu" to coraz bardziej mi się odechciewa wkuwania do tego
Wojo (15:06, 27.10.20):
ja kiedyś dostałem awizo 3 dni po odebraniu
gnysek (23:09, 25.10.20):
Mi poczta osatnio dwa dni po obebraniu przesyłki przysłała ponaglenie...
Sutikku (9:59, 25.10.20):
Brzmi jak API kurierów i poczty polskiej, getEtykieta()
adam014 (21:29, 24.10.20):
Nawet bym na juniora go nie wziął, kod w stylu getOpis() i połowa zmiennych po polsku, siedziałem 2 dni nad refactorem i po dwóch klasach zacząłem pisać wszytko od nowa bo termin goni a przejąłem cały projekt na siebie.
gnysek (12:08, 23.10.20):
podobno nie trzeba nosić maseczki jak się wykonuje obwiązki służbowe, czy wchodzenie do sklepu od 10 do 12 też pod to podlega? bo jak ktoś ma DG to cały czas jest w pracy
Wojo (11:27, 23.10.20):
Teraz wprowadzili ograniczenia, że seniorzy nie mogą wychodzić z domu to udaje juniora...
Ranmus (8:57, 23.10.20):
Jeżeli tego nie ogarnia, to to nawet nie jest mid tylko junior
adam014 (21:00, 22.10.20):
Dev od Magento, teoretycznie powinien online zakupy ogarniać xD
Wojo (8:57, 22.10.20):
adam014 to ten koleś może chodzić do sklepów w godzinach 9-12
Borek (8:33, 22.10.20):
Ja też
exp (19:12, 21.10.20):
nie sądziłem, że dożyję
exp (19:11, 21.10.20):
o kurcze almora
gnysek (16:20, 21.10.20):
Też to widziałem, kłótnia niezła była
Chell (11:10, 21.10.20):
przeczytajcie sobie co pisze o JIT, reszta jest wam niepotrzebna xD
Chell (11:09, 21.10.20):
to ja ostatnio z tego zasmialem, bylo wrzuane na phpersow - koddlo.pl/php-8...i-wartego-uwagi
adam014 (17:06, 20.10.20):
Moge umierać, wczoraj spotkałem człowieka który pracuje jako Senior PHP Dev a nie ogarnia podstaw typu psr czy di xD
Konrad-GM (15:30, 19.10.20):
WPF pod C# jest genialny, szkoda, że nie crossplatformowy
gnysek (1:11, 19.10.20):
Ale aplikacja windowsowa okienkowa w C# to zdecyowanie faworyt łatwości programowania (20 lat temu było to Delphi).
gnysek (1:10, 19.10.20):
Na Androida pisze się w różnych rzeczach, ale chodziło o to, że na iOS wcale nie jest lepiej
Flashek (10:45, 18.10.20):
C# można przekonwertowac na każdą platformę
Chell (11:57, 17.10.20):
na tej samej zasadzie, co na windowsa pisze sie w C#
nowy_user (18:16, 16.10.20):
A to na androida przypadkiem nie pisze się w Kotlinie?
Sutikku (18:58, 11.10.20):
Myślałem, że widziałem, dopóki nie wygooglowałem
gnysek (0:26, 11.10.20):
widziałeś kiedyś Objective C ?
Ankieta
» Ile powinny trwać tury Ligi 24?
24h
48h
54h (piątek od 18:00)
7 dni
inna długość (podałem w komentarzu ankiety)

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

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