Skocz do zawartości

PRODUKCJA GRY- 2 glowy to nie jedna


smarzeek

Rekomendowane odpowiedzi

Witam! :)

 

Niedlugo dojdzie moj nowy laptop wiec bede robil gre...

Szukam paru osob do wspolpracy...

grafika,muzyka,modelaza map...

 

Gra bedzie o Ludku imieniem: Tikus (Ale wiochaaaaaaa)

Ktory zostaje wyslany na planete X-Ktoros

No i proboje sie wydostac....

W grze bedzie duzo lvl-i,roznych tematyk

np: W Dzungli,Na lodowej wyspie,Pod morzem,W Stacji kosmicznej...

Bedom bossowie,bonussy,itp

Typowa platwormowka 3D i mieszanka zrecznosciowki

 

Proponuje pomyslec....Macie duzo czasu bo zanim dojdzie laptop zanim bedzie internet,gmaker,zanim go zajerestruje bedzie dosc dlugo....bede tu zaglandal na clubie informatycznym...

Odnośnik do komentarza
Udostępnij na innych stronach

Witam! :)

 

Niedlugo dojdzie moj nowy laptop wiec bede robil gre...

Szukam paru osob do wspolpracy...

grafika,muzyka,modelaza map...

 

Gra bedzie o Ludku imieniem: Tikus (Ale wiochaaaaaaa)

Ktory zostaje wyslany na planete X-Ktoros

No i proboje sie wydostac....

W grze bedzie duzo lvl-i,roznych tematyk

np: W Dzungli,Na lodowej wyspie,Pod morzem,W Stacji kosmicznej...

Bedom bossowie,bonussy,itp

Typowa platwormowka 3D i mieszanka zrecznosciowki

 

Proponuje pomyslec....Macie duzo czasu bo zanim dojdzie laptop zanim bedzie internet,gmaker,zanim go zajerestruje bedzie dosc dlugo....bede tu zaglandal na clubie informatycznym...

 

Ja proponuję pomyśleć najpierw czy masz odpowiednią wiedzę żeby zacząć tworzyć grę 3D.

Odnośnik do komentarza
Udostępnij na innych stronach

źle mnie zrozumiałeś :P Nie chodzi mi o to, że jak chce zrobić coś Superowego (takiego z dużej litery) to ma niezwykłe umiejętności. Tylko o to, że jak mówi, że chce zrobić 3D to nie wiadomo czy umie, czy nie (jeśli jest nowy) a większość GMClanowiczów na takich odrazu mówi "n00b".

 

OK, kończymy, offtop się robi :P

Odnośnik do komentarza
Udostępnij na innych stronach

źle mnie zrozumiałeś :P Nie chodzi mi o to, że jak chce zrobić coś Superowego (takiego z dużej litery) to ma niezwykłe umiejętności. Tylko o to, że jak mówi, że chce zrobić 3D to nie wiadomo czy umie, czy nie (jeśli jest nowy) a większość GMClanowiczów na takich odrazu mówi "n00b".

 

OK, kończymy, offtop się robi :P

 

W tym przypadku nikt na niego nie mówi n00b więc w czym problem ?

Odnośnik do komentarza
Udostępnij na innych stronach

cyberdog. Jesteś noobem.

 

@topic:

 

Jeśli szukasz kogoś, kto pomógłby Ci robić tą grę, pierwej sam musisz pokazać, co potrafisz. Niestety GMClanowicze wyrobili sobie przeświadczenie o tym, że jeśli ktoś jest nowy, to zapewne nic nie potrafi. Cóż, w 99% ta teza się potwierdza :P

Odnośnik do komentarza
Udostępnij na innych stronach

Umie czy nie umie 3D to moge mu pomoc/nauczyc

Odnośnik do komentarza
Udostępnij na innych stronach

Ale od czegos trzeba zaczac - wlsnie lepiej zaczac robote od slabej gry, by potem umiejac wiecej zrobic cos duzo lepszego

Odnośnik do komentarza
Udostępnij na innych stronach

Czytając posta nowego, to jednak nowy nic nie potrafi. Wystarczy przeczytać temat do końca:

Proponuje pomyslec....Macie duzo czasu bo zanim dojdzie laptop zanim bedzie internet,gmaker,zanim go zajerestruje bedzie dosc dlugo....bede tu zaglandal na clubie informatycznym...
A co do 3D w GMie to nie polecam GMowej grafiki 3D, lepiej zabrać się za jakiś silnik typu Ultimate3D, GMIrrlicht, a co do Xtreme... odradzam :3
Odnośnik do komentarza
Udostępnij na innych stronach

