Saturday, August 8, 2015

Logboek

Bestede uren per blog post.





Unity Tutorials
3 uur 30 min

LOD Experimenteren
7 uur 15 min

Experimenteren met prefabs en asset management
12 uur 
 
Meer experimenteren met asset management
9 uur

Unite 2014
11 uur 10 min

Asset management update: Kasteel van Egmond
7 uur

Unity 5 nieuwe features
4 uur 10 min

Unity 5 Update experimenteren       
2 uur 

Unity 5 Belichting Experimenteren
1 uur 50 min  


Totale Uren
 57 uur 55 min

 

Unity 5 Belichting Experimenteren

Ik wilde nog meer experimenteren met de nieuwe belichting. Het leek mij praktisch om dit te combineren met een model dat ik een tijd geleden had gemaakt en op mijn portfolio heb. Als ik hier voor mooiere belichting kan maken is dat mooi meegenomen. Ik heb een voornamelijk met de standard shader en image effects zitten peuteren tot ik een leuk resultaat had.




1 uur 50 min

Unity 5 Update experimenteren

Unity 5 Tutorial - Realtime Global Illumination, Day/Night Cycle, Reflection Probes
Lengte 34:01 min

Ik vond een interessante tutorial over realtime global illumination. Het leek mij goed om dit eens te proberen als oefening. Ik vind vooral de realtime day/night cycle erg interessant als concept. De scripting ging mij teboven, maar de verschillende effecten die je kan bereiken met reflecties en shaders zijn ook erg interessant. Dus ben ik daar mee gaan uitproberen. Ik denk niet dat ik zelf goed genoeg ben om meer te kunnen doen met scripting dan gewoon imiteren.

2 uur

Unity 5 nieuwe features

Unity 5 Graphics - Lighting Overview - Unity Official Tutorials [beta 10]
Lengte 6:56 min

Overview of Unity 5 Release Features – An Overview
Lengte 24:32 min

Get up to speed with unity 5 – Tutorial
Lengte 1:03:44 min


Ik heb de tijd genomen om te kijken wat er allemaal veranderd is in de nieuwe versie van Unity. Oftewel, Unity 5. Ik keek naar een paar video's die een overview geven van de nieuwe versie en ik heb ook naar een paar tutorials gekeken die iets dieper in gaan op de nieuwe features om en goed perspectief te krijgen.
Wat mij voornamelijk opviel was dat alle engine functies nu gratis zijn. Dit zal zeker erg nuttig zijn voor toekomstige projecten.

De eerste tutorial begint met een aantal features van de graphics en hoe deze anders zijn vergeleken met Unity 4. Vooral de nieuwe belichting is erg interessant. De overige gedeeltes over de Audio Mixer, Profiler, Scripting en Build to WebGL vond ik minder interessant omdat dit dingen zijn waar ik minder mee bezig ben als artist. Maar het leek mij als nog nuttig om te bekijken om meer perspectief te krijgen.

Omdat ik het visuele gedeelte het meest interessant vond ben ik hierna gaan experimenteren met verschillende effecten van de shaders en belichting. Dit zijn zeker elementen die ik in toekomstige projecten wil gaan gebruiken. Ook de licht reflectie van objecten die static zijn biedt heel veel mogelijkheden.


4 uur 10

Asset management update: Kasteel van Egmond



Ik merk dat asset management wel een ding is dat mij redelijk goed bevalt. Ik was bezig met een persoonlijk project. Ik had eerder het kasteel van Egmond digitaal gereconstrueerd in de Source engine met de omliggende omgeving. Omdat ik niet helemaal tevreden was met wat ik kon doen met de engine had ik het hele project overgeheveld naar Unity. Hierom moest natuurlijk ook de hele ordening veranderd worden. Zo heb ik een aantal dingen die ik van het project Design for Space geleerd heb toegepast op dit project en lichte aanpassingen op gemaakt. Omdat dit een kleiner project was heb ik niet even nauw gelet op het gebruik van prefabs. Achteraf had ik hier misschien beter op moeten letten omdat ik nu vast zit aan dit systeem. Ik had twee main folders. Eentje voor materials en eentje voor models. Hier in had ik dan vergelijkbare subfolders met ongeveer dezelfde ordening. Eerst ging dit goed naar mate ik de scene aan het opbouwen was. Maar bij het importeren van elk nieuw model werd een nieuwe material aangemaakt. Ik moest dus steeds deze materials verplaatsen naar hun correcte folders of de folders en materials deleten.



