Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 804
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    137

Treść opublikowana przez gnysek

  1. A jaka wersja GameMakera ? W studio 2 ustawiasz prędkość w game properties, nie ma speeda per room. No i skoro wyskoczyło u kolegi 60FPS, to znaczy, że u niego działa normalnie a u Ciebie zamula
  2. Tak, to jest właśnie ta część z pierwszej wersji designu, i tutaj powoli próbuję zrezygnować z tego (strona artykułów miała to samo, a jak widać wyżej - już nie ma). Ten srebrno-szaro-granatowy to już nawet nie pasuje teraz do niczego. Jak widać też na głównej, ten wielki banner "witamy" będzie zamykalny, żeby stałym użytkownikom się nie pokazywać i nie przesłaniać ważniejszej treści.
  3. No dobrze, ale mówisz że coś jest źle, nie pokazując lepszych propozycji (nawet z gotowców) ani nie wskazując co dokładnie. Ja akurat staram się robić jakąś wypadową tego co znajdę np. na themeforest więc to nie jest z tyłka ani sprzed dekady, ale czekam nawet na mockup lepszej propozycji
  4. Postanowiłem trochę przysiąść nad nowym GMCLANem, który powstaje już pewnie z dekadę, ale do tej pory nie wyszło to poza brzydkie obrazki. Do tej pory. Bo teraz mam już wersję PHPową która wstępnie zaczyna już działać (podstrony wczytują osobne kontrolery php). W pierwszej wersji próbowałem coś na zasadzie boostrapa któremu nadam obecne kolory gmclanu (szare), ale część z was sugerowała, żeby od tego odejść i trochę bardziej zaszaleć. No to zaszalałem Główna: Strona z artykułem: Profil To oczywiście bardzo wstępna wersja, ale już możecie zgłaszać opinie. Na tę chwilę wybrane fonty to: Libre Franklin + Quicksand (menu i niektóre nagłówki).
  5. To są za duże ilości kodu aby ktoś chciał to analizować, zwłaszcza, że nie znamy reszty kodu.
  6. No to nie wystarcz zrobić tak jak masz na obrazku 2, a jedynie przy draw_surface dodwac/odejmować w pozycji x wartość przesunięcia? Wtedy obrazek się przecież nie zmieni i odbicie będzie widoczne. Np. jak masz teraz draw_surface(500,...) to robisz draw_surface(500 + paralaksa, ... ).
  7. A weź daj jakiegoś screena bo ja kompletnie nie umiem sobie tego wyobrazić z opisu.
  8. No to znów matematyka. Możesz np. sprawdzać odległość, załóżmy, że alpha ma się zmieniać od 123 pikseli od postaci (podaję taką dziwną liczbę, żeby lepiej było to widać w działaniu). var dist = distance_to_point(lustro_x, lustro_y, bohater.x, bohater.y); var alpha = 1 - clamp(dist/123, 0, 1); // można też np.: // var alpha = 1 - min(1, dist/123); // itd. itp. draw_sprite_ext(......, alpha); // czy tam draw_suface_ext, obojętnie
  9. draw_sprite_ext ma parametr alfa, są też funkcje do rysowania surface z kanałem alpha, może w tę stronę ?
  10. Nie można rysować sprite obiektu, a jedynie istniejącej instancji. Albo uzyj nazwy sprite bezpośrednio, albo zrób jakiś fallback do zmiennej tymczasowej, że jak instancja jest to weź z niej sprite a jak nie ma to jakiś jaki masz ochotę
  11. Nie mam pojęcia jak wyglądają Twoje sprity, więc cieżko mo oceniać, czy trzeba coś przesuwać - to już musisz stwierdzić własnym wzrokiem
  12. Jeśli część ma być pod, a część nad, to nie da rady na jednym surface. Pozostaje faktycznie dać drugi obiekt na innym layerze / innym depth, który jest pod wszystkim. Jeśli jednak to jest tło, to niekoniecznie trzeba używać tego samego surface, można draw_sprite_part spróbować, ale oczywiście tutaj będzie sporo zabawy w obliczenie prawidłowego rozmiaru. Może łatwiej będzie jednak to surface malować, skoro już dobrałeś parametry
  13. Możesz za pomocą draw_surface_part narysować tylko część. Nie, ta zmienna będzie pilnować, żeby tylko jedno surface istniało. Surface zostaje skasowane przez GPU gdy włącza się wygaszacz albo komputer jest usypiany, lub gdy wyłączasz grę. Dlatego nie trzeba robić free w tej sytuacji, skoro i tak używasz tego surface często. surface_free raczej używa się, gdy wiesz, że już danego surface nie potrzebujesz (do końca gry, albo przez kilka sekund). Co do ponownego rysowania - jest funkcja draw_clear i draw_clear_alpha która pomaga wyczyścić surface.
  14. Jeśli będzie jedno surface, to nie będzie wyciek. Create: global.costam = -1; Draw: if (!surface_exists(global.costam)) { global.costam = surface_create(200,200); } surface_set_target(global.costam); ... surface_reset_target(); I żadnego wycieku nie ma, oraz możesz dowolnie używać tego surface ponownie (powtarzasz tylko kod z draw, już bez create, bo wtedy właśnie byłby memory leak).
  15. Pamiętaj, że jak ustawisz surface, to resetuje się view i lewy górny róg to 0,0, więc trzeba odjąć offsety viewa, może tu jest problem.
  16. Nie lepiej gdyby rybki pływały w pionie zamiast na płasko ?
  17. Jeśli to są kwadraciki i nie mają 255 odcieni alphy, to pewnie nawet można by się pokusić o tileset, aktualizowany tylko przy okazji ruchu i tylko w prostokącie o wysokości "średnica koła + wysokość dwóch kratek" i środku tam gdzie gracz. To by był taki fog of war, ale nie wiem, czy taki efekt jest właśnie porządany.
  18. W sumie to dziwne, że debugger nie ma licznika instancji... jest tylko tab z ich listą, ale żeby zauważyć ich nadmiar trzeba by zwrócić uwagę na malejący scrollbar co w tym przypadku pewnie byłoby trudne, bo za szybko się tworzą i od razu scrollbar jest najmniejszy z możliwych
  19. Zdecydowanie to drugie. Google premiuje wysokością w wynikach nowsze wpisy, a starsze spuszcza w klopie To też jedno z zadań które w pierwszej kolejności chcę zrobić - poprawić SEO strony. Żadnego więcej "index.php?artykuly=17", tylko np. "kursy-gml" nie będzie też "index.php?czytajart=38" tylko "artykul/surfaces-co-i-jak" itd.
  20. O właśnie, z warsztatu też niektórzy tutaj korzystali, pamiętam, że tam były kiedyś ambicje jak i wszędzie, całych kursów do tworzenia gier, tylko - tak jak wszędzie - napisano coś w okolicach tych 2000 - 2005 roku i potem już nigdy nie było takiej ilości i tempa. A potem co chwilka zamiast uzupełniać treści, to próbowali wystartować na nowo z nowym serwisem i nowymi możliwościami (a od zaplecze pewnie nową osobą która chciała wszystko napisać od nowa, po swojemu). Z tej perspektywy dobrze, że ja jednak zawsze opierałem się na kodzie Ranmy - może nie mamy na stronie rewolucyjnych zmian, ale przynajmniej 10 razy na nowo nie zaczynałem, ale mniejszych zmian było dobrze z setkę (razem z tym co Ranmus i Tymon zrobili po 2004). Teraz, jak powili dłubię nową wersję, to też skorzystam ze starych tabel w bazie i ich zawartości (zmieni się jedynie tabela z podziałem kategorii - ale id pozostaną te same). Nie zawsze warto wszystko zakopywać całkowicie. Ja teraz robię takie założenie, ze oryginalny GMCLAN odpala moją nową wersję, jeśli nie znajdzie danego URLa i do tego za pomocą wzorca singleton/fabryka może tworzyć "nowe" klasy, bo jak zacznę przepisywać wszystko całkowicie 100% na nowo, to nigdy nie skończę (zwłaszcza próbując trzymać się najnowszych możliwych wzorców programistycznych, jak DI). Będę poprawiał fragmentami, ale naślaując to co mamy, więc nie muszę wymyślać koła czy rozwiązań na nowo. Ci, którzy za dużo razy się restartowali dziś niestety nie istnieją i to jest średnia droga. Zgodzę się, że ludzie uciekli w Unity, tylko mimo wszystko tam samemu nie osiągniesz za dużo, chociaż oczywiście jak ogarniesz to do kogoś dołączasz i da radę (z GMCLANu kilka osób tak zrobiło). Niektórzy jak myślą 2D to myślą, że nie da się osiągnąć sukcesu ale to nie jest prawda, finalnie można pewnie zarobić tyle samo, bo zamiast 10-20 osób potrzebujesz mieć 2-5, wiec jak zarobisz 4-5x mniej to na osobę wyjdzie to samo. Nie oszukujmy się, sukces zależy od tego czy coś jest grywalne i przyjemne dla oka (powiedzmy, że "stylowe"). Popatrzmy na sukces Loop Hero który jest w GMS stworzony... to będzie pewnie najlepiej zarabiająca produkcja GMowa po Hotline Miami, a w sumie jednak z brzydszych. Ale spójna i z ciekawym, wciągającym gamaplayem. Trzeba więc ludzi tylko przekonać, że warto się i GMem zainteresować, ja słyszałem, że teraz będą jakieś miliardy na "fundusz odbudowy" z Unii i full hajsu ma pójść na edukację, więc będę trzymał rękę na pulsie, Uzjel też ma doświadczenie w nauczaniu, może zrobimy jakiś program dla szkół Na razie to oczywiście fantazje, ale po tym jak złapałem pracę w YYG, to nie uważam, żeby były rzeczy niemożliwe, są tylko takie, na które nie mam wystarczająco czasu, by dowieźć cel
  21. Oczywiście, że nie miałem na myśli tego, że facebook ludzi od GMCLANu odciągnął, tylko to, że ludzie przestali tak korzystać z for internetowych w tym czasie, gdy on się pojawił. Bo ja wszędzie widzę odpływ w podobnym czasie. Lub po prostu to pokolenie, które miało 10-15 lat w okolicach 2000-2005 urosło, a nie przyszło nowe. Przecież użytkownicy których wymieniasz nie zadawali pytań, tylko inni, a to właśnie pytania nakręcały dyskusje. A gdzie są osoby które wymieniasz? Pracują, mają rodzinę, mają własne życie.
  22. Szczyt aktywności GMCLANu patrząc po postach to bodaj 2008-2010, patrząc jednak na inne strony które prowadziłem to szczytem forów internetowych i takich fanowskich stron były właśnie okolice 2008 roku, a ogólnie 2004-2010 było przynajmniej 2-3x lepsze niż teraz nawet w minimach. To nie jest czasem moment pojawienia się Facebooka i zmieniły się trendy prowadzenia rozmów?
  23. Ja dostałem TGF na płycie z KŚ jakoś w kwietniu 2003, na pewno to było w dniu, w którym był konkurs Kangur Matematyczny. Pamiętam, że się w tym bawiłem, aż ojca kumpel, który przyszedł mi zainstalować Windowsa XP, pobrał mi wcześniej na płytkę kopię całej strony gmclan.iglu.cz (bez forum) oraz gamemaker.nl wraz z wszystkimi grami. I już po dwóch dniach wiedziałem, że GM jest lepszy od TGF, niezależnie od popularyzacji i nigdy nie trafiając na STG. W okolicach października podłączono mi internet i obserwowałem GMCLAN z ukrycia, a przy okazji nowej wersji GMCLANu czułem się na tyle kumaty w temacie, że postanowiłem się ujawnić, stąd też mam ID usera raptem 23. O STG dowiedziałem się chyba w 2009 albo 2010 roku tak naprawdę. Co ciekawe, hmt.pl przez pewien czas działało na jportalu właśnie dzięki iglu.cz, a nawet z tego co wiem przez moment na motywie który stworzył Ranma (taki zielony, chyba, że tylko mówiłeś, że znasz kogoś kto go stworzył) :D
  24. Jeśli dobrze kojarzę, to tu gdzieś zaczyna się konflikt klikowy, przy którym topór wojenny zakopalo dopiero ZTG i SzczecinGamesShow, chociaż Fano po SGS próbował wmawiać na GMBlogu, że to stoisko ZTG i klików (a poza spoconymi t-shirtami nie pamiętam żeby pokazał cokolwiek). Hm, Ranma, a może jak lockdown się skończy to nagramy jakiś reportaż o historii GMClanu? btw. to mnie zawsze śmieszy, że @nowy_user z perspektywy wiedzy o scenie jest jednym z najstarszych
  25. Napisałem, że ktoś z tych osób będzie wiedział i że "może", więc nic nie piszę na nowo I trafiłem, że będziesz wiedział i nawet fajne screeny dostaliśmy, myślałem nawet o podstronce z historią serwisu, to będzie jak znalazł btw. Towera poznałem bodaj na pamiętnym sylwestrze u Tymona, tzn. tam był ktoś taki do kogo tak mówiono. To by znaczyło, że pewnie on Tymona tutaj wciągnął
×
×
  • Dodaj nową pozycję...