Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

The Lorem - gra MMORPG z klimatem!


Xau

Rekomendowane odpowiedzi

Weteran
Opublikowano

Witajcie,

postanowiłem wznowić mój stary projekty gry 'The Lorem', którego nigdy jeszcze nie dokończyłem.

The Lorem to gra typu MMORPG z klimatyczną grafiką 2d, ma ona za zadanie odtworzyć klimaty dobrych i kultowych gier rpg.

Screeny z obecnego projektu:

S1:

lorems1.jpg

 

S2:

lorems2.jpg

Screeny ze starego projektu możecie znaleźć w moim profilu

Aktualnie jestem w trakcie przepisywania gry od kompletnego zera z biblioteki Allegro na SDL i z kodu strukturalnego na obiektowy.

Changelog:

Zrobione:

  • System GUI - Buttony, liniowe pole edycji.
  • Zajebisty dźwięk dzięki bibliotece SDL_mixer, którą dodatkowo opakowałem w klasy.
  • Screen startowy i logowania.
  • Mały zalążek systemu mapy kafelkowej, do którego dodatkowo chcę zrobić edytor kafelków.
  • W małym stopniu połączenia TCP.

Została do zrobienia, ale w poprzednim projekcie to już było:

  • Screen wyboru postaci
  • Screen rozgrywki
  • Ui
  • Ai
  • System many, hp i spelli

Do zrobienia:

  • Fabuła ._.
  • Jakieś sensowne npc z questami itepe itede.
  • System itemów.
  • Więcej spelli.(aktualnie są tylko dwa, w tym jeden działa jak należy)
  • Opracowanie protokołu TCP i samego połączenia(aktualnie jest to prawie równy zero)
  • I inne pierdoły...

