Tworzenie własnej gry - od kuchni

Tylko trochę już minęło, a informacji o postępach brak.

Tak samo z odwiedzinami od października nie odwiedzał forum.

@Ukryty

Jednak jeszcze żyję...

Przepraszam za brak informacji, niestety wpadłem w tarapaty finansowe i musiałem zająć się zarabianiem pieniędzy a hobby odłożyć na później :(

Co do projektu i ogólnie tworzenia gry/gier to cały czas o tym myślę i coś tam dłubię z doskoku... jak tylko poprawi się moja sytuacja finansowa (czyt: zdobędę wolny czas) wrócę do dłubania w Unity na pełny etat.

W tej chwili mam po prostu mało czasu :( dodatkowo okazało się że wpadłem w pułapkę i niepotrzebnie kupiłem parę rzeczy w Asset Store, np ten pakiet z animacjami (poprzedni post), jednak mi się nie przyda, ponieważ ma ograniczone możliwości modyfikacji, czyli mówiąc krótko: bardzo dużo pracy wymagałoby dopasowanie go do moich potrzeb...
Ale są też dobre wiadomości :) Tydzień temu zakupiłem nowy pakiet, o możliwościach stosunkowo łatwego dopasowania do moich potrzeb. :)

Nadal mam problemy z tworzeniem terenu, narzędzia które zakupiłem w tym celu (350zł) również okazały się kiepskie... w tej chwili sprawdzam wersję testową nowego narzędzia i prawdopodobnie kupię (jak będzie w promocji)

Co mogę napisać dla ewentualnych zainteresowanych?

Na pewno to że nie zrezygnowałem :) Bo zwyczajnie to lubię i robię to dla przyjemności.

Jednak jeśli ktoś się spodziewa że szybko coś zrobię, będąc sam i chodząc do pracy w fabryce przy taśmie... to niestety muszę rozczarować.

Być może w święta podzielę się nowymi informacjami, ponieważ będę miał w grudniu trochę czasu aby coś zrobić :)

P.S.

Nie spodziewałem się że ktoś w ogóle tutaj zagląda.

Zagląda, zagląda.

Każde info, nawet najmniejsze jest na wagę złota :)

Również czekam na nowe informacje

Spróbuję trochę podsumować to wszystko :)

Po pierwsze primo:

Przypominam że dopiero niedawno zacząłem uczyć się programować itd... więc jestem początkującym gościem... ale całkiem nieźle mi idzie :) nie jestem grafikiem, nie znam się na animacjach itp i wciąż uczę się wielu podstawowych rzeczy. Ale lubię to i nadal będę to robił.

Po drugie primo:

Jestem sam, dodatkowo teraz muszę dorabiać w fabryce itd... więc wszystko powstaje powoli.

Po trzecie primo:

Sama koncepcja gry podlega ewolucji i trudno powiedzieć jak to będzie finalnie wyglądało

Po czwarte primo:

... w sumie... może nie ma na razie po czwarte ;)

Dla znudzonych, wrzucam skrin z testów voxelowego świata... zacząłem sobie dłubać i całkiem fajnie to wygląda, ale jest problem z wydajnością dużego terenu... generalnie tworzenie świata to dla mnie problem, który na pewno jakoś rozwiąże, ale nadal z tym walczę... a oto skrin:

2016-12-11_15-41-56.png

Wczoraj w nocy usunąłem stary kontroler ruchu i zainstalowałem nowy :) lepsiejszy :) ...przy okazji za szybko upgrejdnąłem projekt do Unity 5.5 i okazało się że efekty pogodowe trafił szlag :(
Mogę albo wrócić do 5.4 albo poczekać na łatkę.

Jestem bardzo zadowolony z nowego kontrolera... ma on potencjał do tego abym zastosował swój unikalny system poruszania się, który na razie jest tajemnicą :)

Nowy kontroler ma ogromne możliwości modyfikacji pod kątem własnych potrzeb, jest to bardzo ważne, co do animacji do głównie będę korzystał z darmowych od MIxamo ----->
https://www.mixamo.com/store/#/search?page=1&type=Motion%252CMotionPack

