Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - ByerN

Strony: 1 [2] 3 4 5 6 ... 13
16
Warsztat Summer of Code 2018 / Odp: Warsztat Summer of Code 2018
« dnia: Lipiec 04, 2018, 11:45:47 »
Mi tam nie przeszkadza, że jest osobny temat silników.

Problem z grami na własnym i gotowym silniku jest taki, że rywalizacja jest trochę nierówna (gotowy silnik wymaga znacznie mniej nakładu pracy).
Podział który @beem proponujesz to rozwiązuje, ale wtedy gry z tych dwóch kategorii nie mogą stanąć ze sobą w szranki. Zależy jak się patrzy kierując się oceną. Sprawdzamy nakład pracy? Czy grę (nie tylko oprawę graficzną ale też gameplay, fabułę, udźwiękowienie)?

Jakiś bardziej zaawansowany system oceniania typu dodatkowe punkty za własny silnik by to pewnie rozwiązał, ale nie wiem czy jest sens za bardzo komplikować :)

17
Warsztat Summer of Code 2018 / Odp: Warsztat Summer of Code 2018
« dnia: Lipiec 04, 2018, 11:34:09 »
O, można zgłaszać już rozpoczęte? To się dołączę :)
Projekt rozpoczęty 1 kwietnia. Choć nie ukrywam, że to może być trochę nie fair w stosunku do tych, którzy rozpoczynają teraz. Pisana na własnym silniku (w oparciu o framework Libgdx), ale nie zależy mi na siłowaniu się w tej kategorii :)

Osoba: ByerN
Kategoria: Dowolna gra
Nazwa projektu: TAnima
Link do projektu na warsztat.gd: https://warsztat.gd/projects/tanima

Liczę, że do października to już tam będzie coś fajnego :)

18
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Lipiec 03, 2018, 21:24:07 »
https://www.youtube.com/watch?v=sPT_rTDEBfA
Po długim czasie ruszył serwer TAnimy. Jeśli chcecie zobaczyć jak działa to zapraszam tutaj:

http://tanima-online.com/

Teraz przechodzę do pracy nad zasobami.
Jeśli widzicie jakieś błędy lub macie jakieś uwagi to zapraszam do komentowania :) W ostatniej sekcji na stronie wypisuję błędy i rzeczy do poprawy. Dzięki :)

19
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 27, 2018, 03:04:38 »

20
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 24, 2018, 18:48:56 »
TAnima OST: Going back in time
https://www.youtube.com/watch?v=Tb_I57JRFtI

21
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 15, 2018, 18:52:40 »
TAnima OST: Like it was yesterday
https://www.youtube.com/watch?v=AEWospKSbeQ

22
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 15, 2018, 01:05:25 »
TAnima OST: Always here for you
https://www.youtube.com/watch?v=kkERb09RAvE

23
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 12, 2018, 22:35:47 »
https://www.youtube.com/watch?v=J8x9SMjVnM0

Update:
-Pierwsza wersja efektów dźwiękowych
-Odblokowywanie nowych postaci ("tajemnicze questy")
-czarna skrzynka- pozwala zachować 3 przedmioty dla kolejnego wcielenia (nie można ich wtedy używać)

Jeszcze kilka pomniejszych rzeczy jak logowanie do gry czy efekty "kinowe"
Co sądzicie? :)

24
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 08, 2018, 20:10:48 »
Zwiastun Alphy:
https://www.youtube.com/watch?v=KWOpZaqRz0U

Już niedługo będzie można potestować grywalną wersję :)

25
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 04, 2018, 01:53:10 »
Chcę to jakoś sprytnie zaprezentować na filmie na yt. Póki co szukam narzędzi do wizualizacji aktorów w technologii Akka. Kontaktuję się teraz bezpośrednio z jednym z dostawców oprogramowania. Jak to nie wyjdzie, to zrobię prostszą prezentację :)

A póki co:



