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
Get Project C
Project C
Small project for game dev class
Status | In development |
Author | Pet297 |
Genre | Role Playing |
Tags | mff-gdintro-2021-c |
More posts
- 17. TýdenAug 17, 2021
- 15, 16. TýdenAug 08, 2021
- 12. TýdenJul 17, 2021
- 11. TýdenJul 06, 2021
- 10. TýdenJun 28, 2021
- 9. TýdenJun 23, 2021
- 7. TýdenJun 08, 2021
- 6. CvičeníMay 31, 2021
- 5. CvičeníMay 24, 2021
Leave a comment
Log in with itch.io to leave a comment.