Są całkiem niezłe i jest ich ponad tysiąc (za darmo :) )

Wspaniały system modułowy pozwala dokupić lub zrobić samemu dodatkowe paczki, np takie: ----->

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

tymczasem...

Jakiego języka programowania używasz do tej gry ?

moje gratulacje za rozpoczecie tworzenia własnej gry. sam kiedyś tworzyłem, tyle że z grupką osób. Niestety projekt nas przerósł i całość się rozsypała.

według mnie tworzenie gry w pojedynke to chwalebna sprawa ale w sumie chyba tylko po to aby się czegoś nauczyć. Jeżeli projekt ma być super to wymaga wielu osób (tj. ktoś od muzyki/efektów dźwiękowych, grafiki, kodu/skryptów, fabuła etc.) lub kopiowania dużej ilości materiałów z internetu (grafika, muzyka, a jak mało czasu to i fabuła). Niestety takie realia.

Nic chętnie tu pozaglądam aby zobaczyć postępy - taki pamiętnik z tworzenia to fajna sprawa na lekturę :-)

Jakiego języka programowania używasz do tej gry ? 

Używam C# i pracuję w Unity.

ScypionXP

Bywa różnie... jeden chłopak sam zrobił "Unturned" i osiągnął spektakularny sukces... i to nie jest jedyny przykład gdy jedna lub kilka osób w tej branży coś tam osiągnęła...

Wszystko jest możliwe :) Sporo zależy od tego jaką grę się robi, ja mam mnóstwo pomysłów i jak nie dam rady pełnoprawnego RPG zrobić... to zrobię coś innego, mam różne pomysły.

Spotkałem wielu ludzi zainteresowanych robieniem gry i albo mieli nadmiar słomianego zapału, albo myśleli tylko o kasie i/lub sławie. Ja mam "trochę" inne podejście, które raczej mi pomaga :)

Wrzucam krótki filmik z pierwszego, bardzo mocno prototypowego panelu wyboru postaci ----->
https://dl.dropboxusercontent.com/u/52344155/2016-12-11_20-15-09.mp4

edit/

kupiłem taki drobiazg ----->

https://vimeo.com/139526153

Ale niestety nie potrafię jeszcze zmusić go do pełnej współpracy - mam problem z animacją twarzy, postacie mają cały czas otwarte usta, w tej chwili nie mam czasu aby się tym zająć. Ale jeśli dowiem się jak to naprawić, to prawdopodobnie wrzucę to do projektu.

ładnie ładnie :-)

u mnie w sumie to były wtedy inne czasy (turbo pascal, tryb 13h z asma i jazda), nie było unity i trzeba było samemu pisać. teraz można skorzystać z gotowych bibliotek bo jest tego dużo w sieci. oczywiście też wymaga to wysiłku ale prostą gierkę można sobie tak w sumie wyklikać nawet.

co do tych sukcesów to cóż.... są osoby ktore poprostu są w tym dobre i oby więcej takich. im więcej programistów tym szybszy rozwój programowania bo każdy jakieś tam swoje rozwiązania tworzy.

czekam na pierwsze demo.

pozdro

@ScypionXP

Masz rację, było inaczej, teraz w wielu aspektach tworzenia gier jest łatwiej, ale... każdy kij ma dwa końce. Mam na myśli np. to, że różne gotowe elementy robione przez osoby trzecie z pomocą których możemy stworzyć grę, są obciążone pewną "drobną" wadą - przeważnie jeśli chcemy coś w nich zmienić to często jest to bardzo trudne, nawet jeśli mamy kod źródłowy. Po prostu czasami lepiej jest zrobić coś od początku po swojemu niż modyfikować/naprawiać to co ktoś inny zrobił.

A teraz garść oficjalnych informacji:

oto film prezentujący możliwości nowego kontrolera ----->

https://dl.dropboxusercontent.com/u/52344155/2016-12-14_19-07-08.mp4

