Chikan Gatsu forum

Chikan Gatsu => Meeting Place => Wrocław => Wątek zaczęty przez: sejmitar w 2015-04-27, 03:03

Tytuł: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 03:03
Pomysł chodzi mi głowie od jakiegoś czasu, ale jak długo tylko będzie chodził, to nic z tego nie wyjdzie :) Kiedyś była wariacja na temat robiona z Ertajem, ale wtedy założenia były inne. I przede wszystkim - skrypt był "generic"...

Temat : hoduj samuraja. Samuraj będzie się szkolił w techu samurajskim (nawalanie mieczem) i go wykorzystywał na innych samurajach.
Platforma : docelowo mobile, żeby można było nosić w kieszeni. Na razie przeglądarka, do przetestowania koncepcji.
Gameplay:
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 03:18
Mechanika :
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: Tensai w 2015-04-27, 09:53
Myślę, że pierwsze co trzeba zrobić, to zlistować statystyki i na ich podstawie napisać mały silniczek do prowadzenia walki. Całą zmianę tych skilli dodawanie umiejętności technik to można później.

Chcesz to roguelike'owo zrobić? Jak wyzwiesz na duel na smierć, to postać przeciwnika umiera i trzeba robuić nową? (jaki heir, albo co, żeby itemsy przeskakiwały) Generalnie lajk, ale trzebaby też wprowadzić maksymalną długość życia dla samuraja, bo skończy się na tym, że będzie jeden morderca i banda malucznich niehonorowych "samurajów" (bo podejrzewam odmowa duelu wiąże się z jakimiś konsekwencjami)

Jakiś random start, czy zawsze tak samo? (random w granicy przyzwoitości ofc)

Masz już w czym chcesz to pisać? Ja znam C i umiem trochę Unity, ale nie wiem jak toto na komórsy działa.

Ewentualnie można to jak falllen london, ogame, travian (czy podobne) rozwiązać, w przeglądarce z klikaniem

Ale pierwsze, silnik imho i od niego budować. Walka interaktywna, czy jak walki kogutów? Wybieramy jakieś manewry, czy wpuszczamy na arene i niech się biją?
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 12:23
Duele "na śmierć" są na śmierć. Game over, hoduj nowego. Po jakimś czasie można efekt retrybucji dodać (dziedzice samuraja ubitego na zabójcę, potem jak się waśń rozszerzy do styl na styl).

Start zero. Wybierasz dojo i tam zaczynasz się tresować, przy czym pierwsze skile i styl wskakują szybko.

Mobiles - C/C++ and/or Java. Gdzieś mam nawet SDKity na mobilki i komplet softdeva...  Ale najpierw engine jest do ogarnięcia, a to w trybie przeglądarkowym ma wyjść.

Walka kogutowa. Wybierasz kogo nawalasz, click, jest wynik. To jedno z podstawowych założeń, walka bez interakcji w trakcie. Za dużo do ogarniania (i douczenia, hehe). Może potem, jak się projekt rozwinie. Wariant : pre-programowane zachowania, np. w drugiej rundzie zrób styl X, albo jak przeciwnik walczy A to ty styl B. 
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 12:51
Duele :

W RPGu (i cRPGu) duele mają rozstrzygnięcie natychmiast. Wiadomo kto wygrał i już. Aby dodać element niepewności, w duelach "nie na śmierć" (pokazówki) w przypadkach bardzo bliskich rezultatów (szybkość, celność na niemal tym samym poziomie) obaj samujaje dostawaliby wynik "wygrałeś!" (lub : "uważasz, że wygrałeś", aby zasygnalizować różnicę). Ponieważ taki 'pokazówkowy' duel nie ma innych konsekewncji w XP/fejmie poza porównaniem skilla, zostaje tylko jedna metoda, aby się sprawdzić :)

Mechanicznie na razie wyjdziemy z (bardzo!) uproszczonego L5R. Skille bazowe : precyzja, szybkość, siła, skupienie (uniwersal stat), tech jednoręczny  (przerabia str na szybkość i precyzję), tech dwuręczny (przerabia szybkość na str i precyzję). Engine ładuje styl do porównywarki, mieli i wylicza jakie są "pojedynkowe" wartości statów, a potem na podstawie tych wartości wylicza wynik duelu.
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: Tensai w 2015-04-27, 13:25
No dobra, silniczek mamy ajko tako, chociaż myślę trochę na niego popatrzyć by wypadało, żeby nie było dziur. Mam znajomka matematyka, który może się spróbowac tym zająć jak będziemy mieli już wszystkie wzory

Rozwój ludka. Ja to widzę tak:

W dojo można ćwiczyć jakieć cechy. Dajemy "ćwicz coś" klik i kolo somie macha mieczykiem, czy coś. I to się odbywa w tle.
Ale tu trzebaby dać diminishing returns, żeby nie zostawiać delikwenta samego sobie, tylko żeby przynajmniej raz dziennie kliknąć.
Trening treningiem, możnaby też wysyłać delikwenta w "teren", daje to więcej ekspa, ale wymaga nieco innych skilli i jest potencjalnie śmiertelne.
Co do startu "zero", bardziej się pytałem o tyo, czy każdy dostaje takie same płótno, czy są delikatne różnice (punkcik tego więcej, jakiś perk). Dwa, każda postać uczy się wszytskiego tak samo dobrze? (Na początek i docelowo), Rodzinka/Klan coś zmieniają?
Dostepność różnych dojo? Ograniczenia dostępności różnych dojo w zalezności od fejmu? Odblokowywanie dostępności do dojo pojedynkiem? Zaproszenia do dojo (bo skopałeś pro ucznia jakiegoś dojo), samuraje NPC?

Animacje chcesz? Bo myślę jakieś pixelmuraje można spróbować wygenerować
Co jeszcze? Dynamicznie pisana historia postaci?
Upływ czasu w grze. Będzie jakiś? zakładając 15 lat jako gempukku i okolice 45-50 jako retirement, żeby zamknąć życie samuraja w miesiącu, to jeden dzień = jeden rok życia.
Można trochę rozszerzyć i sezonami podzielić, ale wtedy się to długaśne (4-5 mscy życia) dość robi (ale ograniczna powstawanie potencjalnych morderców wszystkich w około)
Nie jestem przekonany do znanego z tego typu gier "masz punkty akcji do wydania na dziś, co z nimi chcesz zrobić?
Walka z innymi będzie wysyałana jako invite-accept?
Będzie jakas ilość dueli które można wysłać/stoczyć dziennie?

Rzucam takie opcje i pytania, bo wkońcu trzeba będzie miec koncept na to :D

To co , jakiś ROADMAP się przyda?
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 14:11
Matematyk to wtedy jak się jakiś silnik ustali, wtedy krzywe będzie się balansowało :)

Cytuj
W dojo można ćwiczyć jakieć cechy. Dajemy "ćwicz coś" klik i kolo somie macha mieczykiem, czy coś. I to się odbywa w tle.
Tak, wybierasz styl i puchną ci staty od tego stylu. Oczywiście, ze z diminishing returns - w koszcie expa. Nie, nie trzeba nic klikać, po prostu jak zostawić samujaja na (bardzo) długo samego to albo mu statystyki będą przyrastać w tempie żółwia (bo będzie palił XP na trenowanie skilli których nie ma aby móc tresować styl który doszedł już na posiom skill-10, skill-10, skill-10), albo skończy mu się żywot.

Cytuj
Trening treningiem, możnaby też wysyłać delikwenta w "teren", daje to więcej ekspa, ale wymaga nieco innych skilli i jest potencjalnie śmiertelne.

Owszem, ale to jest 'stage 2', kiedy podróż zmienia się z instant na czasową. I dopiero wtedy będzie potrzebny Roadmap - oraz navpointy.

Cytuj
Co do startu "zero", bardziej się pytałem o tyo, czy każdy dostaje takie same płótno, czy są delikatne różnice (punkcik tego więcej, jakiś perk). Dwa, każda postać uczy się wszytskiego tak samo dobrze? (Na początek i docelowo), Rodzinka/Klan coś zmieniają?
Dostepność różnych dojo? Ograniczenia dostępności różnych dojo w zalezności od fejmu? Odblokowywanie dostępności do dojo pojedynkiem? Zaproszenia do dojo (bo skopałeś pro ucznia jakiegoś dojo), samuraje NPC?

Urawniłowka, każdy zaczyna tak samo, no perks. Rodzinka i klan niczego nie zmieniają na początek i każdy ma dostęp do wszystkiego. "Rodzina i szkoła" i ich perki to tak na prawdę pierwsze minuty (godziny) w pierwszym dojo, tam się pierwsze skille ładują. Diminishing returns będą miały wpływ nie tylko na poziomy poszczególnego skilla (np. siła-2 "kosztuje" 2x gorzej niż siła-1), ale także (w pewnym stopniu) na trenowanie nowych skilli od zera. Samujaj w dojo Kakita od zera do stylu "all na 2" szkoli się 24h, potem idzie do dojo Hida (zero wspólncyh skillów) i tam od zera do stylu "all na 2" szkoli się np. 26h (albo 30, 48, do ustalenia). Ale wolniej niż 24h, bo nie zaczyna od zera, dlatego zmiany dojo będzie trzeba dokonywać z pewnym namysłem. Ale, ponieważ pewne rzeczy będą do nauczenia tylko w pewnych dojo...

