Skocz do zawartości

I am Lord

Użytkownicy
  • Postów

    4 891
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    53

Treść opublikowana przez I am Lord

  1. I am Lord

    Galeria Grafik

    Zdecydowanie lepszy jest ten z lewej.
  2. To jest final stage, przed tym jeszcze był etap shootera z przewijającą się mapką w lewo i wyścigu ze szczurem całkowicie 2D. Twórcy wycisnęli z nesa maximum jego możliwości.
  3. Te białe krawędzie najprawdopodobniej pochodzą z twojej UV mapki: Po za tym możliwe że masz w modelu nakładające się na siebie wierzchołki: spacja>edit>vertices>remove doubles
  4. BattleToads jest obu typów: etap funkcjonalnie 2D, grafika pseudo 3D etap funkcjonalnie 3D, grafika 2D(/iso 3d?)
  5. Mi się wydaje że YXE coś takiego zrobił.
  6. Podstaw index viewa w którym chcesz wyświetlić to pole, w warunku if ( view_current == 0 ) GML if ( view_current == 0 ) { draw_set_alpha(0.4) draw_rectangle_color(view_xview[view_current],view_yview[view_current],view_xview[view_current]+200,view_yview[view_current]+100,c_black,c_silver,c_black,c_silver,0) draw_set_alpha(1) draw_rectangle_color(view_xview[view_current],view_yview[view_current],view_xview[view_current]+200,view_yview[view_current]+100,c_white,c_white,c_white,c_white,1) }
  7. Musisz wejść w konfigurację rutera i znaleźć: Port Forwarding, virtual server, application rules albo w ustawieniach firewalla któreś z tych opcji twój ruter na pewno posiada. W nich da się przekierowywać. W twojej grze gdzieś masz funkcję która nasłuchuje połączenia na dany port, to właśnie ten port musisz przekierować.
  8. Do takiego czegoś potrzebne jest więcej checkpointów a nie tylko jeden start/meta
  9. create: GML sprity = ds_list_create(); ds_list_add(sprity,spr2); //ten sprit będzie się wyświetlał ostatni ds_list_add(sprity,spr1); ds_list_add(sprity,spr4); ds_list_add(sprity,spr5); ds_list_add(sprity,spr3); //ten sprit będzie się wyświetlał pierwszy</span> draw: GML for ( i = 0; i < ds_list_size(sprity); i += 1 ) { draw_sprite(ds_list_find_value(sprity,i),0,x,y); };
  10. Skrypt wykrywający kolizję w lini prostej z boxem ( BoundingBox Ray Tracing ) By Tepi. GML /////////////////////////////////////////////////////////////////////////// // Description: This script returns true if the line intersects the block. // // arguments: (x1, y1, z1, x2, y2, z2, x0, y0, z0, dx, dy, dz) // The line is given in form (x0 + dxt, y0 + dyt, z0 + dzt), t is any real. //////////////////////////////// ~ Tepi ////////////////////////////////// { var a, b, c, xx, yy, zz, Dx, Dy, Dz, d; a = abs(argument3 - argument0)/2; b = abs(argument4 - argument1)/2; c = abs(argument5 - argument2)/2; xx = (argument3 + argument0)/2 - argument6; yy = (argument4 + argument1)/2 - argument7; zz = (argument5 + argument2)/2 - argument8; Dx = argument9; if (Dx == 0) Dx = .000001; Dy = argument10; if (Dy == 0) Dy = .000001; Dz = argument11; if (Dz == 0) Dz = .000001; d = sqrt(Dx*Dx + Dy*Dy + Dz*Dz); //The direction vector's magnitude Dx /= d; Dy /= d; Dz /= d; //Normalizing the direction vector d = 10000; if abs(yy - Dy * (xx + a) / Dx) <= b && abs(zz - Dz * (xx + a) / Dx) <= c d = min(d,(xx + a) / Dx); if abs(yy - Dy * (xx - a) / Dx) <= b && abs(zz - Dz * (xx - a) / Dx) <= c d = min(d,(xx - a) / Dx); if abs(xx - Dx * (yy + b) / Dy) <= a && abs(zz - Dz * (yy + b) / Dy) <= c d = min(d,(yy + b) / Dy); if abs(xx - Dx * (yy - b) / Dy) <= a && abs(zz - Dz * (yy - b) / Dy) <= c d = min(d,(yy - b) / Dy); if abs(xx - Dx * (zz + c) / Dz) <= a && abs(yy - Dy * (zz + c) / Dz) <= b d = min(d,(zz + c) / Dz); if abs(xx - Dx * (zz - c) / Dz) <= a && abs(yy - Dy * (zz - c) / Dz) <= b d = min(d,(zz - c) / Dz); if (d < 0) return 0; //This line makes it a ray. global.XX = argument6 + Dx * d; global.YY = argument7 + Dy * d; global.ZZ = argument8 + Dz * d; global.ddx = 0; global.ddy = 0; global.ddz = 0; if abs(Dx * d - xx)/a == 1 global.ddx = sign(Dx * d - xx); if abs(Dy * d - yy)/b == 1 global.ddy = sign(Dy * d - yy); if abs(Dz * d - zz)/c == 1 global.ddz = sign(Dz * d - zz); return (d != 10000); }
  11. używałem jej do tego przykładu: https://gmclan.org/up539_12_Advanced_alchemy_example.html ona może także zmieniać. Edit: Jednak Muczek może mieć rację pokombinuj z draw_set_blend_mode_ext i make_color_hsv
  12. filozofujecie niepotrzebnie skoro jest funkcja co zmienia hue GML make_color_hsv(HUE,saturation,value)
  13. Stwórz nowy obiekt nazwij go "HUD" ten object musi byc postawiony ostatni w roomie, dlatego warto tworzyć go w 'room creation code' kod z 'room creation code' wykonuje się dopiero po stworzeniu wszystkich obiektów postawionych w roomie. draw GML d3d_set_lighting(false); //wyłączamy światła dzięki temu nasz hud nie będzie reagował na nie d3d_set_hidden(false); //dzięki temu tekst nie będzie się kryć za ścianami d3d_set_projection_ortho(0,0,view_wport,view_hport,0); //ustawiamy projekcję kamery na taką samą jak w normalnym widoki 2D //kod na rysowanie FPSów draw_set_color($FFFFFF); //biały draw_text(10,10,string(fps)); d3d_set_hidden(true); d3d_set_lighting(true);
  14. I am Lord

    Tworzenie Grafiki

    Dobry jest paint.NET ja pixel artuję właśnie w nim bo można wyłączyć AA i pracować na warstwach, a to do animacji jest przydatne. A do tego mało waży.
  15. I am Lord

    Minecraft

    Dynamiczna woda i lava jest od dawna.
  16. I am Lord

    Minecraft

    Ja słyszałem że to będzie po updatcie w pełni płatna gra. Jednak nie sprawdzałem tego info.
  17. Zdaje się że kiedyś mówiłeś w jednym z takich samych tematów że zacząłeś przygodę od tworzenia gier planszowych, zapamiętałem to bo ja tak samo zaczynałem z tym że robiłem jeszcze karciane gry. Ze mną było tak: Kiedyś zbierało się takie karty pokemonów lubiłem je zbierać ale nie miałem kasy więc zrobiłem chyba ze 150 własnych kart z własnymi pokemonami i tymi oryginalnymi :P potem dostałem PSO i moją pierwszą grą było z tego co pamiętam "command & conquer" zafascynowany tą grą stworzyłem grę planszową o jej tematyce, zasady były skomplikowane bo była to gra taktyczna a nie "Chińczyk" polegający na losie, zasad już nie pamiętam, planszę do gry może jeszcze dało by się ze sterty śmieci w szufladach wygrzebać. Pamiętam że pisanie i ustalanie skomplikowanych zasad bardzo mi się podobało, to był chyba mój pierwszy krok do późniejszej fascynacji programowaniem. Kiedy dostałem pierwszy komputer na 13 urodziny, który był jeszcze bez neta to tata kupował jakieś miesięczniki co to się nazywały "EasyPC" za ich mocą poznawałem działanie Windows 98, w którymś wydaniu była mowa o programie edukacyjnym "click&play" podawali nawet tutoriale, i chodź nie miałem tego programu to z jakiś powodów czytałem te tutoriale po kilkanaście razy. W końcu zawitał u nas internet, ściągnąłem klicka i zacząłem tworzyć gry. Po roku odkryłem poprzez kumpla GM4, miałem okazję przetestować go na jego komputerze i po coraz dłuższym zapoznawaniu się z GMem zauważyłem że GM podoba mi się jednak bardziej od clicka. Jak miałem 15 lat szukałem w necie źródeł do nauki GMa i natrafiłem na nasze gmc stąd zobaczyłem dopiero że używam starej wersji bowiem był już GM6.
  18. Przy kupnie neta zwracajcie uwagę na wielkość liter skrótu MB = MegaBajt, Mb = MegaBit nie dajcie się oszukać.
  19. Mówisz że "powoli idzie" to nad czym teraz się tak męczysz w tej gierce?
  20. I am Lord

    Hosting na pliki

    mediafire.com do 200MB bez premium, nie ma czekania na pobieranie, można wznawiać pobieranie, używam od roku i jeszcze mnie nie zawiodło.
  21. Te funkcje znajdziesz GML> changing resources są to: GML sprite_add(fname,imgnumb,removeback,smooth,xorig,yorig) sound_add(fname,kind,preload) background_add(fname,removeback,smooth) a jeżeli chcesz otworzyć plik tekstowy to: GML > Files, registry, and executing programs GML file_text_open_read(fname) //tym otwierasz plik file_text_read_string(fileid) //tym odczytujesz zawartość 1 wersu w pliku file_text_read_real(fileid) //tym też file_text_readln(fileid)//tym przechodzisz do kolejnego wersu file_text_close(fileid) //po zakończeniu odczytywania wartości musisz ten plik z powrotem zamknąć /* przydatne mogą być jeszcze*/ file_text_eof(fileid) // sprawdza czy został osiągnięty koniec pliku file_text_eoln(fileid) //sprawdza czy został osiągnięty koniec wersu</span>
  22. I am Lord

    Darmowa grafika do TDS

    Przeróbka LF2 template?
  23. Ja bym dał w "room creation code" bo poco bawić się w obiekty kiedy są zbędne. No chyba że filmik nie ma się wyświetlać na początku.
  24. I am Lord

    Grafika

    Chcesz pomieszać 3 style? Głupota, wyjdzie ci jakaś wycinanka a nie grafika.
×
×
  • Dodaj nową pozycję...