zondag 27 oktober 2013

Unity Survival Game

Omdat ik mijn algemene kennis van Unity wilde verbeteren/verfrissen begon ik met een tutorial-serie door te lopen.

Ik heb de 'Unity Tutorial Basics- Create a Survival Game' serie van Brackeys tot en met aflevering 4 doorgekeken en de resultaten kunnen namaken. Hier is de eerste video in de serie:



De serie zelf, tot en met aflevering vier, duurt in totaal 75 minuten (naar beneden afgerond). Omdat de tutorial met JavaScript werkte in plaats van C# was dat erg verwarrend. Het duurde me bij aflevering 1 drie kwartier om de resultaten na te maken, maar elke aflevering daarna heeft me een extra uur gekost.  werk opgeleverd. Hier is het resultaat van mijn werk:


Het totaal aantal besteedde uren aan deze tutorial is tot zo ver:

Dat is in totaal 4 en een half uur.
Ik vind de tutorial leuk, dus ik ga er zeker nog mee verder.

donderdag 24 oktober 2013

Design for Space Verdere Uitwerking Basisconcept

Ik heb met verscheidene tutorials mijn basisconcept voor Design for Space werkend gekregen (het resultaat is onderin dit bericht te vinden).

http://docs.unity3d.com/Documentation/ScriptReference/Input.GetKeyDown.html Ik moest weer wennen aan C#, en ik begin met dit script. Het kostte anderhalf half uur.
http://docs.unity3d.com/Documentation/ScriptReference/GameObject.GetComponent.htmlHYPERLINK "http://docs.unity3d.com/Documentation/ScriptReference/GameObject.GetComponent.htmlv" Ik heb andere scripts aanspreken altijd moeilijk gevonden - vooral als het specifieke soorten GameObjects betreft. GetComponent zelf lukte prima, maar ik moest wel even werken om ook de lichten aan te spreken. Dit kostte in totaal anderhalf uur.
http://docs.unity3d.com/Documentation/ScriptReference/Input-anyKeyDown.html Ik wilde graag een variabele instellen dat op elke toets reageert. Ik heb daarvoor deze code gebruikt. Het kostte 1 uur om het aan de praat te krijgen. 
Ik heb samen met Simon Alkemade (Unity docent van jaar 1) een texture-overgang gemaakt. Dit was erg moeilijk; GetComponent werkt niet bij shaders, dus ik moest in plaats daarvan de renderer aanspreken. Na een tijd overleggen lukte het eindelijk in-game om de texture te laten vervagen naar een andere texture. Dit kostte ongeveer 4 uur
Ik wilde daarna ook twee muziekjes die in elkaar over konden vervagen. Ik heb daarvoor deze code gebruikt: http://docs.unity3d.com/Documentation/ScriptReference/AudioSource-volume.html Het duurde even om het volume te tweaken, maar daarna lukte het prima. Het kostte twee uur.
Totaal 7 uur 


vrijdag 18 oktober 2013

Licht Versterken op Basis van Beweging

Voor het Design for Space project wilde ik kijken of ik een licht via C# kon versterken op basis van de beweging van een GameObject. Ik gebruikte deze scripts:


http://docs.unity3d.com/Documentation/ScriptReference/Input.GetKeyDown.html http://docs.unity3d.com/Documentation/ScriptReference/GameObject.GetComponent.html


Het kostte me tijd om het licht goed aan te spreken, maar na 2 uur lukte het me het gewenste effect te krijgen.


maandag 14 oktober 2013

Texture Animatie

Ik wilde experimenteren naar verschillende manieren om textures te animeren. Ik begon met een simpele sprite sheet animatie. Ik vond en las dit script:

http://wiki.unity3d.com/index.php?title=Animating_Tiled_texture

Op basis daarvan probeerde ik een simpele replica van dit effect te maken. Het lukte me eerst niet omdat ik niet begreep waarom het script niet vraagt naar de grootte van het frame. Ik ontdekte later dat het met _uvTieX en _uvTieY simpelweg de afbeelding in stukken verdeelt. Ik wist het resultaat daarna gemakkelijk te bereiken:


Door mijn verwarring heeft dit ongeveer 1 uur geduurd.

zondag 13 oktober 2013

Simpele Camera Animatie



Omdat een bewegende camera belangrijk is bij ons project, heb ik even een korte tutorial gekeken over hoe dat moest. Het kijken van het filmpje en animeren van een simpele camerabeweging kostte me in totaal een half uur.


zondag 6 oktober 2013

Studie naar Unity Network Functies





Ik heb deze video's gekeken (40 minuten) en de instructies opgevolgd om zelf een simpel prototype te laten functioneren (3 uur).