Docelowo - system reputacji/standingów z poszczególnymi dojo, gdzie reputacje dostaje się za bycie przedstawicielem swojego stylu, poziom w swoim stylu, trenng u swojego mastera (czyli : w konretnym dojo) oraz za pojedynki.
Cytat: Przykład
Abstrakcyjny samujaj trenował dłuuuugo w GKD (Generic Kakita Dojo). Ma styl standardowy kakita-5 (all skills na 5). Do tego jet fanatykiem i ma skilla iai na 20. W związku z tym :
Manie stylu kakita-5 przelicza się na +ileś do "Standing z dowolnym GKD"
Manie skilla iai-20 przelicza się na +ileś do do "Standing z dowolnym GKD". To skill z repetytorium takich dojo, ludziki chętnie popatrzą na typa który wycisnął aż tak wysokie iai.
Manie skilla iai-20 przelicza się na +ileś do do "Standing z dowolnym Generic Bayushi Dojo". To skill z repetytorium takich dojo, ludziki chętnie popatrzą na typa który wycisnął aż tak wysokie iai.
Manie stylu kakita-5 przelicza się na +ileś do "Standing z EKD (Elitarne Kakita Dojo, np. Kakita Dueling School)". Ten standing zaczyna się liczyć dopiero od kakita-4, dlatego większość innych ludków ma to na 0 i do elitarnych dojo kakita wpuszczana nie jest.
Manie skilla iai-20 przelicza się na +ileś do do "Standing z EKD". Again, rep liczy się powyżej jakiegoś poziomu skilla - mamy cię w tyłku, chyba że jesteś prodigy.
Spędzenie X czasu w tym konkretnym dojo GDK daje +ileś do reputacji w tym konkretnym GDK.

Manie stylu kakita-5 przelicza się na +ileś do "Standing z GMD (Generic Mirumoto Dojo)". Ci ludzie chętnie sprawdzą się z kakiciarzem.
Manie stylu kakita-5 daje +0 do "Standing z GHD (Generic Hida Dojo)". Hida nie mają czasu dla cieniasów, niech pójdzie do jakiejś normalnej szkoły.
Manie stylu kakita-5 daje +0 do "Standing z GMatsuD". Matsu nie mają czasu dla cieniasów, niech pójdzie do jakiejś normalnej szkoły, do naszej nie wejdzie.
Manie stylu kakita-5 daje +ileś (dużo) do "Standing prowokacji z GMatsuD". Do szkoły nie wpuścimy, ale chętnie ci pokażemy jaki jesteś cienki. Albo weźmiemy na ostre.

I tak dalej. Dojo też mogą mieć reputacje - np. będzie można wpaść do dojo i je ośmieszyć, klepiąc wszystkich.


Animki i cała grafa to później, jak się zarys interfrejsu pojawi. Robienie tego aby ładnie wyglądało roboczo - wystarczy sięgnąć do neta po tapety :)

Dynamiczna historia postaci - tak, w stylu ewkowym; w którym dojo się szkolił od-do i komu kiedy zlał tyłek / został zlany.

Upływ czasu - będzie. Samujaj ma skończoną żywotność, po jakimś czasie przechodzi  na emeryturę i hodujesz następnego. Nie planowałem czasu real time jeszcze, ale tak od miesiąca do roku na cały żywot.

Jakie punkty akcji? Nie ma punktów akcji. Czas "offline" generuje XP na podstawie dojo i stylu. Te punkty sobie rozdysponowujesz (albo : algorytm je sam rozbija). Poza tym robisz to co chcesz. Docelowo "opóźniacz" pojawi się jako czas podróży - będzie trzeba doczołgać się do dojo, albo doczołgać się na pojedynek.
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: Tensai w 2015-04-27, 15:15
Ja w jakości i tak dalej robie, i takie roadmapy mamy:
http://en.wikipedia.org/wiki/Technology_roadmap

