Unnamed project 6970 10

O temacie

Autor Leinnan

Zaczęty 6.04.2019 roku

Wyświetleń 6970

Odpowiedzi 10

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome

Leinnan
Administrator

Unnamed project
2019-04-06, 23:32(Ostatnia zmiana: 2019-06-06, 01:10)
Od jakiegoś czasu w wolnym czasie dłubię sobie grę. Z racji, że codziennie w Unity siedzę to aby mi mózg się całkiem nie zlasował piszę ją od zera bez żadnego silnika, w C++, jedynie z paroma bazowymi bibliotekami. W co się rozwinie? Jakbym wiedział to bym się pochwalił, ale nie wiem. Na razie stworzyłem zestaw bazowych elementów, wykrywanie kolizji, pociski i obiekty poruszające się po wyznaczonej ścieżce, serializację komponentów. W najbliższym czasie będę ogarniał animacje(IQM, albo już gltf), podstawowy edytor ingame(nie chce mi się zawsze ręćznie edytować JSONa) i jakiś bazowy zestaw eventów aby można było np. ukończyć level, zniszczyć przeszkody, etc.

Mile widziane uwagi zwłaszcza odnośnie kodu, grafika kompletnie testowa, raczej będę szedł w stylistykę low poly.

Wykorzystywane biblioteki:
- obsługa okna, grafika: Raylib
- system ECS: EnTT
- parsowanie JSONa: JSON for Modern C++
- logi: spdlog

Link do repo: link
Video: link
Screen ingame:
Spoiler
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Jeszcze się nie poddałem z swoją grą. W ostatnim czasie więcej uwagi niż kodowi poświęciłem ticket trackerowi, efekty tutaj:

Część zadań posiada bardziej rozbudowane opisy, pierwsze dwa już zaimplementowałem(kamera i mouse input, widać na wideo):

https://streamable.com/tq7i9

Ogólnie ostatnie tygodnie to było głównie patrzenie na kod i zastanawianie się w jaką stronę rozwinąć projekt. IMO nie był to czas w większości zmarnowany, przerwa od kodu pozwoliła mi spojrzeć jak część rzeczy mogę od siebie odseparować i lepie rozłożyć tak bym mógł jednym systemem poruszać różnymi typami postaci. Na ten moment priorytetem będzie przygotowanie pathfinding(#13) i bazowej walki(#4). W przypadku tego drugiego mam zamiar podzielić każdy atak na trzy etapy(przygotowanie do ataku, sam atak z obrażeniami i delay po uderzeniu). Wydaje mi się to w miarę sensownym rozwiązaniem, sprawdzę je na jakiś kukłach które też będę musiał dodać w tym celu zanim dodam właściwych przeciwników ( ͡° ͜ʖ ͡°) Sami przeciwnicy też będą musieli się bronić i atakować stąd ich wolałbym implementować w drugim "etapie". Zależnie od tego ile mi to krwi zepsuje będę chciał też ogarnąć najpierw sam deploy na webgl, a następnie CI i autodeploy na moją stronę. Pozwoli mi to łatwo dzielić się efektami z innymi.
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Simon Said

Simon Said

Moderator
Nilfgaard
posty6459
Propsy3027
ProfesjaTester
  • Moderator
  • Nilfgaard
To Ty robisz grę? :O Myślałem, że moda robiłeś do M&B :P Propsy
 
http://chomikuj.pl/gothicwarrior

https://www.youtube.com/watch?v=UCMTYnPVyFu



Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Robiłem :(
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Projekt dalej w toku, jeszcze nie porzucony, w ostatnim czasie dodałem sobie trochę zadań na ticket trackera, ale też trochę ruszyłem.

Priorytety nadal się zmieniają, zaczyna być to na tyle irytujące, że chyba wezmę sobie przygotuję plan na tech demo i co chciałbym w nim ująć i na tym się bardziej skupić.
Z zaimplementowanych rzeczy:
- wyświetlanie tekstu dla obiektów rzutowanych z świata na screen
- ulepszenia kamery, dodany scroll
- mogę tworzyć aktorów którzy patrolują po wybranej ścieżce.

Powrzucałem też parę swoich starych modeli :D

Szybkie wideo: https://streamable.com/fokbu
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome

Kolejny update, projekt jeszcze nie porzucony :D
Dodane rzeczy:
- animowany veil na starcie(te kwadraty)
- spawn pointy- spawnuje jednostkę w wskazanym miejscu
- obsługa spdlog do logowania
- możliwość zmiany kamery pomiędzy izometryczną a trzecioosobową
- presety jednostek

Teraz następne w kolejce są:
- przebudowa kolizji
- AI- steering behaviours: https://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732
- ładowanie innych poziomów i przeładowywanie aktualnego- na szczęście struktura gry jest taka, że nie stanowi to problemu.

W międzyczasie klaruje się pomysł na pierwsze tech demo- będzie to ucieczka słowiańskiego(obodryckiego) szpiega z frankijskiego obozu, czas akcji- VIII-IX wiek. Ma to oznaczać, że walczyć nie możemy, jedynie przemykać się pomiędzy strażnikami, gdy nas dorwą- przegraliśmy. Jeśli jednak uda mi się sensowną walkę dodać to wtedy można łatwo zrobić, że po początkowej ucieczce uda nam się zdobyć broń i możemy zacząć walczyć o drogę do wyjścia.

Wideo:
https://streamable.com/synss
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Lotnik

Lotnik

Użytkownicy
Wyjadam żelki
posty180
Propsy424
ProfesjaGrafik 3D
  • Użytkownicy
  • Wyjadam żelki
Kolejna epicka słowiańska przygoda  :lol: czekam!
(chociaż widać recykling assetów ze Sclavini  :wstyd: )

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Trochę zabawy shaderami aby upodobnić grę do gier na PSXa
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Wowoz

Wowoz

Użytkownicy
Wowoźny
posty3699
Propsy4862
NagrodyVV
Profesjabrak
  • Użytkownicy
  • Wowoźny
CaRPG 2.0 :F sum good shit
 

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Coś w tym stylu xDD

BTW Zintegrowałem ImGUI- w planach jest edytor więc dobrze byłoby mieć jak go obsłużyć :P
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii

Leinnan

Leinnan

Administrator
torsonic polarity syndrome
posty2671
Propsy3600
ProfesjaProgramista
  • Administrator
  • torsonic polarity syndrome
Nie wiem na ile to będzie rozwinięcie dawnego projektu a na ile coś nowego ale piszę własny silnik w OpenGLu z wykorzystaniem Rusta zamiast C++. Projekt jest mocno w powijakach, mimo tego wygląda na to, że uda jak dobrze pójdzie i dodam parę rzeczy już niedługo wezmę się za pisanie nowej wersji Sokobana, tym razem na własnym silniku. Swoją drogą już go kiedyś pisałem ale wtedy wykorzystałem więcej gotowych libek: https://themodders.org/index.php?topic=27484.0


Repo link: https://git.sr.ht/~leinnan/doppler
 
Mit der Dummheit kämpfen die Götter selbst vergebens

steam | slavic castles |  last.fm | moddb.com | Stary, najlepszy lider Sclavinii


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry