Skocz do zawartości

gnysek

Administratorzy
  • Postów

    9 823
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    143

Treść opublikowana przez gnysek

  1. Taką technikę stosowano w Shadow of the Colossus do futra kolosów.
  2. Komputer może zacząć informować. 4000x1500x32bit = 23MB potrzebnej pamięci ram na karcie graficznej (przypominam, w komputerze w danej chwili chodzą tez inne programy, które karty używają).
  3. Nie zdefiniowałeś zmiennej gameState w obj_card_facedown. Edit: a nie, -5 to znaczy, że globalna. Widocznie nie ma ustawionej wartości (pkt 1. w skryptach) :)
  4. Romiar reklamy jest niejako dyktowany przez wydawcę reklam. Jest to chyba wspomniane gdzieś w manualu, więc nie masz wielkiego wpływu na ich rozmiar. Co do pionowych, to chyba dla komórek takowych nie oferują.
  5. Networking nie jest bezużyteczny w GMS. Jest do gier kooperacyjnych, gdzie jedna osoba jest graczem-hostem, a kilka się do niego dołącza. Np. 4 vs 4.
  6. Temat MMO był wałkowany wiele razy, jest problem z serwerem - raz ze skalowaniem (wydajnością łącza), dwa z obsługą (najlepiej jakby serwer wymagał do działania tylko konsoli, bez trybu graficznego, a tego GM:S nie oferuje). Co prawda wraz z GM:S byłaby opcja, że roomy czyta się łatwo z XMLa (a więc łatwo aktualizuje grę) i można sprawdzać kolizje w kwadratach dość szybko, ale nie wiem czy to jest w ogóle opłacalne... znaczy chyba lepiej by było własny silnik napisać niż korzystać dalej z GM:S (zwłaszcza, że można by wtedy zrobić wszystko obiektowo, więc łatwiej by się obsługiwało np. itemy itd. bo można by skorzystać z metod/własności i dziedziczenia do trzymania atrybutów, czy dla questów/dialogów linkować kolejne kroki). Obawiam się, że bez full - time i ze 2-3 programistów + jednego grafika nie da rady nigdy zrobić tego na więcej niż zrobiliśmy do tej pory. Oczywiście nie powiem też, że na 100% nie, bo może jednak kasa się kiedyś na to znajdzie (albo Borek sam zdecyduje się na taki krok, bo w końcu to wciąż jego gra, do której ja mam raptem prawa programować wersję bardziej fabularną, ale nie wydawać bez jego namaszczenia i zatwierdzenia, czy też czerpać z tego kasę samemu).
  7. Po pierwsze, jaki GM, po drugie, na jaką platformę eksportujesz (na komputer może być Windows, WinJS, HTML5, Linux i Mac) ?
  8. gnysek

    Foto-galeria

    Jakaś moda na palenie znów? Myślałem, że to minęło.
  9. Bo to GoogleMobileAds_Init musisz dodać z tego rozszerzenia co masz w nim demo reklam :) No i pytanie czy podstawiłeś SWOJE klucze do reklam.
  10. Mniejsza liczba - wolniejsze tło Większa liczba - szybsze tło
  11. A zrób GML if hp<=0 { hp = 10; room_restart(); } i zobacz, czy zadziała :) Jeśli tak, to albo zmienna jednak jest globalna, albo coś powoduje po restarcie, że HP od razu spada do 0 (jakiś kawałek kodu, albo jakiś event kolizji). Możesz też postawić breakpoint w tym miejscu w kodzie gdzie jest ten IF i debugować (GM:Studio).
  12. gnysek

    NIGHTHAW-X3000

    Pociski bossa mogą się niszczyć od większej ilości strzałów i już masz spójność ;)
  13. Nie wiem jak to wygląda, ale pewnie są jakieś gotowe skrypty. Na pewno można pobrać pojedyncze transakcje do CSV: https://support.google.com/a/answer/1357731?hl=pl
  14. Oczywiście, że robią to programy :) Ja zrobiłem już w życiu kilkanaście sklepow internetowych i tam faktury się wystawiają same :) No i zawsze możesz założyć działalność poza granicami PL :)
  15. Można przy dodawaniu sprite pociąć dużą grafikę na mniejsze i samo podzieli na klatki - "add from strip" albo coś takiego będzie w menu z listą klatek sprite'a.
  16. Prostej nie ma. Co do obracania, masz odpowiednie eventy i możesz sprawdzić czy jest poziomo/pionowo i pod to ustalaj viewy. Pamiętaj też, że telefony mają różne proporcje (4:3, 16:9, 16:10 i jeszcze inne). Można oczywiście zostawić czarne paski - odpowiednie przykłady są zarówno w demach/tutorialach do GM, jak i na gmc.yoyogames.com w dziale Android.
  17. Można przypisać przeszkodę w instance creation code w room editorze, na konkretnej instancji :) Taki kod wykonuje się zaraz po create, więc można zrobić np. w create: GML obj_do_niszczenia= 0; w instance creation code: GML obj_do_niszczenia = <ID albo nazwa stałej z room editora (widoczna na dole w pasku po najechaniu); i potem w evencie gdzie niszczymy przeszkodę/przestawiamy wajchę: GML if (obj_do_zniszczenia > 0 and instance_exists(obj_do_zniszczenia)) { with (obj_do_zniszczenia{ /* akcje */ } }
  18. W sensie jak odpalasz drugi, chcesz wyłączyć pierwszy, czy chcesz, żeby gdy 2 się odtworzył, zaczął się następny (coś jak Animation End).
  19. No to sprawdź, czy nie zmieniasz w roomie z grą ustawień :) Np. w zakładce views. Albo kodem.
  20. Możliwe. Jest przepisywana do innego języka programowania, więc zdarzają się błędy. Jeśli masz konkretny przykład i zapłacone GM:S, to skorzystaj z supportu i im zgłoś (postaraj się jak najbardziej uprościć grę, zanim wyślesz przykład, usuń 100% zbędnych rzeczy).
  21. Ja tez obstawiam zmiany rozdziałki / viewów / port on screen
  22. Surface jest kasowany przez kartę graficzną gdy potrzebuje pamięci, więc za godzinę, minutę a może nawet sekundę możesz go nie mieć. Na pewno wygaszacz ekranu, przelogowanie, blokada telefonu go skasują, ale czasem dzieje się to randomowo. Przed uzywaniem surface_set_target ZAWSZE powinno się robić if !surface_exists(){<create_surface>}
  23. W manualu jest wyraźnie napisane, że pliki gry są zapisywane w folderze %LOCALAPPDATA%/NazwaGry/
  24. btw. używasz tagów na odwrót. Otwierający jest [ x ], a zamykający [/ x ] - a to któryś temat, co jest na odwrót.
×
×
  • Dodaj nową pozycję...