Skocz do zawartości

-[PhariseuS]-

Użytkownicy
  • Postów

    214
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez -[PhariseuS]-

  1. Możesz zamieścić źródło albo chociaż skrypt, kiejbym mógł odtworzyć? Bo nawet nie jestem w stanie sobie wyobrazić, na czym mógłby polegać błąd. Generalnie im mniejsza głębokość (depth), tym bardziej "na wierzchu" znajdzie się obiekt lub instancja.

     

    Sprawdź czy jakiś fragment kodu nie ustawia manualnie głębokości ścian na większe wartości.

  2. [Tura 2]

    ANtY vs Chell

    Temat: Gra na 3 przyciski (Miałem ten temat na gmduel 2 lata temu, całkiem fajny)

    Data rozpoczęcia: 2015-04-02 16:00

    Data zakończenia: 2015-04-04 16:00

    Powodzenia!

     

    Z ciekawości, czy przycisk ESC też się wlicza? :P

  3. Ze wszystkich serwisów Google najwięcej uciechy jest zawsze z Translate. Pewnie słyszeliście o zabawie polegającej na przepuszczeniu jakiegoś tekstu przez Tłumacz kilka razy, w tę i spowrotem, na modłę zabawy w Głuchy Telefon przeinaczającej tekst coraz bardziej.

     

    Cóż, jakiś czas temu na /b/ znalazłem coś lepszego - tłumaczenia z somalijskiego na angielski. Jest tylko jeden "gimmick" - wpisywać "murzyńsko" brzmiące słowa i sprawdzić, czy coś to oznacza po angielsku.

     

    Co się stanie, gdy wpiszemy po somalijsku, dajmy na to...

     

    ooga booga doo mab waba

     

    albo

     

    beeb boob moob hab

     

    bądź

     

    baka laka maka kaka

     

    lub mój absolutnie ulubiony,

     

    ooga booga goob bagoo gooba

     

    Ciekawe w tym wszystkim jest to, jak chaotyczny i nieprzewidywalny jest ten system. Te same "słowa" mogą mieć kilkanaście różnych znaczeń, w zależności od kolejności słów, kontekstu oraz, najwidoczniej, "widzimisię" Tłumacza.

     

    Wrzucajcie lingwistyczne perełki, które znaleźliście :D

  4. Nie wiem co oferuje draw_text_ext, ale z moją metodą chodziło mi o to, żeby znaki # automatycznie wstawiały się do określonego stringa w odpowiednich miejscach :P

    Można łatwo sobie machnąć taki skrypt.

     

    Nie ma potrzeby samodzielnego łamania linii, funkcja draw_text_ext robi to za ciebie.

     

    This function will draw text in a similar way to draw_text only now you can set the space between each line of text (should the text occupy more than one line) and limit the width of the string per line so that should any line exceed this value, GameMaker: Studio will automatically split the text to the next line. A value of -1 for either of these arguments will result in the default spacing being used.

     

    Co do rysowania tła - jest to background czy sprite?

     

    Co do dopasowywania się tła (i nie tylko) do rozdzielczości ekranu, polecam powierzchnie (surface). Ja to robię trochę innym sposobem, bo prawie zawsze korzystam z widoków (view). Rysując tło, dopasowywuje się ono do wielkości widoku - a wielkość widoku, jego zakres i przesunięcie dopasowywuje się z kolei do wielkości ekranu. Tło może być ruchome bądź nieruchome względem widoku, może być tilowane lub stanowić po prostu obrazek który wypełnia cały widok.

     

    Do tego przydadzą się następujące funkcje

     

    display_get_width() i display_get_height(),

    (dzieląc jedno przez drugie otrzymujesz ratio ekranu, w większości 16:10 lub 16:9)

     

    view_xview i view_yview,

    oraz

    view_wview i view_hview,

     

    a także

     

    background_x i background_y

    oraz

    background_xscale i background_yscale

     

    Jeżeli o mnie chodzi, niemal nigdy nie biorę wielkości roomu pod uwagę. Rysuję to co jest w zasięgu view'u.

    Mam nadzieję że dobrze zrozumiałem :P

  5. Jakies 3 minuty szukania mi to zajelo tak wlasciwie..

     

    Zdejmij wszystkie ubrania, zaloz ta zielona spodniczke czy cokolwiek to jest, zaloz spodnie.

    Koniec.

    W sumie to ma sens. Im "gorszy" zestaw, tym "lepszy" wskaźnik - taki był zamysł.

     

    I widzę że nikt nie odkrył Easter Egga. A może to i nawet dobrze ;)

  6. 5.96

     

    To chyba max.

     

    Nawet nie pytam ile czasu spędziłeś przebierając spoconego brodoszyjca, bo jeszcze się dowiem czegoś, czego nie chciałbym się dowiedzieć ;)

     

    5.96 to więcej niż znalazłem w fazie testowej, trwającej całe 10 minut (taaa, algorytm oceniający jest systemem chaotycznym, nie są to wartości pre-definiowane). Pamiętasz jaka to była kombinacja strojów? Z czystej ciekawości, bo raczej nie ma co tu dalej do rozwijania ;)

     

    Butów nie dałem z kilku powodów

    - mało znam charakterystycznego obuwia z anime, po których od razu rozpoznasz, skąd to

    - nie miałem za bardzo ich gdzie wcisnąć w pomieszczeniu

    - nie wystarczyło czasu; na żaden sprite nie poświęciłem więcej niż kilka-kilkanaście minut

  7. Tytuł: Anime, anibe: Virginity-no-Jutsu

     

    Gatunek: erotyczna( :rolleyes:), dressup

     

    Opis: Gra nawiązuje do popularnych w Kraju Kwitnącej Wiśni dressupów, w których mamy okazję przebierać kawaii dziewuszki w urocze mundurki. Internetowe dinozaury mogą pamiętać jeszcze serwis kiss.msstudio.com.pl). Spoczywaj w pokoju i archive.org [*].

     

    Bohaterem gry jest przeciętny fanatyk anime (źródło: stereotypy), który właśnie wybiera się na konwent. Dobierz mu szałową kreację, by uchronić jego dziewictwo przed hordą równie grubych i pryszczatych wielbicielek hińskich porno-bajek.

     

    Sterowanie: mysz, drag-n-drop (by zdjąć "blokadę" z defaultowych ubrań - koszulkę i dżinsy, kliknij na nie, nie przeciągając). Gra ustala punktację na podstawie założonych elementów ubioru.

    Download: Anime, anibe: Virginity-no-Jutsu

    Rozmiar pliku: 4.72 MB

     

    Autorzy:

    Wszystko poza czcionką (Berlin Sans FB demi), muzyką (South Park - Princess Kenny Song) oraz dźwiękami (Anime Magical Girl Voice @ freesound.org)
    Nicodemus J. "Phariseus" Bernards 2015. Ale nikomu nie mówcie.

     

    Screey:

    https://gmclan.org/uploader/21/animeanibe.png

     

     

    Zachęcam do chwalenia się swoimi kreacjami i ich oceną (ciekawe kto da radę najwyżej, a kto najniżej) przez algorytm.

     

    Tym razem, podobnie jak mój przeciwnik, miałem zdecydowanie mniej czasu - co raczej widać. Jeżeli do kogoś nie dotarło, że ta gra to absurdalny pastisz, a autor absolutnie nic nie ma do anime oraz tym bardziej do fanów anime, cóż...

     

    EDIT: Chyba się walnąłem i w spricie włosów Yotsuby nie zaznaczyłem precyzyjnego sprawdzania kolizji. I "blokada" może dotyczyć też z jakiegoś powodu różnych elementów (it's not a bug, it's a feature!) - wystarczy jednak kliknąć bez przeciągania.

  8. Jakiś rok-półtora temu aplikowałem na stanowisko graphic designera. Jako część aplikacji należało stworzyć broszurę sklepu spożywczego od zera (ale można było zżynać niezbędną grafikę ze stocków etc). Postanowiłem, że moja praca będzie się wyróżniać. Bardzo wyróżniać. Zdecydowanie nie dla tych, którzy nie lubią brytyjskiego humoru w oryginale :D

     

    wtf_brochure.jpg

     

    Nie zadzwonili. Być może obawiali się o moją stabilność psychiczną.

  9. XY-Wing było całkiem śmieszne, bo odzew był absurdalny :D

    Z cysiorem niekoniecznie.

     

    Ciesz się że natrafiło na na kogoś z poczuciem humoru i kupą dystansu do siebie, bo ktoś inny odebrałby wpisanie zamiast jego nicka tytułu konkurencyjnej gry jako ciężką obrazę, nawet przez przypadek ;) Nie edytuj postów, pozostaw dla potomności (jeżeli się jej dochowasz).

  10. GNYSEK SZYBKO ZMIEŃ MI NICKA NA XY-WING BO WSZECHŚWIAT ZEMRZE PARADOKSEM :D

     

    Gratuluję zwycięzcy! To była dla mnie naprawdę wspaniała tura. I mimo, że przegrałem, zrodziła pewien pomysł, który będę rozwijał - biorąc pod uwagę wnioski wyciągnięte z przegranej tury, by uczynić produkcję jak najgrywalniejszą.

     

    Teraz czeka mnie dolnotabelowy dream team.

     

    Brace for impact.

  11. Gdzie masz w Lechu vs adam napisane że głos był brany pod uwagę? Pisze tylko "siłą większości głosów".

     

    A czy ja powiedziałem, że ktoś brał pod uwagę? Chodziło mi o to, że nikt wcześniej nie zauważył. Ja także nie, więc też moja mea culpa.

     

    A ciekawe, bo Slythia ma tylko 2 posty, i oba to głosy w turnieju :P

  12. Hasta la Luna.

     

    Miło, ale strzelając sobie w stopę muszę stwierdzić, iż regulamin mówi wyraźnie

     

    Osobami głosującymi są uczestnicy oraz użytkownicy którzy mają konto stworzone we wrześniu 2014 lub wcześniej.

     

    Wszedłem na twoje konto i widzę, że Twoje jedyne dwa posty to ten powyżej oraz

    https://forum.gmclan.org/index.php?act=find...&pid=429354

     

    Raz już widzę głosowałeś w turnieju - i z jakiegoś powodu nikt wtedy nie zauważył, że nie byłeś do tego upoważniony.

     

    Ciekawe/podejrzane :P

  13. Na jakim etapie znajduje się produkcja i kiedy przewidywana data wydania?

     

    Rozbawieni i zniewieściali funkcjonariusze widząc to, postanowili dać mu nauczkę bijąc go kolbami broni w głowę. Dostał przy tym urazu tak silnego, że stracił przytomność.

     

    Nie widzę w tym nic zniewieściałego, w sensie zkobieciałego, wręcz przeciwnie, emanuje niezdrowym nadmiarem testosteronu ;) Kobiety w twoim życiu Ci dały popalić? :P

     

    <offtop>

    O rany. Bardzo, BARDZO podobny styl artworku do mojej byłej (sprzed WIEEELU lat) , ale trochę tak jakby się wyrobiła :P I też jej Magda na imię.

     

    To tzw. longshot, ale czy Wasza Magda mieszka może obecnie w Łodzi? :P

    </offtop>

  14. Przede wszystkim, jakiego skryptu używasz do wycelowania armaty w kursor? Bo wszystko od tego zależy.

     

    Jeżeli jest to coś w stylu

    kierunek=point_direction(x,y,mouse_x,mouse_y);
    image_angle=kierunek;
    
    //a potem przy wystrzale coś w stylu
    kulaarmatnia=instance_create(x,y,objKulaArmatnia);
    kularmatnia.direction=kierunek;

     

    wystarczy

     

    kierunek=point_direction(x,y,mouse_x,mouse_y);
    if kierunek>45 kierunek=45; //ograniczenie counter-clockwise
    if kierunek<360-45 kierunek=360-45; //ograniczenie clockwise
    image_angle=kierunek;

     

     

     

    to powinno zadziałać (jak zwykle, nie sprawdzałem), zakładając, że nie korzystasz z czegoś innego do nakierowania armaty na kursor, np. funkcji trygonometrycznych bądź wektorów.

  15. Czekaj... trzeba wrócić? xD

     

    W sumie nie musisz. Ale na Terrze czeka sława, kobiety i kosmiczne zioło (ktoś ogląda Trailer Park Boys? :D).

    A tak serio, to tylko jedna misja z wielu różnych, które mam w planach. Nie jest to łatwa misja, ale jako że to jedyne zadanie w grze, nie chciałem by ktoś po paru minutach grania przeszedł i się znudził. Widocznie przeceniłem cierpliwość gmclanowiczów :)

  16. Poddaje się. Tej gry nie przejdę choćbym nie wiem jak bardzo chciał. Wygrałeś.

     

     

    Gra jest przemyślana na 60fps. Przy 20 nic dziwnego, że ci się wydaje, że poruszasz się z milimetr na sekundę - dlatego jest akcelerometr ;) I żeby nie było że się nie da...

    screen5.png

     

    Poczekaj tak z tydzień - dwa. Nie poddawaj się, gdyż dalej rozwijam projekt. W planach mam m.in. pełen układ gwiezdny z orbitującymi planetami, rozbudowę statku (w tym komponenty mające na celu niwelowanie przeciążeń, więcej tlenu, wydajniejsze paliwo etc), zapisywanie stanu gry, oraz możliwość wyboru różnych misji. Być może faktycznie trochę za wysoko postawiłem poprzeczkę - wynika to z faktu, że podczas wielu godzin testowania uznałem zaproponowany poziom trudności za optymalny, gdyż już się nauczyłem kontrolować statek.

  17. Nadajesz mu prędkość, a potem w stałych odległościach czasowych zmieniasz jego kąt. Czyli

    GML (create)
    speed=2;

    A następnie

    GML (step)
    direction++;

     

    OK, a jaki jest promień tego koła i prędkość kątowa? No właśnie :P

     

    Obczajcie to.

    http://www.engineeringtoolbox.com/converti...tes-d_1347.html

    x = r cos(?)

    y = r sin(?)

     

    Czyli mając kąt ? (phi) oraz promień r...

    //create event
    x_original=x;
    y_original=y;
    r=128;
    phi=0;
    phi_add=1; //dodaje jeden stopien na krok, czyli 60 stopni w ciagu sekundy (przy 60fpsach). moze byc dodatny lub ujemny
    
    //step event
    phi+=phi_add;
    
    if phi>360
    phi-=360;
    
    if phi<0
    phi+=360;
    
    x=x_original+r*cos(degtorad(phi));
    y=y_original+r*sin(degtorad(phi)); //zamieniamy stopnie na radiany (gdzie 360 stopni to 2*pi);

     

    Nie sprawdzałem czy działa, więc masz szansę wysłać ten kod na dziewiczy rejs.

  18. Dzięki za feedback, panowie. Wylądować to pół biedy, jeszcze wrócić ;)

     

    Tlen się wam skończył, bo skończyło wam się paliwo (i statek jechał na tlenowej rezerwie). Zamieściłem pewien sekret dotyczący związku zużycia tlenu z prędkością... i wystarczy się przyjrzeć na miernik tlenu, by stał się on oczywisty ;)

     

    A paliwo wam się skończyło, bo za dużo go zużyliście. Kolejny hint: istnieje związek między ciśnieniem atmosferycznym a zużyciem paliwa, a właściwie oporem powietrza. Atmosfera jest przereklamowana ;)

     

    Nic więcej już nie mówię. Najważniejsze to cały czas badać mierniki, by "wyczuć" statek. W oryginalnym zamyśle chciałem umieścić kilka klas statków do wyboru (o różnych parametrach), ale ten i inne pomysły pozostawię na grę, którą HLL się kiedyś stanie - gdyż nie ma opcji, bym nie kontynuował projektu. Nie wykluczam także współpracy z innymi gmclanowiczami. Na chwilę obecną powiem tyle, że planuję sandboxa z elementami klonów GTA, space shootera i RPG ;D

     

    Grafika jaka jest, taka jest ;) Zrobić planetę czy księżyc w photoshopie to parę-paręnaście minut, ale problemem jest duża rozdzielczość, jaką musiałby mieć sprite - a istnieje ograniczenie, bodajże 2048x2048. Dlatego zarówno Terra jak i jej atmosfera rysowane są proceduralnie... z widocznym efektem.

     

    @Suttiku: czy jesteś może nieszczęśliwym posiadaczem zintegrowanej grafy? Jeżeli nie masz nic przeciwko, chętnie poznam specyfikację Twojego sprzętu. Dla dobra nauki.

  19. "hasta" to znaczy "do" w kontekście czasu, coś jak angielskie "until", nie miejsca.

     

    Zagraj w grę, jeżeli kiedykolwiek dolecisz to zrozumiesz dowcip ;) Po nadużyciu google translate, tytuł konsultowałem z kolegą z pracy, który urodził się w Kastylii. Uznał go za kiczowato zabawny - good enough for me :)

  20. Tytuł: Hasta la Luna!

     

    Gatunek: symulator/zręcznościówka

     

    Opis: Symulator lądownika księżycowego oparty na silniku Box2D. Poprowadź lądownik ku Lunie, księżycu Terry. Brzmi nieskomplikowanie? Cóż, w kosmosie czyha wiele niebezpieczeństw. Należy monitorować poziom paliwa i tlenu oraz wystrzegać się przeciążeń spowodowanych gwałtownym przyspieszaniem i zwalnianiem. Klimatyczna muzyka Aphex Twina oddaje bezkres kosmosu oraz próżną nadzieję jego eksploracji.

     

    Download: Hasta la Luna!.rar

    Rozmiar pliku: 24.72MB

     

    Autorzy:

    Wszystko (prócz elementów wymienionych w liście płac gry):
    Nicodemus J. "Phariseus" Bernards 2015. Czyli ja.

     

    Screeny:

    screen1.png

    screen2.png

    screen3.png

    screen4.png

     

    UWAGA: Grę testowałem jedynie na swoim desktopie (Windows 7, 2GB Ram, Core2Duo, NVIDIA GeForce GTS 250), na monitorze LCD o rozdzielczości 1280x1024. Jako że poświęciłem ekstremalnie dużą część ostatnich dwóch dni na projekt, nie miałem wiele czasu na testowanie i optymalizację. Wiem tylko, że da się przejść ;)

     

    Pytania? Bugi? Żale bądź radości? Będę online jeszcze pewnie z pół godziny, by zaznajomić się z produkcją przeciwnika.

     

    Po czym pewnie padnę jak stoję i będę spał do jutrzejszego południa.

×
×
  • Dodaj nową pozycję...