Skocz do zawartości

Marmot

Użytkownicy
  • Postów

    5 071
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez Marmot

  1. Są MMORPG robione w GM (bodajże Ranmus dawał kiedyś link do takiego jednego). Przejrzyj oficjalne forum. Są takie projekty i będą, ale jak chce się pisać własne MMORPG w GM, to najlepiej napisać własny DLL do obsługi serwera, szyfrowania i wymiany danych klient->serwer, serwer->klient.
  2. GM bez DLLi nie potrafi zapisać do innych formatów niż BMP :P
  3. Vianom - gra piłkarska nie musi być z widokiem od boku. Może być z widokiem od góry jak np. słynny Kick Off.
  4. Radziłbym ci na początek przejrzeć działanie wszystkich klocków (skoro nie wiesz gdzie się kod wpisuje), a potem zabierać się za stworzenie gry piłkarskiej :P . Swoją drogą, jaką chcesz stworzyć? Prostą odbijankę, że piłka się tylko odbija od graczy, czy jakąś super wypasioną z podaniami itd. ? Bo tą pierwszą to możesz nawet teraz zrobić wykorzystując 3 lub 4 klocki tylko, a jak tą drugą, to życzę powodzenia w obecnym stadium twojej nauki :) . Ale ucz się Game Makera, to może kiedyś zrobisz.
  5. Marmot

    Linux

    Do postu Pietrusa dodam od siebie: :excl: Większość Linuksów jest darmowych oraz można je przetestować najpierw z LiveCD bez instalacji na dysk :excl: Nie trzeba żegnać się ze swoimi grami ^^ . Niektóre hity mają wersje Linuksowe np. Quake III Arena, Heroes Of Might And Magic III, Postal 2, Enemy Territory. Istnieją także bardzo odpowiedniki gier np. Freecol (odpowiednik Colonization), Freeciv (odpowiednik Civilization II), OpenTTD (odpowiednik Transport Tycoon), kPat (odpowiednik Pasjansa, Pasjansa-Pająka, Freecela i wielu innych karcianek). Są też typowo Linuksowe gry typu Foobillard (podobno najlepszy symulator bilarda na komputer), TuxRacer (dosyć grywalna gra zręcznościowa), SuperTux (wyśmienity klon Super Mario), BZFlag (wyśmienita gra multiplayer) oraz Cannon Smash (ponoć najlepszy symulator gry w ping-pong). Oczywiście można też odpalać gry pod Wine z odpowiednim WineX, lub pod Cedega ^^ . Ew. można ściągnąć QEMU Accelerator i zainstalować na nim Windows. Wyśmienite prędkości osiąga. :excl: W Linux są kultowe programy spod Unix, takie jak Emacs, Vi (i jego klon ViM) oraz słynna konsola BASH ^^ . :excl: Pod Linuksa jest bardzo dużo różnych środowisk graficznych, tak, że każdego można zadowolić. Są KDE, GNOME i IceWM przypominające Windows, minimalistyczny Fluxbox, WindowMaker naśladujący NeXTStep oraz wiele, wiele innych, z wyśmienitym supportem, co można zobaczyć chociażby na stronach http://kde-look.org oraz http://gnome-look.org . :excl: Serwery oparte na Linux oraz inne systemy Unix-owe są najbardziej stabilne i zarazem najczęściej spotykane. A o to screeny z różnych Linuksów zrobione przeze mnie: :excl: Knoppix 3.7 :excl: Kubuntu 6.06 PL :excl: Mandriva 2005 (znany też jako Mandrake 10.2) Mogę także zaprezentować screeny z Freesbie, jednego z systemów BSD (też system Uniksowy, przypominający Linuksy): :excl: Freesbie 1.1
  6. Ja zaś znalazłem kod który zamienia string operując na bitach, ale to trochę skomplikowane :P .
  7. Hm, muszę przyznać, że za bardzo nie wiem. Przeszukałem parę książek o Pascalu i nie mogłem znaleźć zamiany znaków, ale jeszcze poszukam. Jak coś wykombinuję to dam znać, chyba, że ktoś inny pomoże. EDIT: Hm, chyba rzeczywiście, Gnysek ma rację. W Pascalu najprawdopodobniej nie ma wyrażeń regularnych.
  8. Nie znam się za bardzo na php, ale może jakbyś wytłumaczył, co robi ten kod: 'player' => ereg_replace ("\^[0-9]{1}", "",str_replace ("\"", "", $player_array[2])), to może bym ci mógł pomóc :/
  9. Marmot

    Nasze strony

    A moim zdaniem, właśnie bardzo ładnie zrobiona i kolory pasują :] .
  10. Pieter, podpowiem ci tak. W Pascal/Delphi tablice deklarujemy w ten sposób: var tablica: array [1..10, 1..10] of byte; 1..10, 1..10 to zakres tablicy, czyli jak w ten sposób zadeklarujemy, możemy dawać [1,1], [10,10], ale już nie możemy np. [23,45]. Jak chcesz przypisać jakąś wartość do tablicy, to wykonujesz to podobnie jak w GML czyli np.: tablica[6,4]:=78; Teraz powinieneś sobie poradzić z przeniesieniem kodu ;) .
  11. Co do tego chodzenia do tyłu to w naciśnięcie strzałki do tyłu daj: motion_set(abs(point_direction(x,y,mouse_x,mouse_y)-180),szybkosc); Pod warunkiem, że mówiąc kursor, masz na myśli kursor myszy :P . EDIT: Poprawiłem ten kod, bo by wywalał ujemne wartości, tylko boję się, że mogłem złą funkcję dać :) .
  12. Micanser, spróbuj tak: http://prolog.pjwstk.edu.pl/~kai/LostLegacy.zip
  13. To deaktywuj tylko te za tobą i rób nie cofalny scrolling coś jak w Mario na Gameboya czy Supertux na Linuxa :P
  14. Zawsze można cały kod multiplayera, ochrony itd. przenieść do pliku dll, a do Game Makera zostawić tylko obsługę tego wszystkiego :P .
  15. No to: strzal=instance_create(x,y,naboj); with(strzal) { motion_set(point_direction(x,y,celownik.x,celownik.y),szybkosc); image_angle=direction; }
  16. Mogłeś wystawić tą FF Olimpiadę, co kiedyś dałeś na HMT czy jak ta strona się zwie :P .
  17. Borek pisał już w tym temacie, że wszystko w edytorze GM poza interface.
  18. Myślałeś, że bez znajomości programu zrobisz coś w 3D :P ? Lepiej naucz się najpierw robić proste gry 2D i jak już będziesz coś umiał, to wtedy zabieraj się za 3D. Poza tym, jak chce się robić w 3D, to bardziej opłaca się brać jakiś język programowania i gotowy silnik, np. C++ i Irrlicht.
  19. Jak widzę opis gier(?) z drugiej kategorii to dziwię się, czemu nie zrobiłem do niej nic XD .
  20. Do ludzika to dajesz. Nazwa obiektu z nabojem to chyba sama nazwa mówi. Obiekt który jest nabojem, co nie? Wystarczy trochę pomyśleć, bo tutaj wyraźnie jest pokazane, że tworzę obiekt nabój, więc jak do naboju to dać? Dając ten kod nie wiedziałem, że będę musiał aż tak bardzo sprecyzować :huh:
  21. Można ew. pozycję każdego obiektu (inne dane o nim też można) spisywać do pliku INI, a potem odczytywać przy starcie gry (moja ulubiona metoda :D ). Coś podobnego zrobiłem w swoim przykładzie z powtórkami (też jest na tym forum).
  22. PiotrK: ja to piszę z pamięci wszystko. Obecnie póki mam tylko Linuksa wgranego, nie mam ani helpa ani GMa :P .
×
×
  • Dodaj nową pozycję...