Poslao: 03 Okt 2009 14:19
|
offline
- zmmaj
- Građanin
- Pridružio: 03 Okt 2009
- Poruke: 246
|
zmaj ::Obzirom da sam izdao 2 CD-a sa igricama, pisanim iskljucivo u Game Makeru, ( vise o tome na mom sajtu) , osecam odgovornost da to svoje znanje predam dalje...
Tako da svi zainteresovani mogu da mi se jave sa pitanjima vezana za Game Maker rad, i programiranje u njemu...
Mozete me kontaktirati putem maila, ili postavljati pitanja ovde, na forumu...
Hvala
DOBRO... Evo me nazad posle 43 ispisanih strana za nepunih 2-3 meseca...
Dosta se radilo, ali se uslo u nebulozu da ljudi ne mogu da nadju ono sto traze zbog previse texta...
Pa sam odlucio da OVDE na pocetku posta postavim neki vid sazetka dosadasnjeg rada...
Oke... sve se promenilo pa i linkovi za tutorijale na NASEM JEZIKU
Novi link je ( za sve tutorijale)
http://zmajsoft.com/chat/index.php?action=downloads;cat=2
Napomena za tutorijale. MORATE biti registrovani na sajtu www.zmajsoft.com za download ovih tutorijala
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
|
Poslao: 03 Okt 2009 16:22
|
offline
- zmmaj
- Građanin
- Pridružio: 03 Okt 2009
- Poruke: 246
|
Game maker...
vrlo efikasna drag&drop aplikacija, sa nekoliko poteza misem imate igricu tipa
packman...
Medjutim... U sam GM je ugradjeno preko 1000 komandi, koje nisu standardne
c, c++, basic etc... ali je sintaksa vrlo slicna...
Ove komande se upisuju u skriptama.... skripte mogu da budu interne unutar samog programa, ali i napolju, van programa, fajla, kompjutera, etc...
Skripte su ono sto omogucava GM da koristi apsolutno sve resurse racunara, neta, i vase maste.
GM podrzava:
dll-ove ( pisane u bilo kom jeziku osim BAsic-u);
Kompletnu multimediju.... ( znate li program u kojem mozete da napravite npr video plejer sa samo jednim redom koda? u gm je " movie_play(ime_fajla,1);" , i verovali ili ne, to je sve za pustiti film... 1= full screen, 0 u Gm prozoru.
Slicno je sa muzikom, zvucnim efektima... etc...
-MOzete praviti NET igrice, multiplejer igrice...Baze podataka... kazem masta je limit.
uz koriscenje dll-ova njegova se upotrebna vrednost povecava tako da mozete:
napraviti odlicnu 3D igricu ( Single/ multiplejer), OpenGL, DirectX,Irrliht... vas izbor.GM ima i svoj INterni 3D...
podrzava sve net protokole....
podrzava sve externe uredjaje, od kamere do kom portova... ( Ja sam npr uradio program za touch screen za lokalnog fotografa)
GM pravi direktno EXE fajlove, bez nekog maltretiranja sa kompajlerima, etc...
Pogledajte u meniju " File---> Make exe "
Ima izuzetan debuger...
ima izuzetan Help ( na zalost na engleskom, ali ako ste zainteresovani, prevescu ga... potrajace pa cu vas zamoliti za pomoc... ali moze se ),,,
Ima neverovatno dobru podrsku u vidu foruma....
Game Maker je otkupio yoyo games.... tako da je maticna strana sada tamo....
Sa te strane...mozete videti sve sto vas zanima... od uradjenih igrica koje mozete i probati, igrica u toku, link ka forumu, resursima, kao i sam download....
GAme maker NIJE skup... cirka 15-20 evra... i vi ste licencirani, tako da mozete svoje aplikacije komercijalno plasirati ( sto sam ja i uradio )
Game maker ima jako intezivan update... medjutim sa licenciranim GM svaka nova verzija je za vas besplatna....
Gm je generalno receno, vrlo podcenjen u nasoj zemlji... U inostrantsvu postoje
kampovi, uci se na fakultetima...
GM NIJE zamena za sirokorasprostranjene programe ( C #.# , basic, fortran etc),
ali je izuzetno praktican, i ima od svega pomalo... Inace je sam GM napisan u Delphiju....
Vise iskreno i ne pamtim od kad sam u GM... ali 2003-ce god su mi izasla 3 programa u casopisu " MOJ MIKRO" ( mislim da sam jedini sa ovih prostora kome je uspelo tako nesto do danas)...
Izdao sam 2006-2007 me 2 CD-a sa igricama ( Izdavac " Alisa " - Kraljevo) sa po 7 igrica na svakom... Svaki CD je napisan ( svih 7 igrica from scratch) za 20-25 dana) .... Sam sam pisao.... Sto dovoljno govori o samom GM i brzini rada sa njim...
Ovo gore, nije da bih se hvalio, nego da razumete da tacno znam o cemu pricam, i jedan sam od malobrojnih koji nesto zna o GM sa ovih prostora.
Vec sam postavio , da sam voljan da vam pomognem u svakom pogledu u radu sa GM... pa cu to ponoviti i ovde...
Sva pitanja mozete postavljati na mail, ili na topic ( Programiranje- game maker)...
Adresu moga sajta mozete videti na profilu.
nadam se, da sam makar malo pomogao..
hvala
PS:
Ups.. ovo nije trebalo da bude topic... vec odgvor na jednu od GM nedoumica.
Tako da molim admina da ovo prebaci ako nije u redu da stoji ovde...
Moja greska
|
|
|
|
Poslao: 04 Okt 2009 15:35
|
offline
- bocke
- Moderator foruma
- Glavni moderator Linux foruma
- Pridružio: 16 Dec 2005
- Poruke: 12509
- Gde živiš: Južni pol
|
Nema potrebe za duplim temama. Dve teme iste tematike spojene u ovu.
|
|
|
|
Poslao: 13 Okt 2009 22:48
|
offline
- Pridružio: 30 Avg 2009
- Poruke: 144
- Gde živiš: Serbia
|
@zmmaj
Svaka cast! Nisam znao da u game makeru mogu da se prave programi! A i sajt ti je za desetku! Samo nastavi sa radom, odlicno ti ide!
|
|
|
|
Poslao: 26 Okt 2009 00:04
|
offline
- zmmaj
- Građanin
- Pridružio: 03 Okt 2009
- Poruke: 246
|
Napisano: 14 Okt 2009 0:45
Nema smisla podcenjivati nesto sto ne poznajesh.
To sto GM nije zastupljen u skolama, nije krivica ucenika, vec onih koji osmiljavaju program.
To su po pravilu starije osobe koje vrlo tesko prihvataju svaku novinu.
Ako sam rekao da GM moze sve, to je bas tako...
Nekad davno u vreme P1 sam i ja vodio racuna o velicini izvrsne datoteke, koliko zauzimaju radnu memoriju, i tome slicno...
Jesam... Ali sam tada imao RAM od 4 Mb... Graficka od 256 Kb mi je bila fantazija...
Hard disk od 100 Mb...
Ali danas mi to iskreno ne pada napamet, isto kao ni vreme izvrsavanja samog programa...
To danas jednostavno nema smisla...
Pa ljudi ja sam DVD plejer objavio ( uradjen u GM) davne 2003-ce, kad je DVD-ROM bio pojam na nasim prostorima... PDF kreator, takodje.... TV tjuner kao dodatak zmaj plejeru...
Dakle, pre no sto pocnete da pljujete po GM, bar probajte sta moze...
Uz jednu napomenu.
NAime na sajtu yoyogame postoji forum, i igrice koje mozete probati.
Napominjem da tu ima dobrih igrica, ali su radjene iskljucivo gm kodovima, bez ikakvih extenizja i dll-ova...
Na GM forumu ( postoji jos jedan forum yoyogame-a) mozete pronaci primere i igrice od kojih zastaje dah, kako 2D tako i 3D...
Konvertore iz GM u javu, flash, asembler...
mozete uvoziti javu, flash, i mnoge druge aplikacije i kodove...
Ti ljudi tamo zaista rade...
Moje kodove takodje mozete naci sirom planete po raznim forumima....
bice ih i ovde ako ima zainteresovanih...
Evo jednog primera sta GM moze
http://zmajsoft.com/plus/index.php?option=com_phoc.....〈=sr
(razipujte sve u jedan folder i zatim pokrenite distro.exe )
FPS bi trebalo da bude preko 45... Ukoliko to nije slucaj nisu instalirani
drajveri za graficku kartu.
Iz primera se izlazi na taster ESC
Kontrola: mis
tastatura: WADS
Sto se mog sajta tice... Ljudi, ja bas nemam puno vremena, a u vreme kad sam ga radio
izgledao mi je sasvim OK... Ja i nemam nekog smisla za sajtove, tako da je to tamo za sada takvo, kakvo je... Sajt je i inace prevelik, i tezak za odrzavanje...
Toliko od mene...
hvala...
Dopuna: 22 Okt 2009 18:38
Eto, kao odgovor, na nesto sto i nema veze sa GM ( indirektno) totalno sam promenio izgled sajta...
Postavio primere GM na istom, sekcija RESURSI...
Ako nekog interesuje source, za neke, nepublikovane aplikacije cu rado poslati... zasto da ne...
Za download morate biti registrovani...
Da znam da bolje radim sajtove, i da imam vise vremena bilo bi bolje...
Pozzz, i happy coding..
Dopuna: 23 Okt 2009 19:24
Obzirom da su neki i dalje misljenja da je GM iskljucivo pocetnicko Drag&Drop programsko okruzenje, evo postovacu deo koda, ili-ti skripte pisane u GML, pa procenite sami, koliko je to pocetnicko...
CODE
var xoffset , yoffset; // definisanje varijabli
xoffset=sprite_get_xoffset(sprite_index) //daj X ofset sprajta
yoffset=sprite_get_yoffset(sprite_index)
// u GM se ovako postavljaju komentari...
if !(variable_local_exists("drag"))
{
drag = false;
}
if mouse_check_button_released(mb_left) then
{
drag=false;
}
if mouse_check_button_pressed(mb_left) and mouse_x>x-xoffset and mouse_x<x+sprite_width-xoffset and mouse_y>y-yoffset and mouse_y<y+sprite_height-yoffset then
{
drag=true;
}
if drag=true then
{
x=mouse_x-sprite_width/2+xoffset
y=mouse_y-sprite_height/2+yoffset
}
Dopuna: 26 Okt 2009 0:04
Ili malo prostiji primeri programiranja u GM... Mada bih iskreno voleo da vidim, kako se to ISTO radi u drugim okruzenjima...
Znaci evo 3 prosta primera programiranja u GM
Primer 1:
da bi pustio film ( avi format) , u GM je dovoljno odkucati sledece...( I samo to )
movie_play(ime_fima, 0); // gde je 1 ili 0 ovisno hocete li full screen ili u GM prozoru.
Primer 2:
da bi ucitao ceo txt dokumenat u listu baze, zajedno sa pravljenjem baze, dovoljno je sledece:
baza= ds_list_create()
fajl=file_text_open_read(\'ime_dokumenta.txt\')
while file_text_eof(fajl) !=1 {
red= file_text_read_file(fajl);
ds_list_add(baza,red);
file_text_readln(fajl)
}
file_text_close(fajl);
Primer 3:
Da bi dobio svima pristupan exe,vase aplikacije, dovoljan je 1 klik misem u glavnom meniju...
File -> make exe
Znaci nema nikakvih ni linkera ni kompajlera, niti ikakvih podesavanja samog GM..
Hajde da probamo da vidimo kako to izgleda u ostalim okruzenjima...
Nek postuju ostali, njima znani laksi nacin za to...
|
|
|
|
Poslao: 26 Okt 2009 08:30
|
offline
- Pridružio: 30 Avg 2009
- Poruke: 144
- Gde živiš: Serbia
|
Napisano: 26 Okt 2009 8:27
ja sam napravio igricu Breakout, ali imam problem: loptica se ne odbija od palicu kako treba, a i loptica prolazi kroz neke plocice, pa, ako mozes, sredi mi to, ili mi pokazi kako ja to da sredim. Fajl stize svakog trenutka
Dopuna: 26 Okt 2009 8:30
evo fajla:
mycity.rs/must-login.png
|
|
|
|
|
Poslao: 26 Okt 2009 22:57
|
offline
- Strog
- Stručni saradnik
Web programiranje
- Bojan Kopanja
- Web & Mobile developer @ ZeusSoftware
- Pridružio: 26 Jul 2003
- Poruke: 2597
- Gde živiš: Stara Pazova
|
@zmmaj
E sad si me bocnuo, ovim primerima "komplikovanog" programiranja i jednostavnog programiranja...
Sto se tice pustanja avi-ja u Delphiju recimo dovoljno je ovo:
MediaPlayer.FileName = 'PUTANJA DO FAJLA';
MediaPlayer.DeviceType := dtAVIVideo;
MediaPlayer.Play
Eto, nije jedna linija, ali nije ni ovo komplikovano...
Ucitavanje fajla u to sto zoves lista baze:
Memo1.Lines.LoadFromFile('PUTANJA DO FAJLA');
Isti je princip i za TStringList recimo, samo sam ovde memo dao kao primer, a ti uporedi koji je kod citljiviji ili laksi za isti posao .
Pravljenje exe fajla:
Project->Build Project
Inace ako mislis da game maker pravi exe bez "linkera, kompajlera" onda ti svaka cast .
A sto se tice komplexnog koda koji si dao kao primer mogu samo da kazem da ne vidim sta je tamo kompleksno, al' ajde... stvar misljenja .
BTW ne zelim da omalovazavam bilo koga i bilo ciji rad. Izdao si 2CD-a tako da ocigledno znas sta radis, samo ti je los nastup, ne mozes da uporedjujes sa drugim programskim jezicima ( sa nipodastavajucim tonom prema istima ) ako ih ne poznajes... Eto, ovde sam ti pokazao da je delphi podjednako jednostavan za te situacije koje si dao kao primer, ali je zato mnogo mocniji za sve ostalo ( ti probaj da napravis knjigovodstveni program u GM-u ili OpenGL/DirectX igricu pa ces videti o cemu ti pricam )...
Eto, toliko od mene i samo napred, svakacast za temu, siguran sam da ce nekim ljudima koristiti primeri i pomoc koju ovde ostavljas posto ipak ima dosta onih koji zele da koriste GM ( jednostavno je to najjednostavniji alat za brzo uocavanje rezultata od nule do iole neke upotrebljive igre ).
|
|
|
|