Potencjał jest, ale sporo czasu zajmie mi nauka jak to wszystko zintegrować w moim projektem i zmodyfikować pod swoje potrzeby. Po prostu animacje, sprawy 3D itp, to dla mnie jeszcze czarna magia... :(

W sumie, fajnie by było poznać kogoś kto zająłby się animacjami :) albo grafiką :) a ja mógłbym wtedy skupić się na programowaniu mechaniki, logiki gry i innych takich sprawach... I to nawet nie musiałaby być oficjalna współpraca, ale coś luźnego z obopólną korzyścią. Zaproponowałbym np. udostępnienie zakupionych przeze mnie narzędzi do testów i nauki, no ale to chyba niezgodne z prawem, więc nie proponuję :).

Tak czy siak... niestety chyba będę musiał powściągnąć swoje marzenia i uprościć projekt w warstwie wizualno-animacyjnej (później zawsze można to przecież ulepszyć/poprawić), a skupię się na programowaniu tego czego nie widać, a co steruje zasadami gry (bo to lubię i w tym czuję się mocny).

No to wracam do dłubania, dziś chcę zoptymalizować system inventory... pozdrawiam :)

Przez ostatnie kilka dni wykorzystałem dany mi wolny czas i zrobiłem parę drobiazgów:

- uporządkowałem projekt, usunąłem zbędne rzeczy itd...
- zoptymalizowałem system inventory (bardzo wyraźnie) z czego jestem ogromnie zadowolony :)
- dodałem (nie swój) schludny i ładnie działający radar
- wstępnie zapoznałem się z możliwościami nowego kontrolera (są rewelacyjne, zwłaszcza pod kątem mojego nietypowego pomysłu na system poruszania się i walki :) ) który będę chciał powoli wdrażać

Załączam krótki film prezentujący radar i... i tyle ;)
https://dl.dropboxusercontent.com/u/52344155/2016-12-16_20-14-05.mp4

Gdyby kogoś interesowało jak pracuję nad projektem, to wygląda to tak:
1. w asset store zakupuję głównie grafiki i animacje oraz narzędzia do tworzenia terenu (czyli to czego sam nie dam rady zrobić [np. grafiki], lub to co zbyt długo bym sam robił [np. animacje])
2. są wyjątkowe rzeczy, takie jak ten radar (trafił się w promocji za darmo) więc co? mam wyrzucić? :)
3. cała reszta, czyli programowanie co z czym i jak ma działać (oprócz animacji) to już moja własna robota

Zresztą... moje pomysły są na tyle oryginalne że większość rzeczy w grze, choćby nawet system inventory muszę robić samemu od podstaw. Bo nigdzie tego nie kupię. :)

Jakie mam plany na najbliższe kilka miesiący? (roadmap)

1. rozpocząć naukę obsługi tego narzędzia ----->
https://www.assetstore.unity3d.com/en/#!/content/14914

dla przykładu gry w których ten framework został wykorzystany ----->
http://www.pamelagame.com/

http://www.ghostofatale.com/

https://www.shroudoftheavatar.com/

2. dalsza praca nad systemem interakcji oraz NPC-tów (już rozpoczęte :) ) (mocno powiązane z punktem 1)
3. stworzenie terenu (jak pisałem niedawno, ten wątek ulega uproszczeniu)

Tak więc... jest piątek wieczór... idealny czas aby podłubać przy projekcie :)
Dziękuję i pozdrawiam.

@Szeptun Ja znam sie troche na grafice głownie 3D, i sam próboje własnych sił w tworzeniu gier, wybrałem 2d bo niebardzo potrafie programować.

z 3D to pracuje w

Autodesk Maya - Modelowanie i animacja

Marvelous Design - Symulacje odzierzy

Zbrush- rzezbienie, ale słąbo sobie z nim radze używam głownie do poprawek albo żęby miećwiecej detali

3D coat - Maowanie tekstur - Beginer

Tylko z czasem stoję bardzo slabo bo 2 prace (w jeden dyspozycyjnosc 24h) + rodzina, czasami zejdzie mi tydzien czy nawet dwa nad jakimś niezbyt skomplikowanym modelem. Ale chętnie Pobawił bym się z kimś w GamDev, głownie dla czystego Fun'u(chyba że naprawde bylibyśmy coś w stanie osiągnąć) i praktyki / samorozwoju

Niestety nigdy nie próbowałem modelować postaci,

#Edit

Wpadłem na pomysł że dzisiaj spróbuje swoich sił w Unity, mam taki model auta(Zrobimy według poradnika wiec nie ma sie czym chwalić),

Spoiler
<div class="ipsSpoiler_contents">
	<p>
		<img alt="13232890_1154271374636691_30853863626249" class="ipsImage" src="https://s32.postimg.org/siwmd2ekl/13232890_1154271374636691_3085386362624994488_n.jpg"></p>
</div>

i tutaj moje pytanko Czy musze sam tworzyć jakiś system fizyki dla pojazdów czy jest już coś tam zaimplementowane ?

@SonSimpson

Ja kompletnie nie znam się na grafice... posiadam tylko skromne umiejętności adaptowania grafik zrobionych przez innych.

Jeśli chcesz, mogę Ci udostępnić parę narzędzi żebyś się pobawił w Unity (PM) może Ci się coś spodoba.

A teraz czas na kartkę z pamiętnika :)

Nie będę Was zanudzał opowieściami jak naprawiałem błędy i inne takie techniczne sprawy... Napiszę to co ewentualnie bardziej Was zainteresuje:

-----> W związku z tym że od stycznia zabieram się za dalszą naukę i pracę nad NPC-tami i interakcjami, odkładam na razie kwestie tworzenia terenu (tym bardziej że tutaj akurat czas działa na moją korzyść)

W tej chwili siedzę i poprawiam oraz rozbudowuje mechanizmy związane z HP/Staminą oraz interakcjami.. wszystko jest w dość wczesnej fazie, ale niektóre rzeczy całkiem nieźle już działają.

To film prezentujący zalążki wspomnianych wyżej mechanizmów (widać także pierwszego wystraszonego jeszcze NPC-ta) ----->
https://dl.dropboxusercontent.com/u/52344155/2016-12-19_22-12-02.mp4
Długa droga przede mną, ale za to przyjemna :)

Jeśli uda mi się utrzymać tempo prac, to w przyszłym roku jakieś "pseudogrywalne" demko... może... jednak obiecywać niczego nie zamierzam :)

Gdybyście przypadkiem mieli jakieś pytania i/lub krytyczne uwagi na temat tego co widać na filmie, zapraszam :)

Tak jak wspominałem juz na PW, chętnie pomogę w kwestii udźwiękowienia czyli SFX'ów! ;)

Tak jak wspominałem juz na PW, chętnie pomogę w kwestii udźwiękowienia czyli SFX'ów! 

Dziękuję, będę miał to na uwadze, w każdym razie, dźwięki to pieśń przyszłości :)

Przypadkowa kartka z kalendarza...

Powoli ale cały czas do przodu :)

W dalszym ciągu przygotowuje teren pod rozbudowę interakcji oraz rozpoczęcie prac nad AI, wrzucam obrazek:

2016-12-30_21-06-08.png

Widać na nim działające ale wciąż w fazie testów:

- system HP, punkty życia mogą mieć jeden z trzech stanów

- trójstopniowy system energii (energia stała, długo i krótkotrwała)

- to wolne miejsce jest zarezerwowane na coś w rodzaju many (magia jest w moim systemie opcjonalnym modułem)

- pragnienie, sytość i sen ("skromny" element survivalowy ;))

- na prawo widać ikony debuffów (w moim systemie wszelkie buffy i debuffy działają trochę inaczej niż standardowo, kiedyś o tym pisałem)

Może nie wygląda to efektownie, ale całość jest dość skomplikowana w działaniu od wewnątrz - na zewnątrz chcę aby to było logiczne i intuicyjne.

Część z tych rzeczy działa już także na NPC-tach

Wszystko mozolnie usprawniam, testuje i poprawiam... powoli ale do przodu :)

Jestem pod wrażeniem. Takie projekty się ceni. Powodzenia w dalszej pracy i czekam na częstsze aktualizacje postępów! :D

@CicutaVenenum

