Cieszę się, że Ci się podobają. Mam aktualnie w planach zrobic kilka styli graficznych, przerobic wszystko na multiplayera (8 graczy) z wyborem kolorów, nicków, czat i edytor map. Powinno wyjśc ładnie.
Zielone powinno byc skonczone do piątku.
- - - - - -
Jestem wciąż otwarty na pomysły...
To jest wersja dwuosobowa na LAN.
Jeżeli chcesz grać np. z bratem, to brat siada na jednym kompie, Ty na drugim.
Ty wciskasz załóż, a on dołącz i wpisuje Twoje IP.
Wtedy możecie grać.
Możesz też przetestować sobie jak się gra, włączając dwa razy i na jednym stawiając, a na drugim dołączając przez IP 127.0.0.1 -> będzie działać tylko, gdy uruchomisz dwa razy na jednym kompie.
@ANtY:
Zrobiłeś coś tak dziwnego i oczywistego za razem, że to właśnie ja robię facepalma. Gdybym to ja coś dziwnego odwalił, to prawo do facepalma miałbyś Ty. Przynajmniej wg. mnie.
Jako, iż o_swiatelcontroller występuje we wszystkich roomach i surface'a sam sobie ustawia w create, nie mam zielonego pojęcia, w którym roomie to było, a więc ciężko będzie mi dociec, dlaczego wystąpił błąd, dlatego proszę o odpowiedź, bo wtedy łatwiej będzi mi znaleźć usterkę... poza tym - u mnie nie pojawił się ani jeden błąd dotyczący surfacesów.
Edit:
facepalm był odwzorowaniem rzeczywistości. Nie miał być 'fajny'.
co do tego - zdania są podzielone. Niektórzy myślą, że powinno być rozdzielone, niektórzy że ma się łączyć. Sam nie jestem pewien, jak będzie to wyglądało ostatecznie, zwłaszcza, że planuję zrobić style dla map (np. lodowiec, dżungla, zamek, miasto).
Jeśli ktoś ma jakiś pomysł, to z chęcią się zastanowię...
Ok... mam stary projekt, który działa, ale taki mały defekt. Jeżeli mam wysyłanie w postaci:
GML
clearbuffer();
writebyte(2);
writebyte(1);
sendmessage();
break;
to dlaczego przy odbiorze, mając cóś takiego:
GML
var size;
while true
{
size = receivemessage(global.otherplayer);
if size < 0
{
break;
}
if size=0
{
mistrzu=false;
exit;
}
switch readbyte()
{
case 0: show_message('Odebrano 0'); break;
case 1: show_message('odebrano 1'); break;
case 2:
if readbyte()
{
show_message('jest i 1');
}
break;
default: break;
}
}
}
nie wyświetla mi się wiadomość "jest i 1"?
Jaki szczegół pominąłem, że mi 39dll łączy klienta z serwerem, ale nie ma komunikacji? Ogólnie, to robiłem wg. GMClanowego tutoriala z działu Artykuły -> Game Maker.
Gra wieje nudą - może i tak, ale należy pamięta, że nie jest to jeszcze wersją ostateczną. Przy dodaniu multiplayera zyskamy chat, a także potrzebę działania w zespole. Co do wody - czemu miałaby falowac, skoro znajduje się na zamkniętej przestrzeni, na której nic się nie dzieje? Ale jeszcze nad nią pomyślę.
Tytuł: GO!
Gatunek: Platformówka
Opis: Gra polega na dojściu do teleportera. W dotarciu do celu przeszkadzac nam będą zgniatarki i woda. Dodatkowo, w planowanym trybie multiplayer mam zamiar zastosowac system drzwi i przycisków, aby wymuśic na graczach współpracę.
Autorzy:
Programowanie: Mentoss
Fabuła: -tymczasowy brak-
Grafika: Mentoss
Muzyka: -tymczasowy brak-
Screeny:
Wersja 8Player, 6 poziomów:
https://gmclan.org/up6363_3_GO_.html
Edit:
MENU
LOBBY
ROZGRYWKA WIELOOSOBOWA
Kody mogą być, ale powinny być skonstruowane tak, aby można było rozkręcić nimi zabawę. Np. w GTA SA wpisz 'bringiton' i masz zajęcie. Wpiszesz 'aezakmi' i możesz się bawić. Z kuzynem raz zrobiliśmy tak, że samochody latały, gdy nimi jechałeś, po czym ja, albo kuzyn wpisywaliśmy jakikolwiek dodatkowy kod. Wiesz jak fajnie jest oberwać spadającą cysterną, gdy się leci monster truckiem nad pustynią i "goni cię sześć gwiazdek" ?
Tak powinny działać kody. Żeby można było się trochę rozerwać o nic się nie martwiąc.
po lewej stronie, tam, gdzie wybierasz obiekty, tylko na górze są zakładki.
Edit:
żeby zmienić wielkość rooma wchodzisz w zakładkę settings. Obok gdzieś jest views
Edit2:
Room caption, to to, co się wyświetla na pasku i okienku. Wpisz, co chcesz i obserwuj pasek :D