-
Postów
533 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez ZyperPL
-
-
A o tym, że zmienia się maska to nie wiedziałem ;)
Ale dzięki, u mnie i tak nic to nie zmienia, bo maska kolizji jest okrągła w prawie wszystkich obiektach, którem chcem zoptymalizować :)
I dzięki za draw_circle_precision :)
Pozdrawiam..
Edit:
Ojj...
Nie działa na 8.0. Coraz bardziej zastanawiam się nad kupnem GMa, ale cena mnie odstrasza :S
-
Dzięki wszystkim! :)
A wielkość kulki wpływa na wydajność?
Np. jeśli circle ma promień 60 to gra chodzi wolniej niż gdyby miał 6? Alpha na pewno wpływa na wydajność, ale czy wielkość?
Jest też w GMie możliwość usunięcia niepotrzebnych zmiennych (image_index,sprite_index,image_angle,image_xscale,image_yscale)?
Na razie to wpadłem na pomysł, żeby zamiast tworzenia nowych zmiennych wpisywać istniejące.
Np. potrzebuje zmiennej a, która będzie miała wartość 1 i 0 no to używam image_angle itd. ;) Ale usunąć całkiem się nie da, nie?
-
j/w
Optymalniej jest zrobić tak:
GMLdraw_circle_color(x,y,3,c_red,c_red,0)czy
GMLdraw_set_color(c_red)draw_circle(x,y,3,0)
draw_set_color(c_white)
W pierwszej funkcji kolor jest podwójny, w drugiej nie ma kolorów, ale za to zmienia się on dwa razy..
Proszę o pomoc, wiem, że pytanie głupie, ale zależy mi na optymalizacji i wywalam co się da.
Narazie udało mi się uzyskać 1500 obiektów bez spadku fpsów, ale nie są komputery lepsze i gorsze, więc wole OPTYMALIZOWAĆ! :D
-
No way, chce po prostu zrobić w miarę fajny system dnia i nocy (słońce zachodzi po prawej stronie, no to po lewej stronie góry jest ciemniej ;))
Minecrafta robić nie zamierzam, trochę to dziecinne :P
-
Siema!
Mam małe pytanko, wie ktoś co zrobić żeby najlepiej zoptymalizować taki kod:
GMLdraw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,image_angle,image_blend,image_alpha)if distance_to_object(obj_postac)<125 or !collision_line(x,y,obj_postac.x,obj_postac.y,obj_ziemia,1,1)
{
if y<room_height-20
if !collision_line(x,y,obj_slonce.x,obj_slonce.y,obj_ziemia,1,1)
or !collision_line(x-sprite_width/2,y,obj_slonce.x,obj_slonce.y,obj_ziemia,1,1)
or !collision_line(x+sprite_width/2,y,obj_slonce.x,obj_slonce.y,obj_ziemia,1,1)
cien=0 else
cien=1
with instance_position(x,y+sprite_height,obj_ziemia) {if cien<other.cien other.cien=cien+0.1}
with instance_position(x,y-sprite_height,obj_ziemia) {if cien<other.cien other.cien=cien+0.1}
with instance_position(x+sprite_width,y,obj_ziemia) {if cien<other.cien other.cien=cien+0.1}
with instance_position(x-sprite_width,y,obj_ziemia) {if cien<other.cien other.cien=cien+0.1}
with instance_position(x,y+sprite_height*2,obj_ziemia) {if cien+0.25<other.cien other.cien=cien+0.25}
with instance_position(x,y-sprite_height*2,obj_ziemia) {if cien+0.25<other.cien other.cien=cien+0.25}
with instance_position(x+sprite_width*2,y,obj_ziemia) {if cien+0.25<other.cien other.cien=cien+0.25}
with instance_position(x-sprite_width*2,y,obj_ziemia) {if cien+0.25<other.cien other.cien=cien+0.25}
nl=instance_nearest(x,y,obj_ogien)
if instance_exists(obj_ogien)
if distance_to_object(obj_ogien)<60 && cien>0.1 && !collision_line(x,y,nl.x,nl.y,obj_ziemia,1,1) cien=0.1
} else cien=1
draw_sprite_ext(sprite_index,image_index,x,y,image_xscale,image_yscale,0,c_black,cien)
Jest tu dużo powtórzeń i pewnie kilka niepotrzebnych rzeczy.
Czym najlepiej zastąpić te rzeczy, żeby nie było mniej obliczeń?
Bardzo proszę o pomoc, dodam jeszcze, że w grze używam deaktywacji obiektów poza viewem, ale to czasami nie wystarcza :P
-
Pętle w ogóle są nieoptymalne, więc już lepiej rozpisać to na 4 ify.
Dokładnie, tak właśnie zrobię.
Dzięki wszystkim za pomoc ;)
@Dół:
Może nieprofesjonalnie, ale ja nikomu tego kodu pokazywać nie będę :P
-
Jedna ściana koliduje z 4 innymi i chcę, żeby sprawdzała czy któraś z tych ścian ma zmienną np. 0.1 i jeśli tak to, żeby zmieniła swoją zmienną na 0.2. Parenty są tylko do jednego obiektu czy tak?
-
Dzięki wam, przynajmniej dowiedziałem się czegoś nowego.
A musi to być tak, że sprawdza wszystkie obiekty, a nie tylko te najbliższe?
Bo obiekt sprawdzany to ściana (ściany sprawdzają ściany), a ścian jest dość dużo ;)
Jeśli nic nie da się z tym zrobić to może istnieje metoda, żeby sprawdzić przez ile obiektów jednego typu przechodzi collision_line?
-
No to co to Other w końcu robi?
-
Witam wszystkich gmclanowiczów!
Mam małe (mam nadzieje że małe) pytanie.
W jaki sposób w GMie można odwoływać się do obiektów po ich zmiennych, czyli np:
Jeśli dystans do obiektu, który ma zmienną a<0.6 jest mniejszy niż 50px wykonuję akcję.
W jaki sposób to zrobić?
Proszę o wytłumaczenie jaki kod, bo teoretycznie wiem niby jak to zrobić, tylko z praktyką gorzej.
Proszę o pomoc.
-
Zależy jakie to będą przerywniki filmowe lub jakie komiksy..
Może daj jakąś małą próbkę filmu i komiksu i wtedy porównamy, które lepsze..
Ps.
Tak nawiasem, to mi się wydaje, że komiksy bardziej będą pasować do takiej gry.
-
To jest w GMie?
Jak tak to szacun ;) Nieźle Ci wyszło.
-
Ludzik jest nieproporcjonalny do drzew :P Zrób większe drzewa.
Co to wymienionych do wody. To jakbyś rozjaśnił i zrobił pianę to nawet by jak dla mnie mogło być.
-
Świetne tylko zrób multi przy jednym kompie, a co najważniejsze skończ to :)
-
On jak widać nie robi to dla kogoś, tylko dla siebie. I niech tak trzyma ;)
Mnie się bardzo podoba, mam nadzieje, że to skończysz, powodzenia :P
-
Cześć wszystkim znowu...
Chciałbym się dowiedzieć, czy byłby ktoś chętny do narysowania czasami dla mnie kilku pixelartowych rzeczy? Nie mówię, że szukam grafika na cały czas i żeby co chwila coś do mnie rysował, tylko potrzebuję go do niektórych rzeczy z którymi nie mogę sobie poradzić.
Styl graficzny taki jak tu:
http://www13.speedyshare.com/files/30583404/download/cg1.PNG
http://www13.speedyshare.com/files/30583388/download/cg2.PNG
i w tej grze:
http://www.speedyshare.com/files/30597440/...me_by_Zyper.exe
Jeśli ktoś by chciał spróbować coś narysować to potrzebuję na razie dwóch grafik:
dużej kamiennej pochodni (takiej wazy jakby) BEZ ognia 36x32
skrzyni otwartej i zamkniętej 38x26
Wymiary mogą być trochę inne :P
Bardzo proszę kogoś choć trochę ogarniętego o pomoc ;P
Edit:
Jak smutno, że nikt nie pomógł :P
-
Wrzuciłem nowszą wersję więc możecie zobaczyć. Tylko szkoda, że mi wrzucanie na GMC nie działa :/
-
Blokadę? Eee.?
No nie mogę tego zrozumieć :<
Dół:
Spoko, ale tylko żartowałem. Rozumiem... Tylko myślałem, że bezpośredni link coś zmieni... :P No spróbuje powrzucać jeszcze na to GMC, ale potem przez 15 minut nie mogę wbić na stronki gmclan.org :S
-
-
Próbowałem wrzucać na serwer GMC ale mi wywala.
A tak nawiasem to co się dzieje ostatnio z GMC, że co chwila nie znajduje mi FF serwera?
Nowsza wersja wrzucona na Speedyshare, bez limitów szybki transfer nie ma czego nie lubieć:
http://www.speedyshare.com/files/30597440/...me_by_Zyper.exe
@Radio, dzięki za błąd. Był on przez to, że włączyłeś Ekwipunek po śmierci :D
-
Polecę od końca:
Debuga zostawiłem specjalnie, bo i tak nie ma tam nic co moglibyście przypadkowo zobaczyć itd (nawet w pełnoprawnych grach jest debug).
Nic tam nie grzebałem, najlepiej jakbyś nagrał filmik/zrobił screena.
Żeby pokonać bossa wystarczy chodzić na lewo i prawo...
Ps.
Mogę wrzucić nowszą wersję z wywalonym błyskiem na starcie :P Bo jest taki błysk przy pojawianiu się jedną sekundę (biały ekran).
Wersję nie wrzucę na serwer GMC bo strasznie ciężko tam coś wrzucić (długo trza czekać).
-
Trzeba go pokonać. Wystarczy trochę pomyśleć - nic takiego...
@Jaklub, nie wiem całkowicie o czym mówisz. Jak włączasz to powinieneś mieć normalnie grę, bez żadnego powiększania ekranu i zmienionej głębi kolorów. Chyba, że masz super stary komputer :S
-
..::::Cave Game::::...
Gatunek: platformówka z naciskiem na eksploracje
Opis: Gra będzie polegać na eksploracji świata (na początku podziemnego). Będziemy walczyć z bossami i zdobywać nowe umiejętności. Będzie też wiele sekretów. Na początku jesteśmy skałą, ponieważ rzucona na nas została klątwa/musimy znaleźć symbole aby wyewoluować/przywrócić sobie naturalny wygląd. Znajdujemy podziemną wioskę, której osadnicy mogą nam pomóc. Potem wychodzimy na powierzchnie i tak przeżywamy różne przygody. Jeszcze dokładnie nie wiem co tam będzie, ponieważ wymyślam grę w trakcie tworzenia. Postaram się również dodać kilka elementów logistycznych ;)
Autorzy:
Programowanie:ZyperGrafika:Zyper, Snooky(szukam grafika, który narysowałby mi kilka potrzebnych elementów (większość sam dam radę))Screeny:Grafika dużej pochodni i skrzyni testowa.Tutaj możecie sobie pobrać wczesną wersję. -
@Ferrari4,
Wiem, ale wtedy gra będzie zajmowała 2x więcej :P Nie wiem czy się to opłaca...
Nad czym aktualnie pracujesz?
w Zapowiedzi
Opublikowano
Do menu? Więcej zieleni, bo za ciemne jest.
I mała rada, zawsze jak nie masz backgroundu w grze, to zrób chociaż tło bardzo jasno niebieskie. Efekt wizualny od razu lepszy :)