Dokončení


Projekt C

Dokončení

Úvod

Toto je (prozatím?) závěrečný devlog k téhle hře. Hra není dokončená, ale kdyby měla být dokončená, určitě bych byl blíže k dokončení. Tento devlog shrne, co jsem se naučil.

Unity - fyzikální engine

Unity má velmi specifický fyzikální engine a engine pro kolize. V mém projektu jsem se kvůli chování kolizí snažil jeho používání někdy vyhnout. Nelíbilo se mi totiž, když se nepřítel zasažený projektilem pohl. Jsem si skoro jistý, že tomuto se dá vyhnout rozumnější cestou.

Animace

V mém projektu jsem používal animátory, dokud mě nenapadlo udělat sprite jako proměnnou. Pro přepínání obrázku. Použití animátoru bylo popravdě zbytečné v případě, kdy jeden objekt má pouze 6 různých framů. Animátory byly něco co jsme se neučili, takže jsem technicky porušil pravidlo nepoužívání věcí kterým nerozumíme. Pro estetiku si ale myslím, že to bylo v pořádku.

Délka projektu

Ani by mě nenapadlo, že se doba implementace z očekávaných 48 hodin změní na 89, což je skoro dvounásobek. Můj odhad byl asi zkreslený zkušeností z dětství. Ano, i v té době jsem se také pokušel dělat hry, jejichž kvalita byla ale nižší a proto byly časově méně náročné. Ročníkový projekt jsem naštěstí nepodcenil narozdíl od tohoto předmětu. Nejvíce se prodloužila grafika a tvorba levelu, takže je skoro žřejmé, že je to dáno zkreslenou zkušeností.

Komponentový model

Když se ohlédnu zpět, určitě jsem jeho možnosti nevyužil naplno. Kód nepřátel je doslova okopírovaný a v každém je jen pár změn. Určitě šlo kód lépe rozložit a pro stejné celky napsat jeden skript.

Zkušenost s Unity

Když jsem si tento předmět zapsal, měl jsem nulové zkušenosti s Unity. I tak jsem na projekt C zvolil těžší zadání, protože jsem si myslel, že na to mám a mám-li být upřimný, můj výkon nebyl špatný. Volba težšího zadání byla motivovaná tím, že mám už 9-letou zkušenost s programováním. Rozhodnutí nelituji, tento projekt mě naučil hodně a ukázal mi moje limity.

Shrnutí

Začal jsem od nuly. O programování her v enginech jsem moc nevěděl. Určitě jsem přecenil mé možnosti a podcenil náročnost mnou zvoleného projektu. Ale kdybych se mohl vrátit v čase a říct o pár měsíců mladšímu já, že má udělat ten projekt snažší, tak bych to NEudělal, protože ta zkušenost za to stála. Navíc jsem naimplementoval koncept hry z roku 2014, který vymyslel můj bratr. S tímto předmětem jsem spokojen.

Stanu se indie-vývojářem po zkušenosti s tímto projektem? Možná i ano. Výsledná hra se mi docela líbí, jen je v ní hodně nedoladěných věcí, hlavně zvuk. Hru rozšířím mezi pár lidí, které znám a uvidím, zda se jim bude líbit.

Files

v010.rar 15 MB
Aug 26, 2021

Get Project C

Leave a comment

Log in with itch.io to leave a comment.