Skocz do zawartości

Ranmus

Filar Społeczności
  • Postów

    3 205
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Treść opublikowana przez Ranmus

  1. Zbyt mała ilość pamięci w karcie graficznej przy użyciu surface nie powoduje zwolnienia gry... po prostu wywali piękny błąd gm'a, że dany surface nie istnieje.
  2. Ranmus

    Paktofonika...

    No trudno żeby nikt o nich nie słyszał... To znaczy młodziki może i nie, ale pamiętaj CuB3, że są tutaj osoby, które mają więcej lat na karku i pamiętają początki polskiego hip hopu. A czy ja osobiście słucham? Nie, ponieważ ogólnie nie lubię hh. :] Update: Kamrat dobrze gada, polać mu!
  3. Tak, tu przyznam rację, bo myślałem o tym samym. :) Zintegrowana karta graficzna to kicha, ale on ma przecież GF FX 5200, więc na jedno wyjdzie.
  4. I będzie się musiał wpakować w AGP żeby korzystać z tej samej karty graficznej. ;)
  5. Tak jak w przypadku Yody, procesor + karta graficzna do wymiany. Zmienisz jedną rzęcz, to ona przy reszcie starych podzespołów nie rozwinie zbytnio skrzydeł... krótko mówiąc musisz wymienić całego kompa. ;)
  6. U Yody procesor i karta graficzna są na równi do wymiany. Pisaliście, że karta grafiki nie jest ważna... a to nieprawda. :) Ja tu wyczuwam, że kiepsko oskryptowane gry w GM pogłębiają różnice sprzętowe. Kiedyś odpaliłem hmmm... nie pamiętam czy Hidden Swords czy jedną z pierwszych wersji Almory na lapciaku z Intel Centrino 1.5ghz (~ Pentium 4 2.4ghz) + Ati Radeon 9600 pro i się cięło ostro. Tak z max 3 do 5 fps było. Po jakimś czasie wyszła kolejna wersja, odpaliłem znowu i było tak z 20 - 30 fps. To wszystko zależy od skryptów. Zwykłe obliczenia, warunki itd. obciążają procesor. Natomiast jeżeli zaczniemy używać dużo drawów, funkcji graficznych itd., to rodzaj karty graficznej zaczyna nabierać coraz większego znaczenia. btw. Ten mój BirdX na tygodniowy konkurs co kiedyś zrobiłem, to był tworzony na Pentium II 400mhz + GF 2 MX. Da się zrobić coś na takim sprzęcie? Da. Inna sprawa, że zaimplementowałem tam w opcjach poziom jakości graficznej (ilość particli itd.) właśnie żeby na takim sprzęcie dało się grać. ps. Ilość ramu ma marginalne znaczenie jeśli chodzi o szybkość wczytywania się gry. U mnie Almora wchodzi do menu w 23 sekundy na sprzęcie A64 3800+, GF 7800gtx i 2GB ramu. O Backdown jeszcze dłużej...
  7. O jeny. Instrukcje SSE, MMX itd. nie działają same z siebie, wiesz? To programista musi zaimplementować ich obsługę w programie, inaczej procesory by były niezgodne z architekturą x86. A po drugie MO nie wprowadził ich obsługi, ponieważ to od razu widać (nie ma o tym żadnych notek itd.)... zresztą niepotrzebnie skomplikował by sobie życie. :) No i przecież napisałem, że najważniejsze są architektura plus taktowanie, a dodatkowe instrukcje czy wielkość pamięci cache NIE SĄ częścią architektury. Po prostu pomyśl analogicznie o pewnym skrypcie GML. Jakiś noob go napisze i będzie działał wolno... a ja przepiszę i będzie działał szybko, mimo że nie wprowadzę dodatkowej funkcjonalności. Jak to możliwe? Optymalizacja... Co to jest SSSE 3? :|
  8. Straszne głupoty waćpan piszesz, że aż żal czytać. Od kiedy SSE i MMX mają wpływ na szybkość GMa, skoro on nie korzysta z tych instrukcji? A z Cache to jest różnie. W procesorach firmy AMD mają marginalne znacznie, natomiast jeśli chodzi o Intel'a to tak, cache jest dosyć ważny, ale bez przesady... Najważniejszy jest rodzaj procesora (typ rdzenia itd. bo P4 nie porównuje się z C2D w mhz) + jego taktowanie.
  9. @Yoda: Ale na odwrót już nie i wtedy trzeba stosować surface'y. @Marek.S: Hmmm... Create oraz przy każdej zmianie sprite'a zbroi: armor_sprite_index = nazwa_sprita; armor_sprite_number = sprite_get_number( armor_sprite_index ); armor_image_index = 0; armor_image_speed = 0.5; draw: armor_image_index += armor_image_speed; if ( armor_image_index > sprite_image_number ) armor_image_index = 0; draw_sprite( armor_sprite_index, armor_image_index, x, y ); I dzięki temu mamy zasymulowane armor_sprite_index, armor_image_index, armor_image_speed.
  10. Tylu błędnych wypowiedzi w jednym temacie już dawno nie widziałem. ;) Drawy nic nie generują, a już na pewno nie sprity. Coś Ci się pomyliło. Tak wynika i z moich testów i z dokumentacji. Gdy funkcja nie zwraca nic konkretnego, to wtedy zmienna przybiera wartość domyślną czyli 0. Zmienne sprite_index, image_index, image_speed to zmienne obiektu, a nie sprite'a. Jeżeli ręcznie rysujesz sprite'y, to sam musisz zadbać o obsługę wyświetlania kolejnych klatek animacji. Zrób tak jak napisał Marek.S w swoim pierwszym poście w tym temacie czyli utwórz nowe zmienne i manipuluj nimi ręcznie. To nie to samo. Odsyłam do dokumentacji. Nie można. W tym przypadku zostanie przypisana wartość 0, co GM zinterpretuje jako indeks typu obiektu. W takim przypadku jeżeli obiekt "aaa" ma indeks 0 w game makerze, to zmieniasz image_speed wszystkim instancjom tego obiektu. Dokumentacja -> GML -> Addressing variables in other instances.
  11. Ranmus

    Wybory 2007

    W Ministerstwie Spraw Zagranicznych będzie powtórka z rozgrywki - Sikorski. I dobrze! :)
  12. Było już wiele razy. Poszukaj lengthdir_x i lengthdir_y.
  13. Ranmus

    DARMOWA domena .tk!!!

    Obudziłeś się rychło w czas. Darmowa to jest ... i działa na zasadzie aliasu czyli przekierowanie + REKLAMY. Jeżeli chcesz pełnoprawną wartość domeny czyli brak bannerów, zywkłego przekierowania i wpisywanie hostów dns, to trzeba płacić. Krótko mówiąc syf.
  14. Ranmus

    Wybory 2007

    Jeżeli PO jest partią dla bogatych, to w takim przypadku czym jest PIS, partią dla biednych? Jeśli tak, to jak myślisz, będzie im zależało na doraźnej poprawie stanu majątkowego swojego elektoratu? Zastanów się jak takie postępwanie może mieć skutki dla typowej partii socjalnej w następnych wyborach z rzędu.
  15. Ranmus

    Wybory 2007

    Wybory już za parę dni, ale posłuchajmy co mają do powiedzenia na ten temat czarni bracia z New York City: http://pl.youtube.com/watch?v=saqI3tjHzCU
  16. Nie wiem jak to będzie wyglądać, ale sądzę, że w odpowiednim menu będzie opcja "export" i do wyboru macosx lub windows.
  17. Ranmus

    Debug svchost :/

    Tak czy siak sprawdź ten co się wyłacza i włącza jakie obsługuje usługi.
  18. Ranmus

    Debug svchost :/

    I trzymaj kciuk by nie okazało się, że to główny svchost windowsa, który obsługuje większość usług, bo wtedy będą kłopoty ze zlokalizowaniem przyczyny. ;)
  19. Ranmus

    Debug svchost :/

    Zainstaluj Process Explorer, a następnie w menu Options zaznacz Replace Task Manager i zamknij progsa. Gdy wyskoczy debugowanie svchost'a wciśnij CTRL+ALT+DEL i teraz z listy procesów znajdź svchost'a, który jest debugowany, najedź na niego myszką i sprawdź jakie usługi ma w liście services.
  20. Ranmus

    Problem z plikiem

    Nie ma. Masz nauczkę na przyszłość.
  21. No to znajdź ten czas i sam się weź do roboty, bo z tego co widzę, to 90% twojej aplikacji stanowią dll'e i skrypty do ftp, gmsock i rm_http.
  22. Cekol, w tym problemie co przedstawiłeś na rysunku, to na takim spricie wystarczy narysować po prostu czerwony kwadrat z odpowiednim blendingiem i tyle, czyli tak jak zaproponował Tymon. draw_set_color( c_red ); draw_set_blend_mode_ext( bm_zero, bm_src_color ); draw_rectangle(x,y,w,h,0); //przywracanie domyslnych wartosci draw_set_color( c_white ); draw_set_blend_mode( bm_normal ); I będziesz miał dokładnie ten sam efekt co po prawej stronie.
  23. Ranmus

    RAM

    Ilość ramu nie ma praktycznie żadnego związku z optymalizacją skryptów, tutaj liczy się głównie procesor. O pamięć martw się w przypadku zasobów muzycznych i graficznych.
×
×
  • Dodaj nową pozycję...