Skocz do zawartości

MetalowyNerd

Użytkownicy
  • Postów

    102
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez MetalowyNerd

  1. Hmm, dzięki za pomoc, ale podasz mi jakiś przykład użycia tego? xd bo niby już same nazwy mówią, ale jak to wygląda na przykładzie zapisu do pliku na przykład "tabeli" o trzech wartościach liczbowych? Chodzi mi dokładnie o przykład tabeli/listy 3 zmiennych, które na początku program odczytuje z pliku, a po jego zamknięciu je zapisuje.
  2. Witam. Nie mogę nigdzie znaleźć takiej prostej rzeczy. Jak zapisać tabelę do pliku? Wiem, jak ją stworzyć, ale chciałbym jej wszystkie zmienne zapisać do jakiegoś pliku.
  3. Bo tak ostatnio zacząłem robić projekt na styl Paint'a, a pomyślałem sobie, że skoro da się stworzyć taki prosty Paint, to może coś bardziej skomplikowanego, na przykład prosty program do tworzenia prostych gierek :). Do tego zaciekawiło mnie, czy można dać możliwość takiemu prostemu programikowi, tworzenia prawdziwych aplikacji (.exe). Po prostu ciekawość ;).
  4. Witam. Ostatnio nasunęło mi się takie pytanie... Czy dałoby się zrobić w GameMaker'ze program do tworzenia gier? xd to pewnego rodzaju Incepcja xd, jak sen we śnie, ale jestem tylko ciekaw i pytam bardziej doświadczonych programistów i game designerów :), którzy juz odkryli granice możliwości GM'a.
  5. Zaktualizowałem nieco tą gierkę. Teraz myślę, że i wygląda ciekawiej i jest ciekawsza ;). + w końcu dotarcie do ostatniej rasy niebieskich jest dużo prostsze ;).
  6. xD dobra dobra, tylko mi powiedzcie dokładnie, gdzie ten Profiler jest x'D. Myślicie, że go nie szukałem xd? A co do tego tematu, to myślę, że można go uznać za zamknięty, gdyż ponieważ przeszedłem 30.050 bloków terenu (1202 chunki) i fps ani razu nie spadł nawet o jedną klatkę z 30 :3. Wykorzystałem po prostu kod: GML instance_deactivate_all(true); instance_activate_region(view_xview[0]-96,view_yview[0]-96,view_wview[0]+96,view_hview[0]+96, true); Gra działa cudownie :'). Idę dalej, a fps nie ma zamiaru spadać xD. Dziękuję bardzo za pomoc w temacie i niech mi kurde ktoś pokaże na ss'ie, gdzie ten Profiler jest, bo nie mogę znaleźć za cholerę xd. Przyda się to też innym, którzy nie mogą go znaleźć tak, jak ja ;) .
  7. Amaterasu, no to teraz nie wiem, co myśleć o Twojej odpowiedzi xd, bo przez całą odpowiedź piszesz, że to będzie słabe, bo procesor i tak będzie mulił, a pod koniec piszesz cytuję: To teraz znowu robisz mi nadzieję xD.
  8. Czyli w sumie mam taki kod: GML instance_deactivate_all(true); instance_activate_object(o_CHUNK); instance_activate_region(view_xview[0]+32,view_yview[0]+32,view_wview[0]-32,view_hview[0]-32, true); I tak, jak napisał Amaterasu, będzie zamulała gra xd. Faktycznie, już po 3.000 obiektów, fps znacznie spada. Da się może ustawić region aktywacji tylko dla jednego obiektu? Chodzi o to, żeby chunki ładowały się znacznie dalej od widoku, niż reszta obiektów. Coś na styl: instance_activate_region(view_xview[0]+32,view_yview[0]+32,view_wview[0]-32,view_hview[0]-32, true, obiekt); ediepl, tak wiem, że nie są dosłownie usuwane ;).
  9. I am vader, racja, nie chodzi mi o to, chodzi mi teraz o ustalenie wyjątku dla instance_deactivate_all. ediepl, mogę załączyć kod, ale co to zmieni w tym, że po prostu chcę, żeby instance_deactivate_all obejmowało jakiś wyjątek obiektów? xd. Na przykład, żeby nie działało to na obiekt chunk, a na pozostałe wszystkie.
  10. ediepl, hmm. A da się zrobić jakiś wyjątek dla danego obiektu? Żeby na przykład nie powstawał kolejny chunk na miejscu starego wyłączonego? To już chyba jest to, bo teraz w jakąś minutę gdy postać stoi, zrobiło się na miejscu jednego chunk'a podan 30.000 nowych przedmiotów, które każdy chunk oprócz terenu generuje. Już prawie to jest to, tylko jak by się dało zrobic jakiś wyjątek w tym wyłączaniu dla jednego obiektu na przykład dla samego chunk'a :) .
  11. ediepl, kod wrzuciłem po prostu do obiektu gracza w Create Event. karolo320, nie mogę tak zrobić, bo chciałbym, żeby gracz mógł tez coś budować na mapie, a usuwanie i generowanie nowych "chunków" terenu się z tym gryzie :/. Bez obiektów nie mam pojęcia jak to zrobić, żeby na przykład były rysowane same sprite'y, czy coś w ten deseń. Powiedzmy, że każdy blok w chunku w swoim Create Event'cie ma najpierw losowanie grafiki, po tym dodatkowo obraca się losowo o 90 stopni. Nie wiem, jak po tym procesie wyłączyć ten obiekt, żeby pożerał najmniej pamięci procesora, a dodatkowo w niektórych miejscach mapy będzie na przykład ściana, przez którą nie będzie można przejść, ale która musi reagować z graczem (na przykład gdy ma dynamit). ediepl, ale chodzi o to, żeby bloki terenu były interaktywne przez cały czas gry, jeśli są na widoku. Uzjel, tylko nie wiem, czy przez takie łączenie obiektów, każdy pojedynczy blok terenu nadal będzie miał własne kolizje i zdarzenia, czy już nie :/.
  12. Threef, Debuger mi nic nie mówi, a nie widzę Profilera. Co do czucia tego, co się dzieje pod maską mojego kompa... xD czuję i to słyszę, bo za każdym razem, jak ładują się kolejne obiekty, komp wydaje dziwne dźwięki ze swojego wnętrza xd. To nie jest dobry komputer, zaufaj mi. Muli nawet przy otwieraniu Menadżera Zadań... ediepl, Przetestowałem: GML instance_deactivate_all(true); instance_activate_region(view_xview[0]-64,view_yview[0]-64,view_wview[0]+32,view_hview[0]+32, true); , ale gdy zostawiłem kompa na chwilę i poszedłem na chwilę na dwór (zostawiając przyciśnięty klawisz poruszania się w prawo xd), po powrocie zobaczyłem 15.500 obiektów, a fps nie wzrastał wyżej, niż do 21 klatek. Nawet, jeśli zatrzymałem postać. Chodzi o to, że te tysiące obiektów to jakby bloki terenu. Jeśli poruszałem się z powrotem w lewo, gra przycinała się tak samo, jak bym generował kolejne nowe obiekty do zapamiętania. Wiem, że istnieje jakieś rozwiązanie, tylko czuję, że jestem za mało doświadczony, żeby mi się ukazało... hmm... Dodatkowo dziwi mnie fakt, że niby na yoyogames.com piszą, że gdy dezaktywujemy jakiś obiekt, to on w ogóle w grze nie istnieje... a gra zachowuje się, jakby istniały, skoro fps spada... Poprawił się spadek fps, teraz przy 9050'ciu obiektach, jest pierwszy spadek fps do 29 klatek.
  13. Dzięki za opinię ;). Możesz też napisać, dlaczego 4/5 xd. 219pkt, nieźle ;D.
  14. Witam. Mam w grze dużo obiektów i generują się kolejne. Powiedzmy, że gdy ekran gry przesuwa się w któryś z boków, tworzone są tam kolejne obiekty. Chciałbym jakoś wyłączać (albo tymczasowo usuwać) te obiekty, których nie widać (są poza widokiem), a gdy są na widoku, ponownie je włączać. Niby zastosowałem kod: GML instance_activate_object(OBIEKT_KTÓRY_MA_ZNIKAĆ); instance_deactivate_region(view_xview[0],view_yview[0],view_wview[0],view_hview[0],false,true); , ale działa to tak samo, jak bez tego kodu. Przy około 5.000 obiektów, gra zaczyna powoli tracić fps. Proszę o jakieś rozwiązanie tego problemu, bo nie wiem, czy coś robię nie tak, że to nie działa :/. Pozdrawiam serdecznie. Mała poprawka. ten zamieszczony kod działa tak, jak powinien, bo gdy ponownie są na widoku, to widzę, że się ładują, ale nowe obiekty tworzą się bardzo powoli i tu leży mój problem. Nie wiem, co zrobić, żeby nowe obiekty powstawały z taką samą szybkością, jakby w grze w ogóle nie było tych "niewidocznych/ukrytych".
  15. Witam serdecznie ;). Przedstawiam swoją pierwszą (jak dotychczas bezbłędną xd) grę na smartphony i tablety z systemem Android. Gra jest w pełni darmowa i nie posiada mikro płatności. Jest to bardzo prosty kosmiczny survival i shooter stylizowany na klimaty retro. Waga: 14MB Poziom trudności: wygląda przyjaźnie, ale spróbuj dotrzeć do niebieskiego gatunku Kosmicznych Meduz xd Mój rekord to 590 punktów, akurat podczas kręcenia traileru tyle mi się udało nabić xD. https://www.youtube.com/embed/0IyZrxJcnmQ [PRZEKIEROWANIE DO GOOGLE PLAY] ! prosiłbym o info, jak zamienić link do filmiku na filmik w poście ;) !
  16. Dlatego, że ma ingerować. Asteroidy są tylko w kilku miejscach w przedziałach punktowych ;). Ale co do ich wyglądu, to mi też się nie podobają, zaktualizuję ich wygląd za jakiś czas, bo dosłownie teraz pracuje nad kolejnym projektem na PC ;). Dzięki za opinię, biorę każdą pod uwagę :).
  17. Witam witam :). Staty już się pojawiły :D. Czekałem niecierpliwie, aż w końcu zobaczyłem statystyki na Google Play w Konsoli Developera. Faktycznie. Nic nie trzeba robić w kodzie gry, nie są wymagane nawet żadne rozszerzenia do projektu GM. Tak tylko podsumowuję, żeby inni zaglądający na ten temat widzieli pełne podsumowanie ;). Dziękuję Wam wszystkim za rozwiązany problem (którego w sumie nie było xD). Wiem wiem, niektórzy nadal sobie myślą, że debil nabija sobie posty, ale to już ostateczne podsumowanie i konieczne z resztą ;). Za niedługo jakiś procent ludzi zacznie się wkurzać na innych, bo w ogóle rozmawiają w realu... Tak, jak obiecywałem w pytaniu, tak teraz muszę zdradzić link do gry, a tym samym do mnie xd. [PRZEKIEROWANIE DO GOOGLE PLAY]
  18. Okej okej, to skoro tak, to będę czekał na jakiekolwiek statystyki, bylebym nie musiał czekać miesiąc, bo to trochę za długo. Nie zależy mi na nabijaniu postów, tylko pytam bo nie wiem i nie mam z tym doświadczenia jeszcze ;). Dzięki za odpowiedź. Dam jeszcze znać po jakimś czasie, jeśli dłuuugo się nic nie zmieni xd.
  19. No okej, ale niepokoi mnie fakt, że nie dodałem żadnego rozszerzenia ani kodu do gry, żeby się łączyło z Google Analytics. Google Play samo nalicza pobrania?
  20. Jestem raczej cierpliwy z natury, ale... co jaki czas Tobie aktualizują się statystyki? xd
  21. Czyli nie muszę instalować żadnego rozszerzenia w GameMaker'ze? Spróbowałem wejść tak, ale pisze na środku "Brak danych.". Nie wiem, może za szybko chcę jakieś statystyki... Koleżanka mi dała ocenę do tej gry, to od razu się pojawiła w liście "Wszystkie aplikacje". Wchodzę w Wszystkie Aplikacje > [Nazwa Gry] > Statystyka i nie ma żadnych statystyk. Pisze, że mogę jedynie pobrać statystyki w formie archiwum zip, ale jak to klikam, to pisze, że miesięczny raport niedostępny. Może za bardzo się po prostu napaliłem na statystyki i chciałem już od razu... a pisze, że aktualizują się codziennie. No to nie wiem. Zobaczę jutro, czy się zaktualizowały, chyba, że muszę doinstalować jakieś rozszerzenie do projektu gry i dopisać jakiś kod, bo jeszcze nigdy tego nie robiłem. Aha, i czy możesz wyjaśnić, o co chodzi z tym "Pamiętaj aby ustawić 'Pokaż' na 'wszystkie'"? Gdzie to jest, bo nie mogę znaleźć. Chyba, że to przez to, że jeszcze żadne staty się nie zaktualizowały -.-, to wtedy jestem po prostu 'genialny'...
  22. Witam. Stworzyłem już ostateczną wersję darmowej gry na Androida, jednak chciałbym w jakiś prosty sposób widzieć, ile było jej pobrań z Google Play. Nie mam pojęcia, jak połączyć grę z Google Analytics. Zrobiłem to samo, co w tutorialach na yoyogames.com, ale nie rozumiem tego i mi to w ogóle nie chce ruszyć :( . Po kliknięciu Create Application, gra się kompiluje itd, ale po chwili wyskakuje seria 11'tu błędów w konsoli i kompilacja nie jest ukończona. Nie wiem, co robię nie tak, i gdyby znalazł się tu ktoś doświadczony z tym tematem, byłbym bardzo wdzięczny za pomoc. Ewentualnie jeśli nie Google Analytics, to można jakoś na przykład na serwer cba.pl do jakiejś tablicy do zmiennej dodawać liczbę pierwszych uruchomień gry. Najważniejsze jest dla mnie (może niekoniecznie samo Google Analytics) to, żebym wiedział, ile było tych pobrań w ogóle :/. Jeśli uda się rozwiązać ten problem, to się ujawnię na Google Play xd i wrzucę link, albo pełną nazwę gry i mnie po niej odnajdziecie ;) i się ze mnie pośmiejecie, a co xd. Na razie wolę się nie ujawniać z problemem xD. Mogę załączyć kody, jeśli jest taka potrzeba, albo linie błędu z konsoli, ale poważnie, proszę o pomoc, bo to taka podstawowa rzecz, a nie daję rady :(
  23. ediepl, :blink: , ale jestem głupi... Jakie to było oczywiste, rozwiązanie było tak blisko :thumbsup: . Dzięki, że mi otworzyłeś oczy, bo rozwiązanie miałem przed nosem xD. To chyba najlepsze wyjście, jak mogłem o tym nie pomyśleć xD. Dzięki wielkie, popróbuję tą drogą ;). Amaterasu, fakt, bezsensowne ograniczenia, ale na razie mam sposób do wypróbowania, będę działał na jednym room'ie, tak, jak mi poradził ediepl, a obiektom poza widokiem będę ustawiał visible na false :). Ta opcja na prawdę wygląda obiecująco, jak mogłem o tym nie pomyśleć xD. Na razie dziękuję Wam wszystkim za pomoc i zainteresowanie się moim problemem. Obczaję, czy mi to wyjdzie i jak ;).
  24. Po części rozumiem Amaterasu, ale mam już powiedzmy "bloki" terenu, które są nakładane na mapę, a nie wiem, czy się do końca rozumiemy, bo mi chodzi o to, żeby room powiększał się o dodany nowy room do aktualnego, nie chodzi mi o generowanie nieskończonej tekstury terenu, tylko o samo "powiększanie" się room'a. Na razie kombinuję z tutorialami na YouTube, może uda mi się to zrobić, ale myślałem, że ktoś mi zaraz poda kilka funkcji, czy jakiś fragment kodu, który dodaje nowego room'a do aktualnego, a tu widzę, że temat konkretny. Tak, brakuje mi doświadczenia, ale to nie znaczy, że mam nie próbować ;).
  25. Chodzi mi o bezszwowe połączenie, tak, jak w Minecrafcie chunki ;). Jak tego dokonać?
×
×
  • Dodaj nową pozycję...