Ik was vergeten om van sommige objecten die maar één keer in de scene voorkomen tot prefab te maken. Daardoor kreeg ik hier ook nog extra problemen met de materials omdat deze niet meer goed gelinkt waren als ik het model had ge-update. Met een beetje gedoe en wat moeite had ik alle modellen weer werkend met texturen er op en de materials op de goede plek.

Als ik dit project later weer op pak ga ik denk ik het hele systeem omgooien om een overzichtelijker geheel te maken. Vooral voor het probleem dat elk model nieuwe materials aanmaakt moet ik een goed systeem voor gaan verzinnen.


7 uur

Unite 2014

Unite 2014 - SpeedTree for Unity 5
Lengte 26:45 min

Ik heb een aantal video’s gekeken van Unite 2014. Er zijn zijn veel onderwerpen waar ik zelf nog geen ervaring in heb maar die ik wel interessant vind om te verkennen voor potentiële projecten in de toekomst.

Mocht ik het ooit echt gaan gebruiken, dan is SpeedTree denk ik wel een hele coole tool om te gebruiken. Afhangend van wat voor game je aan het maken bent kan dit heel nuttig zijn om tijd te besparen. Het lijkt mij zeker leuk om dit later in een project een keer te gaan proberen te gebruiken. Ik vind vooral de flexibiliteit erg indrukwekkend. Het is jammer dat de editor een subscription vereist.


Unite 2014 - Create, Rig, and Animate
Lengte 31:05 min

In de video over character creation vond ik het gedeelte over het modellen en texturen van het karakter niet zo interessant omdat ik dit soort dingen liever zelf doe met de hand. Het gedeelte over automatisch rigging en animaties in Unity krijgen is een stuk interessanter omdat dit potentieel heel veel tijd kan schelen. Hoewel ik niet denk dat ik deze tools binnenkort ga gebruiken in verband met de prijs.


Unite 2014 - Mastering Physically Based Shading
Lengte 1:02:40 min

Een erg goede talk over waarom bepaalde materials er uit zien zoals ze zijn. Veel dingen hieruit wist ik al ongeveer van de theorie. Maar om alles zo uitgebreid te horen is toch wel leerzaam. Het had ook goede praktische voorbeelden zoals welke kleur een bepaald metaal moet zijn en hoe je die in Unity goed in the settings aanpast. Het geeft ook een goed beeld van wat er mogelijk zal zijn in Unity 5.


Unite 2014 - Best Practices For Physically Based Content Creation
Lengte 43:46 min

Opzich wel interessante theorie over physically based shaders. Er zaten wel een paar interessante tips in over hoe je het beste complexe materials op kan bouwen. Het sluit ook goed aan op de vorige talk.


Unite 2014 - To Mecanim And Beyond
Lengte 37:44 min

Dit vond ik een erg interessante talk. Ik heb op het moment nog geen enkele ervaring in mecanim. Maar mecanim is zeker iets wat ik later een keer in een project wil gaan proberen. Het lijkt mij erg interessant om uit te proberen wat er allemaal mogelijk is met het animeren van complexe karakters. Dit is duidelijk geen tutorial die met de basics begint. Maar alsnog vind ik het systeem interessant en wat er mee gedaan kan worden. Ik denk dat ik een keer mecanim ga proberen fatsoenlijk te ontdekken als ik bezig ben met een project waar ik het echt goed kan gebruiken.

Unite 2014 - WebGL Deployment in Unity 5
Lengte 1:01:38 min

Een interessante uitleg van de mogelijkheden over de webplayer van Unity. Ik denk niet dat ik zelf veel ga doen met de webplayer in mijn eigen projecten. Maar het is toch goede informatie. Hoewel, misschien dat ik een keer mij ga verdiepen in de webplayer om te gebruiken voor mijn portfolio om 3D modellen te laten zien.


Unite 2014 - PhysX 3 in Unity 5
Lengte 1:01:40 min

Ook een onderwerp waar ik nog niet echt ervaring mee heb. Voor bepaalde projecten kan dit soort geavanceerde physics zeker erg nuttig zijn. Ik vond vooral de presentatie van de colth simulatie interessant.


Unite 2014 - 2D Best Practices In Unity
Lengte 45:02 min

Ik heb ook nog nooit in Unity een 2D game gemaakt. Best een nuttige talk over hoe je een 2D karakter op zet vooor als ik nog een keer een 2D game ga maken.


