Cvičení 1


Projekt A

1. cvičení

Příprava

Datum: 8.3.2021 Čas práce: 30 minut

V rámci připravy na cvičení jsem si vytvořil účet na unity a Itch.io. Stáhl jsem si Unity a do toho jsem si stáhl 2 mikrohry: Karting MG a Platformer MG.

Karting MG

Datum: 8.3.2021 Čas práce: 60 minut

Cílem tohoto úkolu bylo si projít in-editor tutorial pro tuhle hru. V tomto tutoriálu jsem se naučil velmi základní věci jako pohyb kamerou po scéně, výběr objektu, transformace objektů a úpravu parametrů objektů. Upravil jsem barvu vozidla na černou, zkusil jsem měnil rychlost vozidla.

Změna 1 fyzikálního parametru mě dovedla k další experimentaci. Zkusil jsem změnit velikost a hmotnost vozidla. Správně nasimulovat chování menšího vozidla se mi ale nepovedlo. Také jsem zkoušel změnil velikost gravitace působící na vozidlo. Naneštěstí jsem moc nevěděl jaké číslo jí jak změní a snahu jsem vzdal.

Nakonec jsem na dráhu umístil ještě rampu - seznámil jsem se s konceptem prefabu.

Tuoriály

Datum: 8.3.2021 Čas práce: 30 minut

Následovalo shlédnutí tutoriálů. V nich jsem se dozvěděl více o práci s editorem, jak tvořit prefaby, jak fungují vrstvy v Unity a pár dalších věcí.

Módování Platformer MG

Datum: 12.3.2021 Čas práce: 180 minut

Poslední a tou hlavní částí bylo provést některé úpravy v Platformer MG. Níže bude rozepsáno co jsem udělal. Na konci bude shrnutí toho, co mě to naučilo a co mě to mělo naučit ale ještě mě to nenaučilo - co se doufám doučit.

5.1 - První bylo přidání billboardu s nastavitelnou texturou. Texturu "This is sparta" jsem naimportoval bez problému. Na první pokus jsem ale místo jejího zobrazení na billbordu omylem texturou nahradil vzhled billboardu. Alespoň to bylo pro mě sloužilo jako uporoznění na hiearchii objektů. Také jsem provedl nastavení Z souřadnice a barevné úpravy, aby billboard pasoval do zatím modrého prostředí.

5.2 - Při upravování menu jsem si všiml, že fonty se renderují z (asi automaticky) vygenerované textury. Také jsem si všiml, že písmena s háčkem se nezobrazí - to bude asi nastavitelné. Velikost menu jsem nebyl shopen vhodně změnit. Zdá se mi moc malá.

5.3 - Upravení barev nebylo složité. Našel jsem barevné schéma které se mi líbilo a scénu jsem přebarvil. Určitě by bylo možné nahrát i své vlastní textury místo těch původních, ale to jsem nedělal, ani to nebylo cílem.

5.4 - Chvíli mi trvalo, než jsem pochopil, že trail mám přesunout do okna objektů, ne do scény, nebo vlastností hráče. Z tohoto jsem usoudil, že trail prefaby jsou herní objekty používající speciální renderery. Tím, že hráčův objekt uděláme rodičem tohoto prefabu, je pozice trailu závislá na pozici hráče.

5.5 - Při přebarvování jsem snažil dosáhnout pocitu, že se hra odehrává v noci. Také jsem si všiml, že na začátku levelu je falešná stěna a podařilo se mi najít easter egg.

5.6 - Animování stromů nebyl problém. Textová pole a slidery jsou vstupem jakéhosi kódu, který manipuluje s transformací rendereru. Také jsem zkusil oscilovat rotaci kolem X a Y a z výsledku jsem došel k tomu, že tato hra je renderována ortograficky, což mi mohlo dojít dřív, když změna souřadnice Z neměla vliv na velikost.

5.7 - Přidat confetti se mi naneštěstí nepodařilo. Pokoušel jsem se najít problém, ale nemohl jsem ho najít. I tak jsem z tutoriálu alespoň z většiny pochopil, co jak spolu sovisí, jen nevídím spojení mezi kolizí s coliderem a spuštěním triggeru. Jediné co by s tím mohlo souviset je IsTrigger.

5.8 - Bohužel jsem nedokázal najít způsob, jak editovat tilemapu. Když jsem šel do Window > 2D, možnost Tile Palette Window tam nebyla.

5.9 - Přidání efektu dopadu proběhlo stejně, jako přidání trailu. Rozdíl je v tom, že efekt dopadu reaguje na hráčovy akce (a ne jen na změnu pozice). Pokud hráč skočí a dopadne na zem, efekt se spustí. Pokud hráč spadne z vyvýšené plošiny na zem aniž by vyskočil, efekt se nespustí.

5.10 - Přidání padů bylo také snadné. Po levelu jsem jich několik rozmístil a dal jsem jim různá nastavení.

5.11 - Závěrečné vyzdobení části levelu také proběhlo snadno.

Výsledek 1. cvičení

Výsledkem téhle skupiny úkolů je přebarvená a více ozdobená verze projektu Platformer MG, která je dostupná k stažení. 2 věci, které se nepovedly bylo upravení tilemapy a trigger. Na tyhle 2 věci se ještě kouknu.

Co jsem si z tohoto cvičení zatím vzal, je jak pracovat s unity editorem, navádět v 2D i 3D prostoru, přesouvat, transformovat, duplikovat a přebarvovat objekty a přidávat jim komponenty. Také jsem se naučil importovat textury. Trigger se mi nepodořilo vytvořit a ndeokázal jsem najít způsob, jak pracovat s tilemapou, i když tomuto konceptu rozumím.

Files

PlatformerModTest.rar 122 MB
Mar 14, 2021

Get Project A

Leave a comment

Log in with itch.io to leave a comment.