Kiedy ukończę projekt rozważę kwestię OpenSource, lecz aktualnie nie wstawiam żadnego download`u. Może jak zrobię jakieś większe postępy..

Piszcie co myślicie o tym projekcie. Tworze ten Topic jako taki oficjalny blog projektu.

Weteran
Opublikowano

Dzięki za zainteresowanie :]

Dopracowałem liniowe pole edycji. Teraz można już w nim wygodnie pisać, bez użycia konsoli(tak jak to było w poprzedniej wersji).

lorems3.jpg

Póki co czcionka jest taka, a nie inna. Sam ją robiłem :]

Opublikowano

Póki co to w tym nic nie masz ;] Ale patrząc na to te screeny, spodziewam się chociaż ładnej grafiki :P Sam robiłeś, czy ktoś Ci narysował?

Kodzenia takiej gry MMO masz duuużo, więc powodzenia. Pisz, jakie postępy są już :)

 

PS. W końcu ktoś jakimś projektem się pochwalił

 

#EDIT No i skoro to ma być MMORPG to fabułę powinieneś mieć już chociaż z grubsza opracowaną :)

Weteran
Opublikowano

@Hfuna

Nie, raczej nie będzie to długo trwało. Przy odrobinie zapału może i za miesiąc będziecie mogli już pobrać wersje beta. Pamiętajmy, że to grafika 2d :]

Z drugiej strony mam zamiar zastosować aż 4 warstwy przy wyświetlaniu sceny rozgrywki(podłoże, budynki i obiekty powyżej podłoża, leżące item oraz spelle).

Ofc. fabułę zrobię w między czasie, ale póki co nie mam weny i czasu do tego. Nie chcę pisać takich bzdur jak w koreańskich mmo. :]

 

Daję screen z wygenerowanej mapy kafelkowej:

lorems4.jpg

Tutaj jeszcze na dowód plik, na podstawie którego została ona wygenerowana:

 

 

30 24

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1

1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1

1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

 

Właściwie to nie byłoby w tym nic nadzwyczajnego gdyby nie to, że funkcje do jej generowania napisałem od zera i całkowicie samodzielnie. Poświęciłem na to ok. 3 godziny.

Dodam jeszcze, że mapa będzie pobierana za każdym razem po zalogowaniu.

Weteran
Opublikowano

tibia z dźwiękiem? nie dziękuje

Nie przesadzajmy, żadnej tibi nie będzie. Pisząc to w profilu miałem na myśli ten cudowny klimat gier rpg. Teraz już wiem że tibia jest źle kojarzona.A poza tym, chyba nie zdajesz sobie sprawy jak ciężko zrobić mmo lepsze od Tibi. Z drugiej strony Lorema robię tylko dla własnych przyjemności. Nie mam żadnych korzyści z tego, więc nie oczekuj zbyt wiele :]

 

Tutaj następny screen z postępu prac:

http://scr.hu/5aq/evq93

Serwer w akcji. Przyjmuję połączenie od 3 'zarejestrowanych' użytkowników.

Sposób weryfikacji użytkowników jest również pokazany. Po prostu sprawdza ip socketów, które próbuję się połączyć(w przyszłości ma porównywać nick do ip).

Opublikowano

Nie przesadzajmy, żadnej tibi nie będzie. Pisząc to w profilu miałem na myśli ten cudowny klimat gier rpg. Teraz już wiem że tibia jest źle kojarzona.A poza tym, chyba nie zdajesz sobie sprawy jak ciężko zrobić mmo lepsze od Tibi. Z drugiej strony Lorema robię tylko dla własnych przyjemności. Nie mam żadnych korzyści z tego, więc nie oczekuj zbyt wiele :]

 

Tutaj następny screen z postępu prac:

http://scr.hu/5aq/evq93

Serwer w akcji. Przyjmuję połączenie od 3 'zarejestrowanych' użytkowników.

Sposób weryfikacji użytkowników jest również pokazany. Po prostu sprawdza ip socketów, które próbuję się połączyć(w przyszłości ma porównywać nick do ip).

 

Czyli osoby z neo/netią tudzież innym ISP, który nie oferuje stałego IP już sobie pograły :P

mjut.png
Weteran
Opublikowano

Czyli osoby z neo/netią tudzież innym ISP, który nie oferuje stałego IP już sobie pograły :P

Niekoniecznie z tego powodu bym się smucił :]

Ogólnie od samego początku zakładałem taki system, ale teraz tak sobie myślę, że raczej nie zda on egzaminu. Chyba jednak zrobię 'klasyczne' logowanie, tzn. przez login i hasło.

 

Wiesz, jak się Lorem rozwinie to może i będzie mieć swój dział na MPC a ty znajdziesz sponsora ;> Kiedy startujesz?

Hehe, też mam takie marzenia :]

Wątpię aby jeden niedoświadczony człowiek zdołał wykreować grę mmo na odpowiednim poziomie.

Póki co tą grę raczej bym traktował jako taką 'ciekawostkę', niż coś konkretnego.

 

Kiedy startuję? Napisałem przez ponad tydzień 1,2k linijek kodu. Jeszcze piętnaście razy tyle i będziemy mogli mówić o jakiejś grze(nie licząc serwera, z którym mam ogromne kłopoty i dopiero dziś zacząłem go pisać)

Opublikowano

Może być ciekawie, jak ukończysz to dasz przetestować ? :D

"Respect must be earned. One wrong move and you're dead."

Opublikowano

Może być ciekawie, jak ukończysz to dasz przetestować ? :D

Kiedy startuję? Napisałem przez ponad tydzień 1,2k linijek kodu. Jeszcze piętnaście razy tyle i będziemy mogli mówić o jakiejś grze(nie licząc serwera, z którym mam ogromne kłopoty i dopiero dziś zacząłem go pisać)

Napisał, że jak ukończy pisanie wszystkiego to startuje..

Nieregulaminowa sygnatura

  • 3 tygodnie później...
Opublikowano

@XAULIN

Do generowania losowych mapek spróbuj użyć automatów komórkowych ;] Odpowiednie ustawienia generują bardzo fajne mapy :)

W artykule o grze w życie masz opisane dużo fajnych opcji (link).

Gdzieś miałem nawet jakiś artykuł fajny o tym, jak poszukam i znajdę to zedytuje posta.

 

Tu masz parę screenów, jak mi generuje mapki w eRPeGu:

 

To oczywiście przedstawienie mapki jako 0 i 1, jako ściany i pola po których można chodzić. Mapa jest generowana baaaardzo szybko, wystarczy teraz tylko zrobić, żeby się to wypełniło kafelkami ;]

 

I artykuł:

http://roguebasin.roguelikedevelopment.org/index.php?title=Cellular_Automata_Method_for_Generating_Random_Cave-Like_Levels

 

#EDIT:

Takie porównanie czasów dla wybranych wielkości map:

- 64x64 -> ~5ms

- 128x128 -> ~20ms

- 256x256 -> ~115ms

- 512x512 -> ~575ms

-1024x1024 -> ~6200ms

 

W to wchodzi generowanie mapy + texturowanie jej :)

 

Jakiś screen z rozgrywki? ;]

  • 1 miesiąc temu...
Weteran
Opublikowano

grafika dobra gra wystartuje??

Miałem ją zrobić przez wakacje, ale nie ma szans.

Robię aktualnie dwa inne, ciekawsze projekty( przynajmniej dla mnie) w tym jedno zlecenie, więc mój wakacyjny grafik jest dość napięty :]

 

Tak w ogóle odkop.

Opublikowano

Gra ogólnie spoko się zapowiada :), jeśli nie dajesz rady zbierz jakichś ludzi na MPC doświadczonych w kodowaniu, grafika i będzie to szybciej szło, przecież im więcej np. skrypterów tym więcej znalezionych błędów, ale i większe zamieszanie, ale jak chcesz :), a wracając do tematu gry czekam :)

Opublikowano

czcionki możesz se w necie pobrać, nazwa jest objęta prawami, ale żeby i literki ? dajcie spokój :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...