Dodałem:
-HUB światów. Zaraz po pierwszym zalogowaniu do gry, stajemy przed wyborem świata z poziomu gry. Na gifie widoczne światy Virgo(Active Mode) i Libra(TActics Mode). Nazwy serwerów póki co biorą nazwę od znaków zodiaku zaczynając od mojego (Panna). Możemy do niego wrócić z poziomu miasta by przejść do innego świata.
-Wybór klasy- póki co są tylko 3 (Rogue, Warrior, Wizard). Wybiera się je przechodząc do wspomnianego wcześniej HUBa światów i aktywując odpowiedni monument.
-Utrwalanie postaci- postać zachowuje swój stan pomiędzy światami. Tu jeszcze muszę pomyśleć jak to ma wyglądać. Nie chcę by gracze bezstratnie poruszali się pomiędzy światami

Hub światów w założeniach będzie się dynamicznie zmieniał wraz z przyrostem liczby serwerów i dostępnych postaci. To dość proste, ale jeszcze szukam pomysłu na nowe klasy i ich warunki zdobycia. Będę tam też chciał umieścić np wybór skórek dla postaci (skiny zwykłe lub DLC).

Co sądzicie? :)

26
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Czerwiec 02, 2018, 11:08:49 »
Dzięki :) Jakoś w wolnej chwili nagram o tym filmik albo napiszę artykuł :)

27
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Maj 31, 2018, 21:58:32 »


Dzisiaj serwery TAnimy zostały rozproszone.
Jak to działa?
Po co?
Co to jest?
O czym Ty w ogóle do mnie mówisz?

Najczęściej produkcje mmo tworzą osobne instancje serwera dla konkretnego świata. To dość proste i przyjemne podejście ze wzglęgu na to, że developer nie musi borykać się z multum problemów związanych z synchronizacją danych. Jednakże, traci na skalowalności. Gdy liczba użytkowników serwera wzrasta do punktu, w którym nie potrafi już tego uciągnąć pojedyncza fizyczna maszyna- wtedy zaczyna się problem. Co zrobić gdy już nie mogę wykupić maszyny z większymi zasobami?

Rozwój maszyn zatrzymał się w pewnym momencie. Co raz trudniej jest uzyskać większą moc na jednej fizycznej maszynie tanim kosztem (a czasem zwyczajnie się nie da). Z tego względu myśli się nad koncepcją w stylu "mikroserwisy" lub po prostu celuje się w architekture rozproszona. Ale ona nie jest taka prosta. Z samej natury takiej architektury wynika bardzo wiele problemów, krórych normalnie nie uświadczymy tworząc oprogramowanie na pojedynczą maszynę. Każdy kto próbował tworzyć wysoko-wydajnościową aplikację serwerową działającą pod dużym obciążeniem, ten wie :) Gry MMO wpadają w tę kategorię.

Z tego względu, serwer TAnimy został zaprojektowany w oparciu o technologię AKKA, a co bardziej istotne- o koncept modelu aktorów (akka jest jego implementacją w technologii Java- u mnie Scala). Model aktorów bardzo dobrze łączy się z konceptem DDD. Ja jako osoba zaczynająca programowanie z poziomu asemblera z doświadczeniem zawodowym opartym na technologii Java (framework Spring i wczesna wersja JavaEE), miałem duży problem z przyzwyczajeniem się to tego zamysłu projektowania oprogramowania. Na początku wydawało mi się to bardzo niespójne, a czasem wręcz niesprawne do użytku w środowisku produkcyjnym. Z czasem okazało się, że się myliłem. To dość przyszłościowy zamysł.

Jeśli ktoś chce stworzyć solidną grę mmo, chciałby się dowiedzieć więcej na temat mojego podejścia i chce z niego skorzystać, to mogę stworzyć osobny artykuł na ten temat. To nie jest takie proste. Wymaga ogrom pracy, samozaparcia, otwartości umysłu i wiedzy. I oczywiście- da się to zrobić inaczej :) To tylko jeden z konceptów. Z mojego doświadczenia- jeden z lepszych dla tego typu produkcji.