Ale tego, myślę, że klan mógłby też miec wpływ na standy z różnymi dojo, tak żeby było ciut klimatycznie (ie. pierwszy level musisz wbić u kogoś, kto cię lubi, kosmetyka, ale cóż. Podobnie ronin, Nie wezmą byle ludka do dojo, (musi pokazać, że coś potrafi)

Możnaby pierwsze 5 lat życia ludzika ograniczyć do walk treningowych (lata 9-14), na zasadzie, to on się jeszcze uczy. I może jakiś training boost, bo im młodszy, tym łatwiej wchodzi.

Tylko miecze? Czy inne samurai Weapony tyż? Naginaty i tachi czy temu podobne. Topory i pały to niebardzo samurai duel weapon imho (chociaż to może być jakiś perk zarabiany na któryms poziomie szkoły: traktujesz tetsubo jako broń pojedynkową)

Co do punktów akcji: W takim razie ile dueli jesteś w stanie wypłacić w godzinę? Czy to PvP czy PvE (czyli vs generic dojo trainee NPC) Ile kliknięc ci wejdzie? Czy na każdy duel trzeba powiedzmy minuty, a jak przegrałeś to pięciu (bo guza leczysz?)
Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: sejmitar w 2015-04-27, 15:34
Aa, roadmap w sensie do procesu a nie do gierki :) To nie, jeszcze nie ma.

Klan - nope. Zaczynasz od dowolnego (generic) dojo. Klimat - po tym jak szedłeś do szkoły obcego klanu, to w twojej cię nie chcieli - bo albo twoja edukacja wymagała nakiego nakładu favorów, że powrót do domu byłby czystym marnotrawstwem, albo sam nie chciałeś się szkolić, bo za bardzo byłeś emocjonalnie związany ze "swoją" szkołą. Czyli : no rep gain za klan, ale jest za dojo. I owszem, jak pokażesz że potrafisz (gain repa za skille), to cię wezmą.

Ograniczniki : można. Można nie. Wyjdzie w praniu.

Inne bronie : weapon = skill. Domyślną bronią jest katana. Inna broń - oczywiście, jako skill flufowy, bo wybór broni nie ma znaczenia dla cyferek ofensywnych. Np. Mirumoto będą mieli "techa niten" jako stylowy, ale będą go mogli używac z dowolnym weaponowym skillem bez żadnych penalny poza standartowymi psujami za mieszanie w stylu.

dph (duels per hour) : początkowo unlimited. Po dojściu traveling time - będziesz się umawiał na konkretną godzinę w konkretnym miejscu , i jak cię w danym miejscu nie będzie to duelu nie ma. Jak będzie to abuzowane, to engine będzie na każdu duel "wyjmował" uczestników z kolejki i wracał po jakimś czasie, np po 5 min (co oznacza 12 dph) albo półgodzinie (2dph). Pojedynki pokazówki nie mają efektów fizycznych. Pojedynki na śmierć - je przeżywasz albo nie, opcja okaleczania postaci to raczej w głębokiej przyszłości.

Tytuł: Odp: Robię komp gierkę L5R-ową - help wanted :)
Wiadomość wysłana przez: Tensai w 2015-04-27, 16:04
Możnaby to postawić na silniku browser rpg jakiegoś:
vPet, Phaos, oRPG creator, Pardio wars, New Worlds Engine (linków nie ma, bo mnei w robocie blokują postowanie linków) Całkiem przyjemnym przykładem, że to się sprawdza jest Fallen London. Chociaz nie wiem jak z mechanizmem walki w tym jest.

Czyli broń zależna od stylu. I jesli to kwestia estetyczna, to po ptostu animacja byłaby od tego zależna. A w statystykach będzie to zależało, i tak mirumoto albo warfany mają więcej parry, kakici mają więcej precyzji, shiba z naginatami jaki speed bonus.

To opcja pierwsza

A druga, że mamy jeszcze system itemków i tu by trzeba kolejnych kilka spraw dodać. Ale otwiera kilka ciekawych spraw. Ale to kolejna faza.

Ronin jak? bardziej generic dojo, czy też można go posłać do klanowych dojo?

zatem bardzo ogólny plan:
Cytat: STEP 1
Określić statystyki postaci i napisać mechanikę obliczania wyniku walki
Cytat: STEP 2
Stworzyć silnik podnoszenia skilli bazujący na wybranej szkole, stworzyć listę szkół i ich skuteczność w szkoleniu
Cytat: STEP 3
Potworzyć ograniczenia szkół w zależności od skilla i repa, rep system do stworzenia
Cytat: STEP 4
Timed travel, wrzucić to w dwa wymiary i wygenerować czas potrzebny na podróż, opisać do tego mechanikę, napisać map eventy (bandyci etc), rozważyć możliwość podróży bezdrożami (nie imperialnymi traktami), z możliwością random encountera
Cytat: STEP 5
Animacje

Coś pominąłem?