NeTRaY Opublikowano 10 Grudnia 2004 Udostępnij Opublikowano 10 Grudnia 2004 Witam, przez cale zycie :) zajmuje sie klikami od KNP przez TGF po MMF aktualnie. Sa to narzedzia genialne w swojej prostocie i bardzo dobre, aczkolwiek brakuje im tego czegos... Od kiedy uslyszalem o GM a bylo to juz dawno temu (wersja 3 czy jakos tak) uwazalem go za cos gorszego i nie moglem sie do niego jakos przekonac... az do wersji 6. Kiedy dokladniej poprzegladalem forum GM i widzialem te screeny (w szczegolnosci te 3d to, nie powiem..., slinka cieknie). Kilkakrotnie juz przymierzalem sie do GM i za kazdym razem cos mnie odpychalo... Od czego zaczac zeby ta przygoda nie zakonczyla sie zbyt szybko? Jakies tutoriale? Podajcie kilka linkow... AHA no i nie interesuja mnie przyklady... wole tutorial gdzie bede wskazowki jak cos zrobic a nie dokladny pliczek czy kod do wklejenia... Mam dosyc sporo doswiadczenia z programowaniem (Pascal, Cpp, PHP) wiec nie powinno byc problemow z opanowaniem jezyka skryptowego... Pozdrawiam i czekam na odpowiedz :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 10 Grudnia 2004 Filar Społeczności Udostępnij Opublikowano 10 Grudnia 2004 O, Netray. :) W moim przypadku to bylo tak, ze jak pierwszy raz sciagnalem Game Makera (w wersji 3.3), przeklinalem go za interface (ach te przyzwyczajenie do TGF ;) ). Teraz uwazam, ze jest bardzo wygodny (choc do perfekcji wiele mu brakuje). Na pierwszy ogien poszlo zrozumienie tego wszystkiego jak to dziala, bo mamy backgroundy, sprite'y, scripty itd. Zacząłem więc na klockach robic strzelanke statkiem kosmicznym od gory. Klocki jak to klocki, szlo ciezko i topornie. Poza tym tyle eventow, co do czego sluzy, zgroza... Potem zaczalem te klocki przerabiac na kod (bo klocki tak naprawde sa wizualnym odzwierciedleniem skryptu i nic wiecej). No i tak sie wciagnalem , ze mozna powiedziec, przestudiowalem caly help -> dzial GML od deski do deski aby zobaczyc jakież to funkcje oferuje mi GM. Radze tobie jak w moim przypadku, zrob jakas prosta gre. Strzelanke czy to pacmana na klockach, abys zrozumial jak dziala Game Maker. Potem wszystkie akcje staraj sie przetlumaczyc na kod. (Uprzednio przeczytawszy co nieco o stylu skryptow GML). W sumie mozna by bylo sie wszystkiego nauczyc z zalaczonych do gm'a przykladow plus+help, jednak jak poszukujesz czegos wiecej, to oficjalna strona GM'a sie klania, tam jest pare tutoriali. Zreszta masz sporo doswiadczenia z jezykami programowania, wiec co w tym trudnego. No trzeba tylko poswiec jednak troche czasu na ogarniecie tego wszystkiego. Ogólnikowo tworzenie gry wyglada nastepujaco: 1) Tworzymy sobie rozne sprite'y. Wazne by byly jakos sensownie ponazywane (ja zaczynam od spr_). Jeden sprite, to pacman chodzacy w lewo, drugi sprite, to pacman chodzacy w prawo... Mozymy sobie stworzyc podkatalog w drzewku, dzieki temu nie bedziemy musieli patrzec sie na dluuuga liste w pozniejszych etapach tworzenia... 2) Tworzymy jakis obiekt i wybieramy mu domyslny sprite. 3) Tworzymy room i umieszczamy obiekt na planszy. ( Roomy dzialaja wedlug kolejnosci ulozenia w drzewku). 4) Edytujemy obiekt. Tworzymy np. event step i wpakowujemy mu jakis tam klocek. Jak chcesz od razu skrypty pisac, to z zakladki control wybierz (execute piece of code). Wpisujemy: if ( keyboarch_check (vk_left) ) x-=4; I juz mamy chodzenie w lewo. No teraz juz wiesz co robic dalej. :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Bartek (Kamrat) Opublikowano 10 Grudnia 2004 Udostępnij Opublikowano 10 Grudnia 2004 Witam szanownego NeTRaY'a :D Ja to troche dziwnie zaczynałem z GM ;) Ściągnąłem GM'a 4 i już buszowałem w nim. Nie używałem help'a w GM'u, miałem tylko jeden bardzo niedokładny tutek (z jakiejś strony o programowaniu - ale kiepskiej) i to wszystko :P Potem dowiedziałem się co to sprity i te inne sprawy :) No i tak to się u mnie zaczeło... PS. Teraz to i tak wole C++ niż GM'a xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
SLy Opublikowano 11 Grudnia 2004 Udostępnij Opublikowano 11 Grudnia 2004 Ja w TGFie robiłem ze dwa miesiące i jak dopadłem GMa to nawet nie miałem z nim większych problemów. Qmpel pokazał mi jak stworzyć obiekt ze spritem i umieścić go na planszy i jakoś poszło. Potem tylko jeden tutorial (chyba pierwszy rozdział w helpie) i GML... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
NeTRaY Opublikowano 11 Grudnia 2004 Autor Udostępnij Opublikowano 11 Grudnia 2004 No serdecznie dziekuje za odpowiedzi... Wiadomo, ze byloby latwiej gdybym np. nigdy nie widzial TGF i MMF i od razu GM. A teraz to jest duzo przyzwyczajen i nawykow i ciagle czegos szukam i nie moge znalezc :D... A mam tylko pytanie odnosnie predkosci dzialania silnika... Np platwormowka 640*480 ze scrollem pojdzie? A wracajac do klockow to strasznie mi sie nie podobaja :). Ten GML mnie kreci... Jak tylko skoncze moja gierke w MMF siadam do GMa :D Ale juz teraz bede sobie cos na boku stukal :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 11 Grudnia 2004 Filar Społeczności Udostępnij Opublikowano 11 Grudnia 2004 Pójść pójdzie, ale zależy jaki sprzęt masz na mysli. Wymaganiami jako takimi się nie przejmuj chyba, że chodzi tobie o naprawdę stare komputery. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Bartek (Kamrat) Opublikowano 12 Grudnia 2004 Udostępnij Opublikowano 12 Grudnia 2004 Hehehe... A ja miałem to szczęście że ja poznałem najpierw Gm'a a potem TGF i MMF :D I po kilku miechach znowu siedze w GM'ie... :) PS. Jak zaczynałem siedzieć w GM'ie to miałem 12 lat, a teraz mam 14 ;P Aż łezka w oku kręci że wtedy byłem 2 lata młodszy :P hehe :] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 12 Grudnia 2004 Udostępnij Opublikowano 12 Grudnia 2004 Ja to pamiętam, że zacząłem przygodę z Game Makerem tak ok. 2000 roku i pierwsza wersja jaką miałem to chyba 3 ale nie jestem pewien. Znałem wtedy tylko Delphi, więc dla mnie to był full wypas luksus :P . Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
NeTRaY Opublikowano 13 Grudnia 2004 Autor Udostępnij Opublikowano 13 Grudnia 2004 A ja mam jeszcze tylko jedno techniczne pytanie. Jezeli chce napisac wszystko bez zadnego klocka to gdzie mam ten kod wstawic? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 13 Grudnia 2004 Filar Społeczności Udostępnij Opublikowano 13 Grudnia 2004 Do klocka ;) W zakładce control masz "Execute a piece of code" oraz "Execute a script". Używaj tego drugiego, w nim wybierasz skrypt z drzewka scripts. Jak już wcześniej pisałem nie ma czegoś takiego jak podział na klocki i skrypty, ponieważ taki mechanizm został w wersji 5.x usunięty i od teraz klocki to tylko graficzne odzwierciedlenie jakiegoś skryptu (przy tworzeniu exeka są one zwyczajnie tłumaczone na skrypty). I tutaj kolejny hint. Skrypty w Scripts mogą działać także jako funkcje. i można wywołać każdy z nich za pomocą: nazwa_skryptu() Argumenty także można przesyłać, może być ich maksymalnie 10. Wtedy w skrypcie operujesz nimi za pomocą zmiennych Argument0, Argument1 ... Argument9 Pamietaj, ze zmienne tworzone w skryptach nie maja charakteru lokalnego jak w funkcjach, lecz beda od tej pory dostepne dla calego obiektu, z ktorego zostal wywolany skrypt, dlatego wlasnie sa te Argument0... Inny sposob na tworzenie zmiennej lokalnej dla danego skryptu a nie obiektu, to utworzenie zmiennej za pomoca dyrektywy var: var i; Taka zmienna jest niszczona samoistnie na koncu skryptu. W ten sposob zmienne mozna podzielic na 3 grupy pod wzgledem zasiegu: 1) Lokalne dla danego skryptu ( var i; i = 0; ) 2) Lokalne dla danego obiektu ( i = 0; ) 3) Globalne dla calej gry ( global.i = 0; ) Pamiętaj jeszcze, że Game Maker w wersji zarejestrowanej oferuje manipulacje zasobami w czasie gry, tak więc stworzenie gry w jednym skrypcie jest możliwe (ale nie polecane, tworzenie obiektów i skryptów w locie spowalnia wczytywanie gry). I jeszcze jedna rzecz. Skrypty, prócz wyżej wymienonych klocków, można wpisywać jeszcze w Room -> zakladka settings -> Creation Code oraz także w Room, ale klikając prawym przyciskiem myszy + ctrl na jakimś obiekcie na planszy -> Creation Code. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 13 Grudnia 2004 Udostępnij Opublikowano 13 Grudnia 2004 Ja dopowiem jeszcze do Ranmy, że pisanie na skryptach i z argumentami, bardzo się przyczynia do optymalizacji programu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Grzychu Opublikowano 9 Lutego 2005 Udostępnij Opublikowano 9 Lutego 2005 Pomóżcierz nie wiem jak pisać te skrypty po co one są i do czego służą gdyby mógłby mi to ktoś wytłumaczyć byłbym wdzięczny Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Korodzik Opublikowano 9 Lutego 2005 Filar Społeczności Udostępnij Opublikowano 9 Lutego 2005 Ja zaczynałem od tutoriala "Your first game" ze strony GameMakera, tj. gierka Catch the Clown. Grzychu: skrypty robią to samo, co klocki, czyli po prostu kontrolują zachowanie obiektów. Aby pisac skrypty, najprościej wybrać klocek "execute a piece of code" z zakładki "code" (przynajmniej w GM 5.3). Aha, a zanim zaczniesz, upewnij się, że opcja "advanced mode" w menu File jest włączona. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się