Zapraszam do komentowania :)

28
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Maj 28, 2018, 23:26:22 »


Update:
2 rodzaje serwerów:

- Action mode:
   (no tak jak wcześniej :) )
   
- Tactics mode:
   Gramy tak jak w starym, dobrym Rogue (albo moim ulubionym Nethack). Gdy gracz poruszy się postacią, porusza się cały świat. Jeśli chodzi o grę mmo, planuję dodać dość sprytny system dobrowolnego głosowania. Trochę wracam w ten sposób do korzeni TAnimy, bo z grubsza- taki właśnie był pierwotny zamysł :) Tymczasem, ten tryb jest na tyle prosty w utrzymaniu, że będzie razem z trybem akcji. Coś dla tych co lubią bardziej taktyczne podejście. I naprawdę gra się zupełnie inaczej. Aż sam się zdziwiłem :O
   
PS: Tactics mode może zostać użyty do grania ze społecznością przez stream, tak jak to przypadkiem wynalazłem wczoraj. Planuję dodać większą kustomizację bota (aktualnie tylko discord) i możliwość dodawania własnych botów (classloading w javie).

Co sądzicie? Developerskie demo już wkrótce. Dodaję efekty dźwiękowe, kilka poprawek serwera i możemy działać z wstępnymi testami :) Będę wdzięczny za opinie na temat pomysłu tactics mode:)

29
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Maj 27, 2018, 20:47:55 »
Bawiłem się dzisiaj z konfiguracją serwera Discord i zrobiłem coś zabawnego...



Discord zaproszenie:
https://discord.gg/xx4YfHd

Wejdźcie na kanał "stream" i możecie grać postacią z poziomu discorda

Sterowanie:

!requestcontrol -> Przejęcie kontroli nad postacią widoczną na streamie https://mixer.com/ByerN na 10 sekund

W grze:
wsad - sterowanie
e - użycie przedmiotu pobocznego (lub podniesienie przedmiotu jeśli na jakimś stoicie)
f - otworzenie menu ekwipunku
!j w 3 - skok do przodu o 3 pola (wsad i liczba od 1 do 3)
!say something - mówisz "something" (no wiadomo)

W trybie menu ekwipunku
wsad - sterowanie
q - ustaw jako przedmiot podstawowy
e - ustaw jako przedmiot poboczny
r - wyrzuć przedmiot
!esc - wyjdź z menu ekwipunku

Bawcie się dobrze :) jeśli stream leży, to pingnijcie mnie na discordzie. Jest szansa, że akurat jestem przy kompie i go odpalę. Ten pomysł został zrealizowany w formie zabawy na niedzielne popołudnie :)

30
Projekty zaawansowane / Odp: [Libgdx] TAnima - MMO Rogue-like
« dnia: Maj 26, 2018, 09:22:23 »
Dzięki! Na początku to wyglądało trochę inaczej, ale tak jest zabawniej :D
Gdy zmutujemy do formy kuriera, musimy uważniej przyglądać się czy przypadkiem nie wypadają nam przedmioty podczas poruszania się. Czasem zwyczajnie idzie tego nie zauważyć jak patrzymy tylko przed siebie. Średnie odstępy będą dostosowane tak by nie były zbyt irytujące, ale nadal zmieniały rozgrywkę. Podobnie działa wada uzależnienia. Jeszcze to przemyślę :)

Wymyślając mutacje starałem się by wpływały na to jak się gra, dając graczowi inne doznania z każdą kolejną modyfikacją. Dodatkowo dostosowałem wszystko tak, by bardzo łatwo dało się żonglować tymi cechami, więc tworzenie ich jest bardzo proste :) Gorzej z balansowaniem, podłożem fabularnym i zasobami graficznymi. Nad tym trzeba spędzić trochę więcej czasu.

Planuję też by kilka z przyszłych mutacji wpływały na wzrok (efekty graficzne) i otoczenie (resp mobów, drop).

Strony: 1 [2] 3 4 5 6 ... 13