Skocz do zawartości

Cała aktywność

Kanał aktualizowany automatycznie     

  1. Wczoraj
  2. Nad czym aktualnie pracujesz?

    no to rozumiem. Myślę, że to zbędna drobiazgowość, raczej kwestia gustu. Osobiście nie czuję, by ta lekka niedbałość gryzła się z pixelami. Rzecz jasna najlepsze efekty dałyby voxele, ale to tylko biedny game maker, który sam ledwo parę poligonów dźwiga. no i btw, ten mistyczny modernistyczny pokój zawieszony jest w kosmosie. I bawię się w udawany cień.
  3. Nad czym aktualnie pracujesz?

    A nie chodziło mi o textury. To wszystko wynika z faktu że gra jest w 3D. Po prostu krawędzie obiektów 3D nie są rozpixelowane względem spritów. Motyw z użyciem takiego shadera jest w tej grze http://store.steampowered.com/app/442780/STRAFE/ z tym że to jest opcjonalna opcja graficzna.
  4. Nad czym aktualnie pracujesz?

    @I am Lord hmm, zawsze używam proporcji 1 pixel sprita = 1 pixel w grze, także nie wiem gdzie tu jest dysproporcja. Chociaż w sumie tylko odległe i duże obiekty czasem rysuję w znacznie mniejszej rozdziałce, żeby nie zgubiły tej pixelowatości np chmury i słońce. Ale i tak prawda jest taka, że pixel art w 3D aż tak nie musi dbać o proporcjonalność tekstur, bo perspektywa potrafi i tak łatwo burzyć spójność. Gdzie widzisz jakiś brak proporcji? @Ignatus a dziękuję bardzo serdecznie. Szczerze to daję takie mocne 80%, bo pierwszy raz rozpisałem scenariusz na 5 stron i pierwszy raz mój projekt od środka trzyma się organizacyjnie kupy. Co prawda za 5 dni się studia zaczynają, także mniej czasu będzie. Tak btw. mówiłem o ASP łódzkim parę miechów temu, ale w ostateczności stwierdziłem, że wzornictwo na Politechnice Łódzkiej będzie bardziej w mój smak, bo chcę się rozwijać dizajnersko i artystycznie, ale warto i zadbać o pierwiastek nauk ścisłych. I nie wiem czemu uparłem się na Łódź, pewnie ostro tego pożałuję, bo jednak jedno z najbrzydszych miast. I mam 8 chłopaków na roku, także nie wiem czy się cieszyć, czy płakać
  5. Nad czym aktualnie pracujesz?

    Zauważyłem że jest dysproporcja w wielkości pixeli pomiędzy spritami a polygonami można temu zaradzić dodając jakiś post shader pixelujący. Ciekawi mnie jak wtedy by to wyglądało, może bardziej spójnie.
  6. Nad czym aktualnie pracujesz?

    Rewelacja.Ale ile dajesz % szans że to zostanie ukończone?
  7. Ostatni tydzień
  8. PGA / GIC (dawne ZTG)

    do

    Mnie niestety nie będzie
  9. Galeria Grafik

    Odświeżę temat :-) , Malunek Freddy'ego oraz Rysunek ze Starcrafta 2:
  10. 2 buffer nie działa

    Tylko, że ja właśnie robię "zwykłe" połączenie. W szczególności, że nie używam tego: network_set_config(network_config_connect_timeout, 1000); network_set_config(network_config_use_non_blocking_socket, 1); Z ciekawości dopisałem to w Creacie swojego oServer'a i nie zależnie czy jest: network_set_config(network_config_use_non_blocking_socket, 1); lub: network_set_config(network_config_use_non_blocking_socket, 0); nie powoduje to żadnego wpływu na wysyłane dane - gracze poruszają się po staremu i wszystko funkcjonuje normalnie. Wysyłanie danych z Servera za pomocą bufora: "server_buffer" jak nie działało tak nie działa dalej. Przejrzałem też twój projekt, problemem jest odmienny "styl napisanego skryptu" przez co jest mi się trochę trudno połapać o co chodzi. Próbowałem też wysyłania danych surowych i skompresowanych, lecz to również nie przyniosło żadnego efektu. Nie pojmuje tego błędu - jakim prawem dane nie są wysyłane skoro wszystko działa dokładnie tak samo jak pierwszy buffer odpowiedzialny za wysyłanie informacji pomiędzy klientami. Jedyną różnicą jest to że dane wysyłane są z bezpośrednio z Servera do Clientów, a nie: od Clienta do Servera, a stamtąd do innych użytkowników (Clientów). EDIT: Okej, udało mi się rozwiązać problem. Nie wiem jakim cudem. Generalnie pokombinowałem jeszcze z kolejnością wysyłania zmiennych i odczytywaniem nazw bufferów. Grunt, że działa.
  11. Drobne problemy z izometrią

    Gdyby to była izometria to nie było by problemu z depth = -y; ale dimetria komplikuje.
  12. Drobne problemy z izometrią

    To ten..nie wiecie?:>
  13. 2 buffer nie działa

    A jakbyś robił łączenie zwykłe a nie non_blocking? Pamiętam jak ja miałem z tym ogromne problemy zanim doszedłem co było nie tak. Edit: Chciałem zrobić z tego asset na MP ale jeszcze wymaga dużo pracy i się chyba zbyt skomplikowało to i tak nie ukończę. Może ci się na coś przyda: https://drive.google.com/file/d/0B-1vrtiAAheiZlFHQTdPUHZiZG8/view?usp=sharing W "oGameController" w create musisz zmienić IP na swoje. W przykładzie jest zrobione, łączenie się dowolnej ilości klientów z serverem po non_blocking, Client posiada swój nick oraz kolor gracza który sobie ustawił i server to odczytuje wszystko. Po podłączeniu się przenosi klienta na czat, czat jest kolorowy, rozpoznaje kolory graczy. Jest też ping, wyświetla się on w prawym górnym rogu. Mechaniki gry nie zaimplementowałem, są tam jedynie jakieś ściany i podłogi które nic nie robią. Aha i bardzo fajna funkcja, aplikacja zapisuje logi z czata i logi zwyczajne do debugów. W windowsie 10 znajdziesz je w : "%localappdata%/Multi_zabawy" aha i w macro są Porty do ustawienia, po UDP idzie ping a po TCP idzie czat
  14. Hej, otóż udało mi się ogarnąć Networking w GMS'ie, jednak natknąłem się na pewien błąd, którego nie potrafię rozwiązać. Otóż oprócz posiadania podstawowego buffer'a do wysyłania danych na temat pozycji graczy potrzebuje utworzyć 2 odpowiedzialny za wysyłanie danych z Servera do Clientów. Bufferem tym wysyłane są dane nad którymi kontrolę ma tylko server (np.: aktualny czas rozgrzewki, kiedy rozpocząć kolejną rundę, kiedy zakończyć/rozpocząć mecz [rozpocząć po rozgrzewce]). Wygląda to tak: nazwa obiektu - nazwa zdarzenia oServer - Networking: switch(async_load[? "type"]){ case network_type_connect: case network_type_non_blocking_connect: server_handle_connect(async_load[? "socket"]); break; case network_type_data: server_handle_message(async_load[? "id"], async_load[? "buffer"]); break; case network_type_disconnect: server_handle_disconnect(async_load[? "socket"]); break; } Script - server_create: server_buffer = buffer_create(128, buffer_fixed, 1); Script - server_handle_message: var socket_id = argument0, buffer = argument1, client_id_current = clientmap[? string(socket_id)].client_id; buffer_seek(server_buffer, buffer_seek_start, 0); buffer_write(server_buffer, buffer_u16, match_end); buffer_write(server_buffer, buffer_u16, warmuptime); buffer_write(server_buffer, buffer_u16, global.matchstart); with(oServerClient){ if(client_id != client_id_current){ network_send_raw(self.socket_id, other.server_buffer, buffer_tell(other.server_buffer)); //self and other }} oClient - Networking: switch(async_load[? "type"]){ case network_type_data: client_handle_message(async_load[? "buffer"]); break; } Script - client_connect: server_buffer = buffer_create(128, buffer_fixed, 1); Script - client_handle_message: var buffer = argument0; buffer_seek(server_buffer, buffer_seek_start, 0); match_end = buffer_read(server_buffer, buffer_u16); warmuptime = buffer_read(server_buffer, buffer_u16); global.matchstart = buffer_read(server_buffer, buffer_u16); oPlayer.match_end = match_end oPlayer.warmuptime = warmuptime //global.matchstart = matchstart próbowałem jeszcze tak (bez "server_buffer = buffer_create..." w skrypcie "client_connect"): var buffer = argument0; buffer_seek(buffer, buffer_seek_start, 0); match_end = buffer_read(buffer, buffer_u16); warmuptime = buffer_read(buffer, buffer_u16); global.matchstart = buffer_read(buffer, buffer_u16); oPlayer.match_end = match_end oPlayer.warmuptime = warmuptime //global.matchstart = matchstart Nie działa. Gracze nie otrzymują danych na temat zmiennych pomimo tego, że server poprawnie je kontroluje (np.: po zakończeniu rozgrzewki ustala zmienną odpowiedzialną za start meczu na 1). Gdy do gry dołączy pierwszy gracz nic się nie dzieje - zmiennych nie odczytuje, ale można się poruszać po mapie. Gdy do gry dołączy drugi gracz czasem od razu, a czasem po pewnym czasie wywala takiego errora: ___________________________________________ ############################################################################################ ERROR in action number 1 of Async Event: Networking for object oClient: Attempting to read from outside the buffer, returning 0 at gml_Script_client_handle_message ############################################################################################ -------------------------------------------------------------------------------------------- stack frame is gml_Script_client_handle_message (line 0) gml_Object_oClient_Other_68 Wie ktoś co może robię źle? Mi skończyły się już pomysły co do tego jak rozwiązać ten problem.
  15. 15 lat GMCLANu - świętujemy ?

    Łoj tam mi też jest miło, fajnie widzieć, że coś (a nawet więcej) pozostało po dawnych czasach. Tak przy okazji ja prawie co roku jestem na Retro Compie w Gdańsku na politechnice. Może to jest dobra propozycja? Nie wiem. Może przy okazji się ktoś będzie chciał pojawić. http://retrokomp.org/?page_id=1610&lang=pl_PL (jak nie ten temat - mogę utworzyć nowy we właściwym dla niego miejscu)
  16. 15 lat GMCLANu - świętujemy ?

    A dziękujemy @Buziol miło że wpadłeś i pokazałeś, że żyjesz. Kogo jak kogo, ale Ciebie bym się tutaj już nie spodziewał. Co zaś się tyczy rocznicy, to ja bym mimo wszystko z listopada (ciężki okres, ujowa pogoda itd.) przesunął o około pół roku i zorganizował na wiosnę. Wtedy będzie większa szansa, że i ja się pojawię, no i więcej czasu na poważniejszą organizację. Został ponad miesiąc, a to malutko czasu. A tak to na spokojnie pomyślimy o noclegach itd.
  17. Warlocks 2: God Slayers

    Wzmianka o nas w CDA po Gamescomie
  18. Trochę mnie tutaj nie było, portal żywy jak nigdy. Ale to czasu mineło. Pozdro!

    1. Ranmus
    2. Ranmus

      Ranmus

      Aż sobie ściągnę Mario Forevera. Fajnie, że masz stronkę z archiwum swojej twórczości. To były czasy...

    3. Buziol

      Buziol

      No własnie coś mnie wzieło na sentymenty, od jakiegoś tygodnia coś tam naskrobałem na darmowym WIX podłączę to do domeny buziol.pl i będzie hulać. Pozdro Ranmus, dobrze Cię znowu słyszeć.

  19. Foto-galeria

    Pozdrawiam z słonecznego Trójmiasta! Znaczy słońce jest ale gdzieś za chmurami... ale to nie znaczy, że go nie ma!
  20. 15 lat GMCLANu - świętujemy ?

    A może ja też bym wpadł... Gratulacje rocznicy! - jakoś tak przelatywałem bokiem i wpadłem odwiedzić dawne "śmieci". Dobrze, że login jeszcze działa. Pozdro!
  21. PGA / GIC (dawne ZTG)

    do

    http://www.indiedb.com/games/ignis Będę na stoisku "Moonlit" w pawilonie 5A
  22. PGA / GIC (dawne ZTG)

    do

    Magi w 3d (Ignis)
  23. Gradle error.

    A nie można screena zrobić guzikiem print screen i wkleić do painta, przyciąć i wkleić tutaj ? Nie widzę co tam jest napisane :/ Ale jak dla mnie - za długa ścieżka. Jak się GMS nie wyrobi w 255 znakach ścieżki to się wypiernicza kompiler.
  24. Gradle error.

    Robiłem to samo co Wojzax pisze i pomogło, ale miałem potem inny error ale też musiałem coś usunąć
  25. Gradle error.

    Zmień temp directory i cache directory GM a na coś krótkiego
  26. Gradle error.

    U mnie z reguły pomaga usunięcie zawartości folderu gradle w C://Users/Wojzax i zaktualizowanie w SDK Managerze wszystkiego co można
  1. Pokaż więcej aktywności
×