Unite 2014 - Generating Procedural Dungeons in Galak Z
Lengte 45:17 min

Zelf ben ik geen programmeur en ik ben vreselijk slecht met wiskunde. Maar de theorie is wel interessant om een beter inzicht te krijgen van wat voor soort systemen er gebruikt worden voor dit soort random generation, ook al zal ik dit soort systemen zelf nooit maken.


Unite 2014 - Empowering Artists Designers and Non-Technical Types to Make Games in Unity
Lengte 51:53 min

Deze talk vond ik minder interessant. Het ging over een aantal tools om zonder al te veel technische kennis als nog heel vel te kunnen bereiken. Mogelijk dat dit soort tools later van pas kunnen komen, maar ik betwijfel dat ik het geduld er voor zal hebben. Het ging ook niet heel erg diep in op de verschillende systemen.


Unite 2014 - Breaking The Mold: Mushroom 11 Art Design
Lengte 53:05 min

Deze talk ging voornamelijk over de game Mushroom 11. Sommige dingen waren niet direct toepasbaar voor Unity. Maar een aantal andere dingen wel degelijk. Er werden een paar interessante dingen genoemd over hoe je sprites van creatures vervormd. Mocht dit ooit relevant worden voor een project dan zou ik misschien ook zoiets doen. Ook de techniek van het combineren van 2D en 3D omgevingen voor de achtergrond is best slim en dat is ook iets wat ik misschien zo zou doen als ik een 2D game zou maken waar een complexe parallax achtergrond relevant is.


Unite 2014 - Build, Test, Repeat Instant Prototyping and Rapid Iterative Development with Probuilder
Lengte 1:00:25 min

Probuilder, een editor in Unity om level design makkelijker te maken. Dit is nou echt iets wat ik graag zou willen gebruiken. Deze tool lijkt precies de problemen die Unity heeft met level design aan te vullen zodat je heel snel levels kan maken of prototypen. Het doet mij erg denken aan het gemak van maken wat je normaal in level editors ziet zoals de Source Hammer editor van Valve. Ik ben vooral erg onder de indruk van de flexibiliteit van het aanpassen van de vorm en het volume van objecten. Als ik het geld heb en ik bezig ben met een 3D project dan zou ik dit graag willen proberen.


Unite 2014 - Shader Forge
Lengte 51:44 min

Ik heb Shader Forge zelf nog niet gebruikt. Ik heb wel de oudere Strumpy Shader editor gebruikt. Deze kennis geeft mij een beetje meer begrip voor hoe het in Shader Forge zou werken. Ook in Strumpy was ik niet echt een fan van het maken van shaders, maar ik zie wel het nut er van in. Daarom dacht ik dat het wel goed zou zijn om eens te kijken hoe Shader Forge verschilt. Misschien als de situatie het vereist dat ik Shader Forge ook eens ga proberen voor het maken van niet al te complexe shaders. Al denk ik dat shaders maken niet echt voor mij is. De samenvatting van de verschillende effecten die vaak gebruikt worden in shaders en materials vond ik wel erg interessant omdat het veel inzicht geeft in hoe ze werken maar ook hoe je bepaalde effecten het best kan bereiken.

11 uur 10 min

Meer experimenteren met asset management

Ik kwam tot de conclusie dat het systeem voor de prefabs en de indeling niet goed opgezet was. Ik had niet consequent geweest in het toepassen van prefabs en als gevolg was het een puinhoop geworden. In principe werkte alles wel. Maar het was een nachtmerrie om alle assets terug te vinden in de hierarchie. Ik besloot dus maar alles om te gooien en de hele hierarchie te verbeteren. Na het veranderen zat alles netjes op z’n plek en waren assets weer normaal te vinden. Dit was een zeer leerzame ervaring omdat het goed laat zien hoe belangrijk het is om meteen al vanaf het begin een goede organisatie te hebben in je project. Als je dat niet hebt dan kan het een totale puinhoop worden.



Ik had de assets zo ingedeeld in het project dat wij een Materials folder hadden waar wij ook de textures in zetten, een Models folder waar wij de modellen in zetten en als laatst een Prefabs folder waar wij de prefabs in hadden gezet. Dit werkte best goed. Het enige probleem hiermee was dat er als nog steeds nieuwe materials werden aangemaakt bij het importeren van nieuwe modellen. Maar dit was niet een groot probleem zolang het een beetje werdt bijgehouden.

Design for Space project trailer

9 uur