Skocz do zawartości

morty

Użytkownicy
  • Postów

    38
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez morty

  1. morty

    Tankill

    Link : https://gmclan.org/up1131_3_Tankwars.html
  2. morty

    Gry z młodości

    Prince of Persia Commander Ken 1 Lotus
  3. morty

    Galeria Grafik

    Jeszcze jeden mój obrazek: http://morty.boo.pl/obrazek,duzy,dom_fotomontaz.jpg
  4. morty

    Tankwars

    Mogłem zrobić grafę 3d pełną bejrów, ale zrobiłem taką bo przypomina oryginalną grę na pegaza.. A że nie wszystkim się efekt podoba... Cóż zawsze jest ryzyko.
  5. morty

    Tankwars

    Wypuściłem patcha w wersji 1.01, do pobrania z poniższych lokalizacji: Pobieranie (v.1.01) mirror 1, mirror 2, mirror 3, mirror 4, mirror 5 Patch: (z wersji 1.0 do 1.01) mirror 1, mirror 2 Poprawia on wszystkie zauważone dotąd usterki
  6. Witam, tworzę moją drugą gręw GM. Ze efektów 3d jakie uzyskałem jestem dotąd zadowolony, ale mam pytanie odnośnie problematycznego wyświetlania tekstu. Czy w trybie 3d do wyświetlenia tekstu potrzeba czegoś innego poza draw_text? Problem w tym, że tekst. wyświetlany za pomocą draw_text... nie wyświetla mi się. Eksperymentowałem z głębią, przestawiając ją na różne wartości tymczasowo, zmieniałem d3d_set_hidden na false i nie pomagało to. Czy ktoś może doradzić, jak ten problem rozwiązać?
  7. morty

    Tankwars

    Jaklub napisał prawdę, to moja pierwsza gra. Robiąc ją uczyłem się jednocześnie Game Makera od zera. Specjalnie tego nie napisałem w opisie gry, żeby oceny były takie, jakie dostałaby gdyby zrobił ją gościu ze stażem a nie newbie.
  8. Dodaj do drawa coś takiego: draw_sprite(sprite_index,image_index,x,y);
  9. Tytuł: TANKWARS Zrzuty ekranu: zrzut 1, zrzut 2, zrzut 3, zrzut 4 Pobieranie (v.1.01) mirror 1, mirror 2, mirror 3, mirror 4, mirror 5 Patch: (z wersji 1.0 do 1.01) mirror 1, mirror 2 Pobieranie z zasobów GMC: https://gmclan.org/index.php?plik=117 Strona www:: morty.boo.pl/tankwars ------------------------------------------------------------- Tankwars to remake klasycznej gry Battle City (platforma NES, ale większość spotkała się pewnie z BC na Pegasusa), wzbogacony nowymi opcjami i trybami w unowocześnionej oprawie graficznej. Gra powstała w ciągu dwóch miesięcy, a jej nazwa (wielokrotnie zmieniana) to połączenie angielskich słów "tank" (czołg) oraz "wars" (wojny). Podstawowym trybem gry jest tryb gry jedno lub dwuosobowej, w którym celem gracza/graczów jest obronienie własnej bazy przed naparciem ze strony kilkunastu średnio inteligentynych przeciwników, których głównym hasłem bojowym jest "Kupą panowie!". 100 plansz zaprojektowanych dla tego trybu zapewni rozrywkę na jakiś czas. A w levelu 100 na gracza czeka końcowy przeciwnik :) Łączna liczba etapów to - bagatela - prawie 120! Oprócz tego klasycznego trybu dostępny jest również DEATHMATCH (w polskiej wersji występuje pod nazwą RYWALIZACJI) oraz HOLD THE FLAG (PRZETRZYMANIE FLAGI W WERSJI POLSKIEJ). Zasady gry są oparte na klasycznych zasadach znanych z innych gier. Gdyby standardowe plansze się znudziły, z pomocą przychodzi edytor, którym można zrobić własne, a następnie zapisać je na dysku. Edytor jest na tyle rozbudowany, że wszystkie plansza w grze zostały w nim utworzone bez jakichkolwiek dodatkowych narzędzi. Czołgi w grze można ulepszać bonusami, ale o tym i o innych detalach rozgrywki mówi dołączona do gry obszerna instrukcja. Całość okraszona jest grafiką własnej produkcji, tworzonej w połączeniu klasycznej metody Pixel artu z zaawansowanymi efektami profesjonalnych programów rastrowych. Przed rozpoczęciem gry zalecam zapoznanie się z instrukcją, która omawia dokładnie najdrobniejsze aspekty rozgrywki.
  10. morty

    Tankill

    Długo nie pisałem, ale w tym czasie dość sporo nowości jeśli idzie o proces tworzenia gry. Z pamięci w punktach: 1) nowa nazwa - tankill po konsultacjach wydaje mi się nieodpowiednie 2) odświeżone menu główne 3) nowy ekran: statystyki 4) nowa odmiana trybu gry dla dwóch graczy - rywalizacja (w kooperacji friendly fire unieruchamia drugiego gracza i nie przynosi punktów. W rywalizacji za zabicie drugiego gracza jest frag i punkty. Pod koniec etapu ten kto miał więcej fragów otrzymuje bonus, życie lub punkty). Rywalizacja jest więc czymś pomiędzy kooperacją a deathmatchem 5) opcja wyboru języka (domyślnie angielski, można zmienić na polski) 6) nowe etapy (łącznie jest już ok. 60 etapów wbudowanych). Planuję zrobić 99 etapów, a setnym będzie walka z bossem. Notabene, etap walki z bossem i sam boss jest już gotowy :) 7) Opcja zablokowania planszy przed ponowną edycją w edytorze etapów 8) Dźwięki (nie wszystkie, ale znaczna część) 9) Instrukcja do gry :) 10) Nie pamiętam już więcej, ale są to pomniejsze szczegóły Nowe screeny: 01, 02, 03, 04, 05, 06, 07, 08, 09
  11. morty

    Tankill

    Szczerze powiedziawszy, to z tym nowym systemem niszczenia chyba dam sobie spokój, bo zżera strażnie dużo pamięci (jest oparty o surface). Jeśli uda mi się jakoś zoptymalizować to - to może zostanie :) Odnośnie pozostałych uwag: - menusy będą miały przyciski tego typu, na razie po prostu nie zrobiłem ich i tyle :P - fps - patrz pierwsze zdanie posta - gra będzie się domyślnie uruchamiała na fullscreenie - czołgi się kręcą od czasu od czasu - jest to po części zamierzone (w wąskich korytarzykach z cegieł nie było by szans na odbicie w obszar zajęty przez cegiełki gdyby był zajęty, więc system wyboru kierunku nie opiera się jedynie o to, gdzie jest wolne miejsce). Ten element jeszcze w miarę możliwości dopracuję. - w oryginalnych tnakach system rozwalania scian byl bardziej podobny do nowszego rozwiązania w mojej grze :P
  12. morty

    Tankill

    Co do 5 faktycznie, literówka. Link do szóstki poprawiłem, brakowało cyferki ;p A jak ma się sprawa z wydajnością? Szczególnie zależy mi na opinii kogoś, kto dysponuje nienajnowszym sprzętem.
  13. morty

    Tankill

    Ukazała się najnowsza beta gry. Przede wszystkim, zmieniona została nazwa. Nowa nazwa to Tankill. Po drugie - w tej wersji popracowałem nad menusami - są już działające opcje (oprócz dźwięku i muzyki, których jeszcze nie ma). Zmieniła się grafika menusów. Zmianie uległ model niszczenia cegieł - teraz są one rysowane jako surface, dzięki czemu możliwe jest zrobienie takiego niszczenia terenu, jakie było w oryginalnych tankach. Bomby (dawniej miny) robią przez to także ładniejsze dziury w terenie :) Oprócz tego sporo zmian kosmetycznych lub prawie niewidocznych. Zmieniłem obrazek ładowania, komunikaty i okna dialogowe mają inną grafikę, zoptymalizowałem parę opcji, poprawiłem zauważone bugi i jeszcze parę innych rzeczy. Zmienił się też adres pobierania. Beta dostępna jest spod adresu www.morty.boo.pl/tankill/tankill.zip A dla tych, którzy nie mająochoty lub nie mogą pobrać, przygotowałem zestaw nowych zrzutów z gry: 1, 2, 3, 4, 5, 6 PS. Czy jakiś moderator może zmienić nazwę tematu na Tankill :)? Z góry dzięki.
  14. Rodzajnik? A może tak rodzaj :D I poza tym jest TEN gracz a nie TO gracz - czyli rodzaj męski. Edycja Choosen : He.. racja racja.. przepraszam za chwilową niedyspozycje umysłową ;)
  15. morty

    Tankill

    No i zgodnie z zapowiedziami w obecnej wersji gry jest już rozdział na levele wbudowane i zewnętrzne (w praktyce i te wbudowane są zewnętrzne, ale ich pliki są w katalogu tymczasowym). Dla zainteresowanych (i tych, którzy zechcą po raz n-ty pobrać plik) - w menu po wybraniu NOWA GRA pokaże się dodatkowe menu z trzema zakładkami. - w zakładce ustawienia będą ustawienia trudności oraz ilości graczów. Na razie nie jest to zrobione, więc ustawienia wybiera się w menu głównym tak, jak dotychczas - w zakładce ZEWNĘTRZNE sąetapy z katalogu /levs - w zakładce STANDARDOWE są etapy wbudowane w grę (na razie tylko kilka :P) Aby rozpocząć grę klikamy na nazwę pliku z etapem. Przytrzymanie myszy nad zakłądkąustawień daje ich szybki podgląd. Nazwy etapów wyświetlają się w trzech kolumnach, jeśli jest ich więcej niż 45 to pojawi się suwak do przewijania, można go obsługiwać drag and dropem, strzałkami, klawiszami home, end page down, page up.
  16. Pisałem poniższy kod z pamięci, może być nie do końca poprawny. Załóżmy że masz 100 broni - niech ich id to liczby od 0 do 99. Aby pobrać numer obecnie używanej broni potrzebne są dwie zmienne - offset i pozycja: if(keyboard_check_pressed(przycisk 1)) { if(offset!=0) { offset=0; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 2)) { if(offset!=10) { offset=10; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 3)) { if(offset!=20) { offset=20; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 4)) { if(offset!=30) { offset=30; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 5)) { if(offset!=40) { offset=40; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 6)) { if(offset!=50) { offset=50; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 7)) { if(offset!=60) { offset=60; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 8)) { if(offset!=70) { offset=70; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 9)) { if(offset!=80) { offset=80; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } if(keyboard_check_pressed(przycisk 0)) { if(offset!=90) { offset=90; pozycja=0; } else { pozycja+=1; } if(pozycja==10) pozycja=0; } idbroni=offset+pozycja; Mając id droga dalej jest prosta :) To rozwiązanie ma jeszcze jedną zaletę - wystarczy, że podzielisz zmienną offset przez 10 i otrzymujesz id grupy broni (od 0 - 9) Mała podpowiedź: Jeśli chcesz, by w przypadku broni ustawiała się następna, to polecałbym stworzenie tablicy np. amunicja, w której indeksem byłoby id broni a wartością ilość amunicji. Jeśli ilość amunicji = 0 to broni nie ma. Czyli, dodając taki kawałek kodu if(amunicja[offset+pozycja]==0) pozycja+=1; do każdego przypadku (a gdzie to już sam pomyśl) masz sprawdzanie czy taka broń jest. UWAGA - zakładam, że co najmniej jedna broń z grupy jest dostępna. Jeśli tak nie jest, to będziesz musiał pokombinować - napisać skrypt, zawierający pętle iteracyjną dla 10 elementów tablicy amunicja, o indeksie początkowym równym id pierwszej broni z grupy, którą chcesz wybrać. Jeśli suma amunicji wszystkich iterowanych elementów wyniosłaby zero, to nie rób nic, w przeciwnym wypadku wykonaj zdarzenia spod danego klawisza. Mam nadzieję, że jasno napisałem ;p?
  17. morty

    Tankill

    Nie wszystkie bonusy działają - te które nie przechwytują komunikat ostatnio zebranego bonusu. Udało mi się zrobić lepszą wybierałkę etapów, nie potrzeba korzystać z windowsowego okienka (jest już wysłana na powyższy adres) BTW: Mam pytanie, jak za pomocą funkcji get_save_filename otworzyć okienko z wybranym przeze mnie katalogiem (np. /etapy)?
  18. morty

    Tankill

    http://www.morty.boo.pl/btank/btank.zip Zrealizowałem Twoją sugestię i nawet mi się podoba tak jak jest :) Będę zmieniał menu na nieco inne, podgląd można zobaczyć podczas gry wciskając SPACJĘ (gra zakończy się wygraną, trzeba chwilę poczekać na zakończenie animacji)
  19. if global.Kasa >5100 { global.Kasa-=5100 with (fordescorts) { instance_destroy() } } else { show_message("Masz za mało piniędzy aby kupić ten produkt") x += lengthdir_x(15,direction + 180) y += lengthdir_y(15,direction + 180) } tak ciężko pomyśleć?
  20. morty

    Tankill

    Opis bonusów będzie w instrukcji. A czy ma wyświetlać co sięzebrało? Nie sądze. Bonusy są albo jednorazowe (życie, zdrówko), albo krótkotrwałe (obudowa bazy, ochrona czołgu) i potem ich efekt znika (wyjątek - upgrade, ale o tym będzie inna bajka). Poza tym, to jeszcze absolutnie nie jest finalna wersja. Oprócz miny będą inne bronie alternatywne, więc licznik i jakiś hud broni też się pojawią Taki tryb oczywiście będzie, ale póki nie zrobiłem odpowiendiego menusa z wyborem ilości graczy niech tak zostanie :) Na 100%.
  21. morty

    Tankill

    No więc wysłałem najnowszy pliczek, adres bez zmian http://www.morty.boo.pl/btank/btank.zip Co od ostatniego razu zostało zmienione: - 5 poziomów trudności zamiast trzech - bonusy (osłona bazy, osłona czołgu, życie, zdrowie, zniszczenie wrogów, upgrade. Upgrade na razie nie powoduje żadnych efektów). W planach jeszcze kilka. Aby zdobyć bonus trzeba upolować migającego na różowo wroga - poziomy energii dla wrogów - losowe. Ilość energi jaką ma wróg można poznać po stopniu nasycenia kolorem jasno czerwonym. - po 6 min dla każdego gracza - poprawione efekty graficzne wybuchu przeciwników - mina niszczy kamienie (jest też efekt niszczenia kamienia) - usunięcie zbędnej miniatury mapy podczas gry - optymalizacja, poprawa paru bugów - inne, nie pamiętam już Sterowanie: GRACZ 1: STRZAŁKI - ruch, DELETE - mina, CONTROL - strzał GRACZ 2: WSAD - ruch, Z - mina, SHIFT - strzał Właściwie to z podstawowej mechaniki gry zostało już bardzo niewiele do zrobienia - dwa/trzy bonusy i system upgradów, być może też jakiś specjalny klocek do edytora etapów. Po zrobieniu tego, zajmęsię opcjami gry, a później opracuję jakieś skrypciki żeby połączyćszereg plansz z plikó zewnętrznych w uporządkowanej kolejności. A potem... układanie etapów :) Planuję tak z 60-70 levelów.
  22. Albo ustawiaj obiekty z wciśniętym klawiszem ALT
  23. morty

    Tankill

    Nie to nie jest ostateczna nazwa :P To raczej taki mały dowcip (ten kit). Co do min - będą one miały również funkcję rozwalania ścian z kamienia, więc ich znaczenie wzrośnie. Poza tym, będzie to jedna z broni dodatkowych, które będzie można zdobyć poprzez bonusy. Do wyboru będą takie bronie: - mina - kreator ścian z cegieł - teleporter do bazy (w sytuacji zagrożenia teleportuje do bazy i dodaje kilkusekundową osłonę) Ilość użyć alternatywnej broni będzie limitowana, mina jest domyślna. Poziom trudności będę się starał wyważyć bardziej, na razie skupiłem się po prostu na systemie działania :)
  24. morty

    Tankill

    Myślę, że warto zwrócić uwagę na to co ostatnio zrobiłem. Link taki sam jaki widnieje w pierwszym poście ( http://www.morty.boo.pl/btank/btank.zip ). Przede wszystkim, dodałem jeden nowy klocek - bagno - który spowalnia dwukrotnie wszystkie czołgi. Po drugie, klawiszem DELETE dla gracza zielonego i Z dla gracza niebieskiego można zastawić minę. Wybucha po 5 sekundach, niszczy wrogów oraz cegły. Naraz może być nastawiona tylko jedna mina (nawet, gdy gra się na dwóch graczy), a startowa ilość min to 3 na głowę. Po trzecie poprawiłem sporo błędów i niedociągnięć, oraz zoptymalizowałem kod wczytywania etapów. Wreszczie po czwarte, uprościłem wykonywanie akcji w edytorze etapu. Po ostatnie, dodałem stopniowanie poziomu trudności. Dla celów testowych dopóki nie zrobiłem menu opcji, poziom trudności zmienia się klawiszami 1 2 i 3 (pojawi się stosowny tekst w lewym górnym rogu ekranu) w MENU GŁÓWNYM. Do tego logo próbne w menu i parę innych szmerów bajerów.
  25. Ja się wstrzymuję od oceny. Nie znalazłem nigdzie info ani na forum ani na stronie, że gra oparta jest o przykład z tutoriala (de facto, minimalnie przerobiony). Co do tego co zmieniałeś - na pewno układ poziomów mocną stroną nie jest - eksponuje niedoróbki (płaskie ściany) i jest ogólnie nieciekawy. Na tym tle tutorial wypada lepiej niestety.
×
×
  • Dodaj nową pozycję...