A skąd wiesz że coś umie, większosć noobków (nie tyczy się autora tematu) zawsze chwali się wielkimi umiejętnościami (np. super niepokonany, rewelacyjny, najmądrzejszy ze wszystkich BAGNO!!!) Po za tym błedy w pisowni zawsze zniechęcają.

Aczkolwiek Bagno teraz pisze spreparowanego ReactOS`a, w którym będzie uruchamiać programy z Windows XP, a dwa tygodnie temu nie wiedział, co to partycja! xP

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra,nie to nie....

Tyle Off ze sie w lbie nie miesci..

To bylo dla poczatkujacych zeby cos nauczyc,razem zrobic.....

 

Ktos pytal otym jak sie znam?

 

Zrobilem juz jedno platwormowke (moze kto pamienta taki maly ludek)

Niewyslalem pelnej wersji bo juz wyjezdzalem (jestem za granica)

 

Nikt niechce pomagac?

Jak w tym filmie:,,Tych panow nieobslugujemy``

 

zrobie to sam zajmie mi to ok. 2x Dluzej ale bedzie....

 

I JESZCZE JEDNO:

 

WYPRASZAM!!! sobie n00ba bo nawet niewiecie kim jestem....

Znam sie troche na GM...Jak juz pisalem...

Ja dziekuje za uwage n00bowi nietylko n00bow ktorzy mnie nie znaja a przezywaja...

Ale ja takiej pomocy niechce...

 

PS:Pozdro dla spoko gosciow ktorzy mnie nieoceniali gupio!!

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra,nie to nie....

Tyle Off ze sie w lbie nie miesci..

To bylo dla poczatkujacych zeby (Brakuje: Sie) cos nauczyc,razem zrobic.....

 

Ktos pytal o tym (Pisze sie osobno) jak sie znam?

 

Zrobilem juz jedna (jedna a nie jedno) platformowke (bo platforma a nie platworma) (moze ktos pamieta taki maly ludek)

Niewyslalem pelnej wersji bo juz wyjezdzalem (jestem za granica)

 

Nikt niechce pomagac?

Jak w tym filmie:,,Tych panow nieobslugujemy``

 

zrobie to sam zajmie mi to ok. 2x Dluzej ale bedzie....

 

I JESZCZE JEDNO:

 

WYPRASZAM!!! sobie n00ba bo nawet niewiecie kim jestem....

Znam sie troche na GM...Jak juz pisalem...

Ja dziekuje za uwage n00bow i nietylko n00bow ktorzy mnie nie znaja a przezywaja...

Ale ja takiej pomocy niechce...

 

PS:Pozdro dla spoko gosci (a nie gosciow bo czegos takiego nie ma!) ktorzy mnie nieoceniali glupio!!

 

:twisted: I taka jest moja opinia, ze nie oplaca sie nawet wbijac do tego "niby" teamu! :twisted:

 

BTW: :twisted: Tez jestem za granica, ale GM'owcy na tym forum moga Ci powiedziec, ze na 100% lepiej od Ciebie pisze! To, ze jestes za granica nie upowaznia Cie do walenia takich karygodnych bledow!

 

Czyzbys z jakiejs wioski sie urwal? (Mam na mysli wioske - ok. 70 mieszkancow :P ) :twisted:

Odnośnik do komentarza
Udostępnij na innych stronach

Czy masz zarejestrowanego GM-a lub podstawową wiedzę w C?

 

Przytoczę mój stary artykuł:

Aby móc zrobić grę opisaną w artykule, musisz posiadać zarejestrowanego Game Makera 6.1. Cena rejestracji: 60zł.

 

Najpierw trzeba dodać 3 sprity do naszej gry - pierwszy ma przedstawiać okrąg w rozmiarze 32*32 pikseli, drugi kwadrat w rozmiarze 128*128 pikseli, a trzeci - okrąg w rozmiarze 64*64. Origin spritów z kołami musi znajdować się w ich środku.

 

Jeśli już zrobiłeś powyższe sprity użytkowniku, pora zabrać się za dźwięki. Pierwszy ma być dźwiękiem skakania, najlepiej sympatycznym "boing". Drugi ma być odgłosem skończenia levelu, trzeci - zebrania monety, a czwarty - muzyczką.

 

Robimy backgroundy. Backgroundy w 3D obsługuje się zwykle jako tekstury. Tekstury muszą mieć rozmiary 8*8, 16*16, 32*32, 64*64, 128*128, 256*256 i 512*512 pikseli.

Pierwsza tekstura ma być czerwonym kolorem, najlepiej gradientem. Druga musi być żółtym, trzecia ma przedstawiać... marmur (chyba). Jeśli nie masz skąd wziąć tej tekstury, zajrzyj do bibliotek GM-a. W katalogu z twoim GM-em znajdziesz folder Backgrounds. W nim jest plik gray2, który należy wziąć do naszej gry, ale potem powiększyć tą teksturę z rozmiaru 100*100 na 128*128 pikseli. 4 ma być niebem, a 5 zielonym gradientem.

 

Kończymy z teksturami, a zaczynamy z najtrudniejszym: objektami. Robimy więc pierwszy objekt i nazywamy go kamera. W evencie Room Start musi znajdować się skrypt:

Kod:

d3d_start();

sound_loop(muzyczka);

 

d3d_start to komenda startująca 3D, a sound_loop to znany wam skrypt do odtwarzania dźwięków i zapętlania ich. W miejscu muzyczka powinna znajdować się nazwa dźwięku z muzyczką w waszej grze.

W evencie Room End:

Kod:

d3d_end();

 

Doskonale wiesz, że to skrypt skończenia 3D.

W evencie draw - skrypt:

Kod:

d3d_set_projection(bohater.x,bohater.y+256,bohater.z+256,bohater.x,bohater.y,boh

ater.z,0,0,1)

 

Powyżej jest skrypt ustalenia pozycji kamery.

W evencie draw - jeszcze jeden skrypt:

Kod:

ttt=background_get_texture(niebo)

draw_set_color(c_white)

d3d_draw_ellipsoid(-640,-640,-640,room_width+640,room_height+640,800,ttt,11,11,24)

 

Tu jest skrypt rysowania nieba.

 

Robimy nowy objekt: ziemia. Nadajemy mu sprite kwadratu.

W evencie draw - skrypt:

Kod:

ttt=background_get_texture(marmur)

draw_set_color(c_white)

d3d_draw_block(x,y,z-10,x+sprite_width,y+sprite_height,z,ttt,1,1)

 

Tak, to skrypt rysowania marmurowego klocka.

 

Tworzymy kolejny objekt: bohater. Dajemy mu sprite koła w rozmiarze 32*32. W evencie create - skrypt:

Kod:

z=0

zspeed=0

 

zspeed to szybkość spadania, a z chyba już nie trzeba tłumaczyć?

W evencie step - skrypt:

Kod:

zspeed+=1

if zspeed>12 then zspeed=12

z-=zspeed

if z<-128 then room_restart()

 

Pierwsze trzy linijki obsługują grawitację, ostatnia śmierć w przepaści.

W evencie collision with ziemia - skrypt:

Kod:

if zother.z-6

{

z=other.z

zspeed=0

if keyboard_check(vk_space)

{

sound_play(sound0)

z+=12

zspeed=-12

}

}

if zother.z-13

{

x=xprevious

y=yprevious

}

if zother.z-26

{

z+=3

zspeed=3

}

 

Kolizja z ziemią + skok.

W evencie keyboard right - skrypt:

Kod:

direction-=10

 

W evencie keyboard left - skrypt:

Kod:

direction+=10

 

Obydwa skrypty to obracanie się bohatera.

W evencie keyboard up - skrypt:

Kod:

speed=4

 

Bohater może iść do przodu.

W evencie keyboard down - skrypt:

Kod:

speed=-2

 

Bohater może iść do tyłu.

W eventach keyrelease up i keyrelease down - ten sam skrypt:

Kod:

speed=0

 

Czyli zatrzymanie się po puszczeniu strzałki w górę albo w dół.

Event draw - skrypt:

Kod:

ttt=background_get_texture(herotekstura)

draw_set_color(c_white)

d3d_transform_set_identity()

d3d_transform_add_rotation_z(direction)

d3d_transform_add_rotation_y(zspeed)

d3d_transform_add_translation(x,y,z)

d3d_draw_block(-16,-8,0,16,8,8,ttt,1,1)

d3d_transform_set_identity()

 

Tu się ukazuje prawdziwe oblicze bohatera... jest klockiem. Tu trzeba było użyć skryptów transformacji. Aby działały poprawnie trzeba było ustawić origin sprita z kołem w jego środku.

 

Tworzymy nowy objekt i nazywamy go moneta. Dajemy mu sprite koła w rozmiarze 32*32. W evencie step piszemy skrypt:

Kod:

direction+=5

 

Dzięki temu skryptowi, moneta będzie ciągle zmieniać variable direction.

Event draw - skrypt:

Kod:

ttt=background_get_texture(kasa)

draw_set_color(c_white)

d3d_transform_set_identity()

d3d_transform_add_rotation_z(direction)

d3d_transform_add_translation(x,y,z)

d3d_draw_ellipsoid(-8,-2,0,8,2,16,ttt,1,1,24)

d3d_transform_set_identity()

 

Rysujemy dzięki temu skryptowi złotą, ciągle się obracającą monetę.

Evenct collision with bohater - skrypt:

Kod:

if other.zz-16

{

sound_play(zebranie)

score+=10

instance_destroy()

}

 

Czyli monetę można zebrać.

 

Robimy ostatni już objekt - koniec. Dajemy mu sprite koła w rozmiarze 64*64.

Skrypt draw:

Kod:

ttt=background_get_texture(roomend)

draw_set_color(c_white)

d3d_draw_ellipsoid(x-32,y-32,z,x+32,y+32,z+64,ttt,1,1,24)

 

Czyli rysowanie dużej kuli.

Skrypt collision with bohater:

Kod:

if other.zz-32

{

sound_play(sound1)

sleep(1000)

game_end()

}

 

Czyli koniec levelu.

 

Uff. Robimy room. Jako pierwszy musimy wstawić objekt kamera. Potem można designować room. Aby zmienić wysokość ziemi, końca levelu i monety, klikamy na niego prawym klawiszem myszy trzymając control i wybieramy Creation Code. Tam wpisujemy skrypt:

z=wymyśl sobie wysokość

 

W Game Options trzeba kliknąć zakładkę Errors i zaznaczyć opcję "Treat uninitialized variables as 0".

 

To już koniec artykułu.

 

Jeśli zrozumiałeś go, to znaczy, że możesz się za to zabrać, jeśli nie, odłóż projekt na później.

Odnośnik do komentarza
Udostępnij na innych stronach

WYPRASZAM!!! sobie n00ba bo nawet niewiecie kim jestem....

Znam sie troche na GM...Jak juz pisalem...

Ja dziekuje za uwage n00bowi nietylko n00bow ktorzy mnie nie znaja a przezywaja...

Ale ja takiej pomocy niechce...

Pokaż mi post, w którym zostałeś nazwany noobem.

 

Poza tym, jeśli chcesz udzielać sie na forum, popracuj nad... wszystkim. Ortografią, spójnością, interpunkcją i czytaniem ze zrozumieniem.

Odnośnik do komentarza
Udostępnij na innych stronach

Czytając posta nowego, to jednak nowy nic nie potrafi. Wystarczy przeczytać temat do końca:A co do 3D w GMie to nie polecam GMowej grafiki 3D, lepiej zabrać się za jakiś silnik typu Ultimate3D, GMIrrlicht, a co do Xtreme... odradzam :3

 

 

 

Co ty Gadasz chlopie!?

Jak chce zrobic fajna gre to se niemoge zarejestrowac GM??

I jeszcze raz...niejestem nowy w gm tylko na gmc....

Wyjasnij jakie to miale byc przeslanie

 

A co do CuB3 To skad wiesz ze jestem pelnoletni??

Moze mam 3 lata i sie nieznam na ortografi??? (Oczywiscie niemam 3 lat)

 

 

Ja sie niechce z wami ,,Zjadac zywcem`` bo to bezsens..

 

Dobra temat mozna zamknac bo nikt niechce pomagac....

 

 

Nara...

Odnośnik do komentarza
Udostępnij na innych stronach

Mnie np. zniechęcają błędy ortograficzne. A skoro zrobiłeś już jakąś platformówkę to pokaż nam to swoje dzieło. Zaprezentuj nam swoje umiejętności.

 

 

Ktos gdzies tu napisal o czytaniu ze zrozumieniem....

Tamtego kompa(NA NIM BYLA GRA) zostalwilem,bede mial nowy...(pisalem ze czekam na laptopa wiec gry tamtej nie przywroce na nowego kompa )

 

 

Przyjdzie komp(gdzies w nastepnym tygodniu)

To bardzo prosze....Zrobie gierke....(Oczywiscie nie w ten sam dzien co przyjdzie)

 

 

Narazie....

Odnośnik do komentarza
Udostępnij na innych stronach

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...