Nic specjalnego jeszcze nie zrobiłem :) jednak, jeśli zdrowie pozwoli, być może za jakiś czas, rzeczywiście będę miał się czym pochwalić.
Inna sprawa że "średnia poprzeczka gier komputerowych", jest zawieszona stosunkowo nisko, więc niewiele potrzeba aby czymś zachwycić, w każdym razie - jedyne czym w tej chwili naprawdę mogę się pochwalić, to ogólny postęp, zwłaszcza jeśli uwzględnimy, że jeszcze całkiem niedawno nic nie wiedziałem o programowaniu.

Wrzucam spontaniczny filmik pokazujący slalom pomiędzy nadal nieruchomymi NPC-tami ----->
https://dl.dropboxusercontent.com/u/52344155/2017-01-05_01-53-29.mp4

Udało mi się wstępnie ukończyć system zużywania energii, regeneracji, debuffów, aktualizacji danych itd... ale impulsy obsługujące energię - wciąż są podawane "dożylnie". Być może w weekend uda mi się podłączyć to już normalnie. Jak to zrobię, następnym etapem będzie tchnięcie podstaw AI w NPC-tów...
Jak tylko znajdę środki lub trafi się promocja (małe szanse) - zakupię paczki obsługujące animacje pływania i walki. (w tej chwili to koszt 250zł) ale powoli zbieram w skarbonce... ;)

Dla przypomnienia:
Nie robię MMO - nie mam na to środków i umiejętności (jeszcze) - jak uda mi się zrobić solidny single player - to wtedy pomyślę o multi. Niewykluczone że moja gra będzie jakąś dungeonówką, albo czymś jeszcze innym, to co wydaje się pewne to:
- czas rzeczywisty
- pełne 3D

- non target (nietypowy, ale pełnokrwisty)
- sporo elementów RPG (z własną mechaniką)

- i pewna doza "realizmu logicznego", nie mam tutaj na myśli silenia się na ultra realizm, chciałbym tylko aby gra działała w myśl zasady: "każdy kij ma dwa końce" - a dla mnie jako gracza, to grywalny składnik "potrawy".

tymczasem... :)

Ja co prawda siedzę w sofcie biznesowym i tym się głównie zajmuję to od jakiegoś czasu jeżeli mam jakiś wolny czas to próbuję coś dłubać w Unity. Ale z grami to jest taki problem, że pisanie skryptów to jedno ale jest to jedynie niewielka część tego całego pierdolnika. Irytuje mnie, że nie można jak w matrixie, wgrać sobie umiejętności robienie grafiki, animacji i dźwięku :D. No i przydało by się więcej czasu.

Co do tego tematu to prześledziłem cały i rzeczywiście widać postępy. Masz napisany jakiś dokument projektu (GDD - game design document)? Jakieś założenia tej gry itd itp? Czy jest to raczej projekt "aby nauczyć się" Unity ?

.................................................................. Ale z grami to jest taki problem, że pisanie skryptów to jedno ale jest to jedynie niewielka część tego całego pierdolnika.................................................................

Zauważyłem że często ludzie wrzucają do wspólnego worka, wszystkie aktywności w dziedzinie tworzenia gier, a przecież często różnice są bardzo ogromne, pierwszy przykład z brzegu:

- BARDZO różny poziom trudności wykonania: co innego zrobić Angry Birds a co innego Black Desert, ogromna różnica podczas tworzenia, a w przypadku satysfakcji/sławy/zarobków - już niekoniecznie.

................................................................. Masz napisany jakiś dokument projektu (GDD - game design document)? Jakieś założenia tej gry itd itp? Czy jest to raczej projekt "aby nauczyć się" Unity ?

Nie, nie mam żadnego GDD, po prostu robię to bo lubię i czuję misję ;)
Zdaję sobie sprawę że wiele osób, dowiadując się że nie mam żadnego GDD czy czegoś w tym rodzaju puka się w czoło, albo stawia na mnie krzyżyk... :) no cóż... może na swoją obronę przypomnę, że mam w swoim dorobku modyfikacje do strategii turowej Age of Wonders: Magia Cienia. też nie miałem żadnego GDD... a udało mi się doprowadzić przedsięwzięcie do postaci grywalnej... grałem i lepsze niż oryginał :) no co? przecież gdyby moja modyfikacja nie była lepsza niż oryginalne AoW, to bym jej nie robił, to akurat jest proste :)