Skocz do zawartości

Danieo

Użytkownicy
  • Postów

    148
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Danieo

  1. @PatrykPlayingPolska Z Super Meat Boyem ta gra ma wspólne to, że jest trudną platformówką, postać zostawia ślad z glutka i są piły, które "rozpaćkują" bohatera. Poza tym nie wiele. @I am Lord Dzięki :D
  2. Sądziłem, że tylko mi ten typek przypomina JonTrona :D
  3. Testujesz to dalej na tym samym urządzeniu? Podobną sytuację miałem kiedyś w Unity, gdzie na jednym telefonie gra miała zgliczowaną grafikę, okazało się, że to była wina GPU.
  4. Właśnie gra jest od zera dla HTML5 robiona. Inne exporty sprawdziłem tylko po to aby się dowiedzieć czy tam działa.
  5. Tak, tylko, że gdy zmieniam platformę z HTML5 na np. Windows albo Android maska normalnie wykrywa kliknięcie, na HTML5 nie zawsze.
  6. @Uzjel Pusty room wczytuje się normalnie. Pewnie coś jest nie tak z kodem któregoś obiektu albo z creation code roomu. Muszę pogrzebać. @edit: Wina leżała po stronie kodu w draw... Tylko dalej mnie zastanawia, dlaczego niektóre obiekty odpalają normalnie event left pressed button normalnie a drugie nie.
  7. Zrób sobie obiekt bez sprite ziemia_obj. Potem jako parent ziemia1, ziemia2, ziemia3 dajesz ziemia_obj. Gdy do gracza dodasz teraz event collision with ziemia_obj. Gracz będzie reagował na kolizje z ziemia1, 2 i 3 dopóki ziemia_obj będzie ich parentem.
  8. Gra nie używa shaderów. Application surface właśnie wyłączyłem w creation code roomu i dalej nic. Grę odpalam na Windowsie 10 z najnowszym Google Chrome, więc WebGL jest (nawet test zrobiłem przed chwilą). Z funkcji to używam na razie najbardziej podstawowych instance_* effect_* window_* (do skalowania canvas, kod z wpisu YoYo na ich tech blogu) ds_grid_* nic jakiegoś rzadko używanego itd. .
  9. Dziwne rzeczy się dzieją. Gra na exporcie Windows i Android chodzi tak jak powinna, natomiast przy HTML5 się w ogóle nie pojawia (pasek ładowania a potem czarna strona). Gra HTML5 odpalana oczywiście przez Web Server.
  10. Danieo

    Solstice

    A coś ciekawego w niej dodali? Czy nie możesz zdradzać? :D
  11. Z tego co mi wiadomo jak coś zrobisz na GM starszym niż Studio nie będzie to działać na nowszym sprzęcie albo będzie miało problemy.
  12. Wyłączyłem WIFI i dalej to samo. Podejrzewam, że to przez to, że jak reinstalowałem to licencja przy okazji wyleciała... Ehh... muszę czekać aż hype na humble opadnie. Dzięki YoYo.
  13. YoYo się nic nie nauczyło po poprzednim Humble Bundle, wtedy były identyczne problemy :D Z tą różnicą, że przynajmniej launcher mi się uruchamiał xD Dzięki za pomoc panowie, trochę mnie uspokoiliście ^^
  14. Powiem tak... Ja******e Więc przez to się nawet nie chciał uruchomić? Bo proces Game Maker: Studio Updater chciał pobrać licencję?
  15. Witajcie! Jak w temacie. Nagle przestał mi działać Game Maker... Gdy klikam na ikonę nic się nie pojawia, w menedżerze zadań mam proces Game Maker: Studio Updater ale nie pojawia mi się żadne okienko ni nic... Wersja GMa to najnowsza, system Windows 10 64-bit. Reinstalowałem GMa, uruchamiałem ponownie komputer i dalej to samo...
  16. 100 tematów to niekoniecznie 100 wyświetleń :D Bardziej chodziło mi, że się napracujesz, napiszesz 100 tematów, zobaczy je załóżmy 2000 osób to już nie jest tak kolorowo :D
  17. Z doświadczenia powiem, że pisanie na forach ma bardzo mały conversion rate, czyli znacznie mniej osób pobierze grę niż ją zobaczy. Możesz napisać 100 tematów a dostać 10 pobrań.
  18. Wielkie dzięki Vader za pomoc! ;D Teraz wszystko działa picuś glancuś.
  19. W obrębie klasy masz metody, nie funkcje. To drugie nazywa się dziedziczenie. Możesz również użyć podstawowej właściwości obiektowego programowania, czyli obiektów. Tworzysz sobie klasę np. Methods. W niej zawierasz publiczne metody, których potrzebujesz. Potem tworzysz jej instancję w klasie w której potrzebujesz tych metod i się odwołujesz do niej. Tada! Działa.
  20. Witajcie! Mój problem już w sumie opisałem w tytule, czyli instance_place() zwraca -4. Mam sobie obiekt tile który jest rodzicem dla dwóch innych obiektów virus i firewall. W tile mam kod odpalany po naciśnięciu na ten obiekt lewego przycisku myszy i ten kod jest dziedziczony przez virus i firewall. Kod ma za zadanie zmienić obiekt i jego sąsiednie obiekty na inne obiekty. W tym celu używam instance_place by pobrać sąsiadów od tile, który został kliknięty. Problem jest taki, że nie zwraca mi ID obiektu tylko -4. Obiekty virus i firewall mają rozmiar 60x60 i automatyczną maskę. Obiektowi tile też utworzyłem przeźroczysty sprite aby miał maskę, ale dalej zwracane jest -4. To -4 wydaje mi się, że otrzymuje, ponieważ "nie ma żadnej instancji na danej pozycji", ale pewny nie jestem. Oto kod: GML //Toggle self instance_destroy(); if(object_index == firewall) instance_create(x, y, virus); else instance_create(x, y, firewall); //Toggle left var neighbour = instance_place(x-2, y, tile); show_debug_message("x:"+string(x)+"y:"+string(y)); if(neighbour != noone) { with(neighbour) { instance_destroy(); if(object_index == firewall) instance_create(x, y, virus); else instance_create(x, y, firewall); } } show_debug_message(neighbour); Gra to "lights off", które robią na bazie tego tutoriala http://www.yoyogames.com/blog/386 w ramach przypomnienia sobie GMa.
  21. Flash Is Dead. Używaj HTML5. Każdy nowszy silnik wspiera tą platformę. Pod gry HTML5 polecam Phaser.io (który pozwala również robić gry mobilne w HTML5). Tu masz listę innych silników HTML5 https://html5gameengine.com
  22. Witajcie! Ostatnio sobie klepię gierkę i chciałbym ją trochę udoskonalić graficznie. Do tego potrzebuję shadera, który zrobi mi wokół obiektu taką poświatę. Coś takiego jak na screenie poniżej mają te lasery, duszki itd. Jednak nie mam bladego pojęcia jak się za to zabrać ponieważ nigdy nie bawiłem się shaderami jakoś strasznie dużo. Co najwyżej potrafiłbym napisać shader zmieniający kolor sprite i na tym moja wiedza o shaderach się kończy. Dlatego piszę tutaj by dostać jakieś wskazówki, albo przykład jak mogę coś takiego zrobić. Oto screen o którym mówiłem wyżej: Dzięki i pozdrawiam! :D
  23. Spróbuj może coś takiego: GML var X = 0; // first database item id gItem[X] = ds_map_create(); var map = gItem[X]; map[?index] = "Sword";
  24. Lepiej użyć mouse_check_button_pressed(mb_left) jeśli to ma służyć budowaniu wystarczy sprawdzić tylko czy przycisk raz naciśnięto a nie czy jest cały czas trzymany.
×
×
  • Dodaj nową pozycję...