-
Postów
1 970 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Dawidds
-
Harv: nie ocenię, bo ściągnąć nie mogę. PoxiPol: Ah te poczucie humoru ^^' copoconaco: hmmm...? Niezbyt śmieszne... BartekGMCLAN: Oo Korodzik: Mam wrażenie że to jedyna "poważna" gra. No i pomysł najlepszy :) Edit: Jakim prawem ty wziąłeś udział jako organizator? A tak w ogóle: A że tak zapytam, jak to sprawdzisz...?
-
@up: lol... '-.- Ty wiesz, jak działa GM'owe mp_potential_step()...? Wróg będzie szedł w stronę gracza, prosto na pocisk. I dopiero, kiedy już nie będzie mógł iść do przodu (będzie styczny do pocisku), zacznie go omijać. Nawet, jeśli pocisk poruszałby się 1px/s, to i tak trafiłby wroga... Zresztą omijanie przeszkód nie uwzględnia ruchomych obiektów, nie nadaje się do tego. A już na pewno to GM'owe...
-
3D Modeler
Dawidds odpowiedział(a) na LionX Dagger temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Nie da się poruszać modelem, co to za modeler z kilkoma figurami, program działa na pełnym ekranie, zryty interfejs, zerowe możliwości. Już wolę wymodelować postać w GM'ie, chociaż będę mógł ją poobracać. I na dodatek mimo wszystko szybciej wyjdzie w Blenderze... Jak dodaje kostkę, to daj możliwość prostego skalowania go przez przeciąganie wierzchołków, bo ręczne wprowadzanie wartosci jest bez sensu. 4/10. -
No to popraw jeszcze tą kulę dymu (?), bo jakaś taka... zbyt okrągła, gładka jest :P Co do wypowiedzi w tym topicu: Zakładaj nowy temat. Rozumiem, że ie ma co spamować, le bez przesady, że będziesz informacje o grze pisał w dziale grafika, a temacie o menu :D
-
Nie szpanuj <_< A dobrowolne to nie jest, bo postać chodzi w 4 kierunkach. Więc myśl co piszesz. A jazdę na rowerze już zrobiłeś? Bo jestem ciekaw, jak by wyglądał ten bohater na rowerze :P Jakoś se tego wyobrazić nie mogę :P (jak masz, to pokaż screena ^^)
-
Tak na przyszłość: 1. Odpalasz grę w debug mode. 2. Klikasz na zielony plusik. 3. Wpisujesz "obj_player.kier" 4. Ruszasz się bohaterem i obserwujesz wartość zmiennej kier. :)
-
A żeś mu pomógł... Masz takie prościutkie AI. Trzeba by jeszcze zrobić wykrywanie, czy pocisk leci bardziej w lewą, czy prawą część przeciwnika, i zależnie od tego on robi unik w odpowiednią stronę. Jakby co - kod nie testowany, nigdy ie robiłem AI top-down. Ale chyba działa :P GML //Robisz sobie jakieś dwie zmienne, go_x, oraz go_y. (oczywiscie bohater do nich automaycznie idzie...) if(pocisk jest blisko wroga && leci w kierunku playera (choćby collision_line)) //Oczywiście to się tyczy najbliższego pocisku (nearest) { if(random(1) < 0.5) //50% szans { new_dir = <direction pocisku>+90; //badam direction NAJBLIZSZEGO pocisku } else { new_dir = <direction pocisku>-90; //To jest dir, w ktorym enemy bedze robil unik } go_x = lengthdir_x(32, new_dir) go_y = lengthdir_y(32, new_dir) }
-
Kościotrup bardziej na lewo, mag bardziej na prawo. I zrób im jakieś bardziej widoczne cieniowanie, bo kościotrup teraz chyba w ogóle nie ma :P A tak w ogóle to najpierw rób grę, a później menu :)
-
No to ją powiększ :) To chyba nie problem. Nie do każdego budynku trzeba mieć możliwość wejścia ;) Bo to prawda. Wyobraź sobie. Grasz w tą grę już 3 godziny. I ciągle chodzisz... chyba to się w końcu znudzi. A bohater chodzi po siatce?
-
Japanstache: Mówisz dobrze, ale jakoś tak, no, jakbyś się nad nim nie wiem jak wywyższał... 2. GML ... ins.direction = point_direction(x, y, obj_player_2.x, obj_player_2.y); ... 3. Nadal do końca ie rozumiem :P Ale chyba coś takiego: GML (Moment smierci) sprite_index = sprite_umierajacego_goscia; image_speed = 1; //Prędkość animacji. Może być oczywiście inna :) alarm[0] = 30; //Ustawiam alarm o numerze 0 na 30. Jak zapewne wiesz, kod Step w twojej grze wykona się (ew. możesz zmienić) dokładnie 30 razy w ciągu sekundy. Co 1 klatkę wartość tego alarmu będzie się zmniejszała o 1. Aż wreszcie osiągnie wartość zero, wtedy wykona się kod: GML (Alarm 0) sprite_index = sprite_umarlego_goscia; image_speed = 0; Ja to zrozumiałem tak: Kiedy gościu ginie, to mamy animację, jak powiedzmy pada na ziemię. I jak już padnie, czyli po tej sekundzie, zmienia sprite na gościa, który już umarł. Proszę :)
-
:P 1. GML (Create) hp = 100; //...teraz będziesz mógł odejmować i dodawać komuś punkty życia... hp -= 10; //Odejmuje 10 hp += 50; //Dodaje 50 //I sprawdzenie wartości if(hp >= 50) { //Ten kod wykona się tylko, jeśli będę miał minimum 50 życia } 2. GML (Step) //Nie wiem do końca, o co Ci chodzi, ale coś takiego: if(keyboard_check(vk_space)) { ins = instance_create(x, y, obj_strzala); //Tworze strzałę, przypisuję jej id do zmiennej ins ins.direction = point_direction(x, y, mouse_x, mouse_y); //point_direction() obliczą kąt od bohatera do myszy. Przypisuje ten kąt nowo utworzonej strzale ins.speed = 5; //Predkosc strzaly } if(place_meeting(x, y, obj_strzala)) //Jesli koliduje ze strzala { hp -= 20; } 3. GML (Step) //Znowu nie czaję dokładnie... :P if(keyboard_check_pressed(vk_space)) //Jesli wciskam spacje, czy co tam chcesz... { hp += 1; } 4. GML (Step) if(hp <= 0) //Jesli hp jestmneijsze lub owne zero... { sprite_index = spr_martwy; //Ustawiam sprite image_speed = 0; //Ustawiam predkosc obrazka (wylaczam animacje) } Nie wiem do końca, o co ci chodziło z "strzała leci do odpowiedniego przeciwnika", także dałem do myszki :P Jeszcze bajery typu blokada strzału co stepa itp, ale to już ciut bardziej skomplikowane niż to :D
-
Szukam Przykładu
Dawidds odpowiedział(a) na kubal09 temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Zmień nazwę tematu. Wnioskując z Twojego postu/wieku/daty rejestracji wnioskuję, że chcesz zmienić nazwę, grafikę, bronie i planszę. A do takich celów służy silnik... A przykład Yoda jest głupi :P To po prostu widać, czy kod był pisany, aby ktoś miał się czegoś nauczyć, ewentualnie jako własne testy 39DLL'a, czy był po prostu pisany, jako kolejny engine z wykorzystaniem 39DLL, na własne potrzeby. I tak właśnie jest z przykładem Yody. Ja od siebie polecę jakiś przykład ponga se znaleźć na necie. Później napisać go z pamięci. I dopiero napisać, najlepiej samemu, MMO. A, i nie odpowiadajcie już w tym temacie - autor zapewne od tygodnia GM'a nie włączył :P Tymon: I jak dla mnie głupszy w obsłudze niż 39DLL. Ale to może kwestia przyzwyczajenia :) -
Ah ta wrodzona skromność... :) Co do tematu: Pomyśl sobie logicznie. Co Ty byś robił w tej grze? Levele? Zapewne sobie pomyślisz, że po prostu szukasz kogoś do pomocy. Po to szukasz programisty, bo sm ie umiesz programować. Ale więc dlaczego ten programista nie miałby sam tworzyć gry? Na cholerę mu jakiś nierozgarnięty bachor, który robiłby brzydkie levele, i podpisywałby się pod jego pracą? Kiedy może być całkowicie niezależnym...? Co z pewnoscią przyśpieszałoy prace. Jeśli już chce się robić grę wieloosobowo, to trzeba mieć trochę obycia z programowaniem. To nie możne być tak, że dajesz komuś swój kod, a ktoś zamiast go rozbudowywać, musi się zastanawiać nad twoim kodem. Trzeba być na tyle obytym, aby się szybko zorientować w każdym kodzie. A to, wbrew pozorom, nie jest łatwe. I wcale nie mam tu na myśli przykładu zamiany kwadrata w posąg... A, i dział zły.
-
O, nie zauważyłem tej gry wcześniej. Więc po kolei: 1. Denne AI 2. Pociski znikają zdecydowanie za szybko po strzale 3. Speed pocisku to zapewne ok. 10. I jak strzelę w ścianę, to dymek nie tworzy się idealnie na ścianie, tylko bliżej. Jak się tak strzeli z odpowiedniego kąta to naprawdę to widać. 4. Jakiś HUD by się przydał. Bo teraz tylko czarne, nie zawsze widoczne napisy :P 5. Jakieś bardziej "przystępne" menu. Bo teraz klikam zapisz, to mnie do menu przenosi, i jakoś tak nie wiadomo, o co chodzi :P 6. Może... inventory? Takie al'a Resident Evil 4. Mam plecak powiedzmy 10*6 kratek (później jakoś zdobędę większy). I powiedzmy Shotgun zajmuje 2*3 kratek. Zwykła amunicja 2*1, itd... Ciekawie by to wyglądało. Oczywiście itemki można przesuwać/obracać, jak tylko chce. Ewentualnie, jakbyś nie dał rady takowego bajera napisać, może być i zwykłe noszenie broni, jak w każdej normalnej strzelance. Byle ie to, co jest teraz :P 7. Już wspomniane, shotgun... Już więcej bugów nie szukałem. To to, co zauważyłem po chwili grania. 8/10 :) PS: A wersja 3 będzie w ogóle :P ? PS2: A i jeszcze jedno. Olej oceny! Pytania typu "wystawiłeś ocenę" są wręcz odrażające. Nie piszesz gry dla oceny na forum :) ...mam nadzieję :P
-
Prosty przykład posągu
Dawidds odpowiedział(a) na Bassmaster temat w Gotowe Skrypty, przykłady, dodatki, silniki 3D dla GM
Kurde, załamać się idzie, jak się przykłady na tym forum ogląda... Toż to wszystko można było wrzucić w ~20 liniach kodu, w 1 evencie. ... Właśnie o to chodzi, że z przykładów trzeba się UCZYĆ, a nie bezmyślnie wykorzystywać. Przykład jest po to, aby przybliżyć użytkownikowi dane zagadnienie od strony kodu - jak coś zrobić. Jakich funkcji użyć itd. A nie, aby na nim grę robić. Zresztą sama nazwa na to wskazuje, przykład. Przykładowy kod. A skoro przykład jest po to, aby się uczyć, trzeba go oceniać od strony kodu. Za to masz 3/10 - jakoś tak dziwnie, "chaotycznie". I raczej ciężko się z tego czegoś nauczyć... Ale nawet, jakbym oceniał efekt, to masz bugi: 1. Mogę być posągiem w powietrzu. 2. Jak już się nim zrobię, to na ściśle określony czas. Nie mogę szybciej przestać być posągiem. I na dodatek: 3. Kompletnie nieprzydatne... Wybacz, no ale taka jest prawda. Zrób coś, z czego można się czegoś nauczyć. Nie wiem, dobrze opisany, porządny przykład platformówki? Przez porządny rozumiem chodzenie po pochyłych powierzchniach, jako-taką fizykę, a nie, że klikam i od razu idę w prawo, no i, że tak to nazwę, precyzyjne kolizje. Wiesz, że jak mam speed równy 4, i jestem 3 pixele od ściany, to dojdę do niej dokładnie 3 pixele. Nie wbiję się w ścianę, ale także nie zatrzymam się przed nią. To jest banalne, ale wcale nie takie oczywiste. Tak, testuję cię :P -
Dobra, kodu kopiować i tak nie będę :P To było dla przykładu, la zrozumienia. Jakby nie było, działa :D Dzięki :) PS: Pokaż ten edytor graficzny :P
-
Ciekawe, że nigdy tego nie zauważyłem. Mam surface'a. Przenoszę do niego obraz ze sprita, który ma czarnego transparenta. Maluję surface'a, i... maluje się czarne tło :/ Oczywiście mogę spowrotem przenieść surface'a do sprita, i malować sprita. Ale to jest jakby... niewydajne :| Raczej nie ma jakieś przyjemnej możliwości, o ale... warto spytać :) PS: Przyjmuję, że malowanie przez draw_point() każdego pixela surface'a oprócz tych czarnych nie wchodzi w grę :P
-
Raczej za darmo nikt ci czegoś takiego nie zrobi. A już na pewno, ja nie podałeś nawet wymiarów '-.- A animację ruchu na wietrze sam se zrób - w GM'ie. Piszesz skrypt ruszający różnymi częściami (gałęziami, wartswami) drzewka, i tylko używając sprite_add_from_surface() robisz z tego animację, zapisujesz ją na dysk :)
-
MediaCoder. Daje większe możliwości niż podawane przez was programiki :P
-
Wydajność kuleje, to prawda :P Niby mam dezaktywację instancji, ale to w sumie niewiele daje. Myślałem trochę, czy by nie zrobić takiego bajeru, że jak mam powiedzmy 4 ułożone koło siebie takie same obiekty, to gra je automatycznie łączy w jeden. Albo te kocki, których nie da się dotknąć byłyby osobnym obiektem. I przy starcie gry (levela) zapisywałyby się do jakieś tablicy, i były po prostu malowane przez jeden obiekt. Ale chyba będę musiał ustawić max fps na 30, a nie 60. Bo u mnie na komputerze, na niezbyt skomplikowanych levelach gra wyrabia zaledwie 150-110 FPS :| Choć z drugiej strony, chyba po to jest ta rypana dezaktywacja instancji, żeby ilość obiektów nie była różnicą. Prawda...? O, dam ankietę :P Co do połączenia Jumpera i N: Z N masz rację, pomysły na przeciwników podrypałem. Ale Jumpera nie znałem, jak miałem pomysł na tą grę :P Swoją drogą to to był mój pierwszy "poważny" projekt. Ale jak postanowiłem ją kontynuować, i zobaczyłem kod, to... :P Stwierdziłem, że szybciej będzie, jak napisze ją prawie od nowa. OK, możecie dawać pomysły na cokolwiek, najlepiej na przeciwników :P
-
Tytuł: Dimer Gatunek: zręcznościowa/platformówka Opis: A taka se gierka, pisana w sumie dla rozluźnienia :P . Chodzimy ziomkiem, który posiada umiejętność podwójnego skoku. Umie także odbijać się od ścian. Za każdy level będzie liczony czas, można będzie zdobywać... medale :D . Trzeba będzie odszukiwać tajne przejścia, aby znajdować bonusy (odpowiednia liczba bonusów - sekretny level (kilka sekretnych leveli)). Autorzy: Programowanie: Dawidds, Eddy's platform engine Grafika: KubaGM, Dawidds //Niektóre grafiki tymczasowe Muzyka: Na razie brak... Screeny: Lasery Rakiety Próba dostania się tam, gdzie nie da się doskoczyć Przewidywana data dema: 15 października //Oczywiście takie jako-takie demo ;P Chyba także edytor leveli... Pozostało do zrobienia: 1. Przeciwnicy - czekam na pomysły :) 2. Wyniki online - dla każdego levelu 3. Edytor leveli 4. Sekrety (będą ukryte przejścia, niewidzialne bloki, no i po prostu miejsca, do których ciężko się dostać, z różnych względów) 5. Tutorial - wyjaśnienie działania wszystkich przeciwników Temat piszę głównie po to, abyście dali mi pomysły na przeciwników. Na razie mam: 1. Zwykły gościu chodzący po platformie. Jak na niego naskoczę, to ginie. 2. Lasery [na screenie] 3. Rakiety [na screenie] 4. Latarnie ( :P ) - jak skoczę po ich lewej/prawej stronie, to "rzucają" się na mnie. [na screenie] 5. Bushe ( :P ) - jak jestem pod nimi to lecą w dół. Później wracają powoli do pierwotnej pozycji Czekam na dalsze propozycje dotyczące gry :)
-
A bo nie. Przykłady są po to, aby przeczytać jego kod, przeanalizować go, i dowiedzieć się, jak wygląda dane zagadnienie od strony kodu. Postawić grę to można na silniku. A co złego w wykorzystywaniu przykładu? A no jeśli gra będzie dobra, do kij z tym, że z przykładu. Ale pomyśl teraz logicznie. Dlaczego autor gry ruch bohatera zrobił na przykładzie? Jak się umie to to jest 5 minut roboty. A autor skorzystał z przykładu, bo zapewne sam nie do końca wiedział, jak taki ruch zrobić. Innego powodu nie widzę... A jeśli nawet ruch bohatera przewyższa jego poziom wiedzy, no to wybaczcie - o czym my tu gadany... Oczywiście to tylko przypuszczenia. Gra jeszcze może się okazać dobra. Ale samo wykorzystanie przykładu, a już na pewno czegoś tak banalnego jak ruch bohatera, niezbyt dobrze świadczy o autorze :P Edit: A jak już dałeś zapowiedź, to powiedz coś więcej o grze. A nie tylko jeden screen i skąpy opis :P
-
Nie każdy, bo ja np. nie wiem :P
-
[Wykonam] Strony internetową waszych projektów/gier
Dawidds odpowiedział(a) na Markuz temat w HTML, PHP, mySQL, JavaScript
A co to za problem po prostu dać lewą i prawą część nagłówka jako obrazek? Żadny. No chyba, że szanowna administracja nie ma czasu :P -
Jaklub, dawaj demo :D Co do broni, to pomysł z PangeaGun wydaje się być ciekawy. Po prostu jakieś trzęsienie ziemi, później pociski normalne (wybuchowe), i na koniec pociski z ziemią "budujące" teren. Tylko gorzej, jakby jakiś robal utknął pod ziemią :P