2D games is al langer in Unity mogelijk, maar sinds de uitgave van versie 4.3 is er een aparte mode gekomen, waarin je helemaal kan werken in een aangepaste versie van de editor. Om dit te nieuwe deel bekend te maken heeft Unity zelf een video vrijgegeven waarin ze de nieuwe verschillende aspecten laten zien waarmee je zelf kan maken.
Ik heb gekeken naar de nieuwe verschillende mogelijkheden waarin dit mogelijk is. Het filmpje heb ik twee keer gekeken omdat het nieuwe deel erg interessant is. En misschien voor een project in het volgende semester een meerwaarde kan hebben. 2D projecten heb ik nog niet eerder gemaakt, hierdoor lijkt het me erg interessant om hiermee te werken. Het geheel wat het filmpje laat zien, is dat er met de nieuwe animatie editor het mogelijk is om 2D te animeren en hoe de structuur van de opbouw van een 2D game in Unity is. Het opbouwen van een scene met directe PSD's vind ik erg handig omdat het nu direct painten is en daarmee er gelijk kan worden gewerkt. Dit moedigt mij persoonlijk aan om hiermee een keer een demo scene te maken of voor een project een prototype te maken.
De walkthrough laat zien de productie van een simpele demo in elkaar zit, de verschillende onderdelen worden getoond en hoe deze met elkaar in verbinding staan. De verschillende mogelijkheden waaronder psychics die met BOX2D worden berekend, zijn nu mogelijk om toe te passen. De nieuwe mogelijkheden die Unity nu biedt zijn meer dan welkom. Daarnaast heeft Unity een mogelijkheid in gebouwd om zelfs in de 2D scene, nog verschillende 3D objecten erin toe te passen.
Daarnaast heb ik de recente UNITE! gekeken om te zien wat de plannen voor Unity en de ontwikkeling van de engine, editor en de toekomstige games zijn. Daarnaast wordt er een trailer getoond waarin er wordt laten zien dat er allerlei nieuwe mogelijkheden op het gebied van onder andere animatie, post-processing en rendering mogelijk zijn. De Workflow hebben ze ook aan gewerkt, er zijn dingen verandert om verschillende dingen sneller te laten verlopen.
Ze vertellen dat ze met Unity een ondersteuning bieden voor vele nieuwe systemen en consoles. Hierdoor kunnen ze nieuwe mogelijkheden toepassen qua ondersteuning. Ze hebben het ook over de ondersteuning van nieuwe technologie waaronder Oculus Rift. Deze nieuwe hardware zal in de toekomst zeker meer worden gebruikt. En ze hebben het over dat met Unity de data in the Cloud willen gaan. De ondersteuning voor cross development is een nieuwe optie wat ze aankondigen en ontwikkelen om de ontwikkeling te versnellen en te vorderen.
Uitgebreide tutorial voor het maken van en 2d sidescroller
Na het zien van de bovenstaande video's heb ik gekeken naar de volgende tutorials die verder gingen op dit onderwerp. Daardoor ben ik gaan kijken naar de tutorial die in verschillende stappen uitlegd hoe een 2D game moet worden gemaakt. De tutorial legt in 6 delen uit hoe er een 2D platformer kan worden gemaakt in Unity. Hierdoor ben hoe dit wordt opgebouwd. Het bouwen van een 2D game zoals in deze tutorial laat zien hoe het proces is met het maken van een sidescroller. In deze tutorial wordt er een sidescroller gemaakt aan de hand van 3d objecten binnen een scene. In begin laat hij de basis principen zien hoe een begint van de code moet worden opgemaakt om de basis om te werken in elkaar zit. Waaronder hoe de ridgetbody van de object wordt toegepast.
Daarna begint hij met coden van de een camera tracking, die de speler volgt wanneer deze door het level heen loopt. Het coden van deze camera kwam ik deels volgens, maar hij werkt veel met coordinaten, wat leerzaam was om te zien hoe hij dit in elkaar zet. Later volgt een simpel level design dat bestaat uit wat objecten. Tevens voegt hij een karakter dat bestaat uit geometrische vormen toe aan het level en past hij de animaties toe. Deze worden met code gelinkt aan het model, dat plaatst heeft gemaakt voor de placeholder.
Daarna gaat hij stap voor stap verschillende animaties aan verschillende states van het karakter toepassen. Hiermee gaat wordt het karakter voorzien verschillende functies. En uiteindelijk kan het hiermee door het level heen, verschillende functies uitvoeren.
En deze tweede tutorial is daarentegen wel gebaseerd op de nieuwe 2D mogelijkheden van Unity 4.3. Deze beschrijft hoe er met de nieuwe 2D editor werkt en wat de nieuwe functies zijn. De tutorial is niet zo uitgebreid als de eerste, maar geeft wel een korte blik hoe de nieuwe editor in de basis werkt.
Als laatste ben ik nog gaan kijken hoe het zit met het invoegen van 2D sprites in Unity4.3. Het nieuwe sprite systeem dat erin is verwerkt geeft de mogelijkheid om verschillende frames efficient in Unity te importeren tot een animatie. In deze tutorial wordt het proces beschreven hoe dit wordt gedaan. De frames worden per frame op de timeline toegepast waardoor de animatie duidelijk wordt. In de Unity Animator wordt deze animatie state samengevoegd zodat het kan worden gebruikt als een animatie die kan worden aangeroepen op een object. De tutorial is helaas niet voorzien van een voiceover, maar is visueel goed te volgen.
Totale tijd: 6,5 uur
vrijdag 13 december 2013
maandag 9 december 2013
Verschillende effecten in Unity Pro
Bij het kijken wat image effects kunnen bedragen aan het project heb ik informatie gedaan over de verschillende effecten die deze toevoegen aan een scene. Maar heb niet gekeken naar wat het effect doen in mijn scene zelf, maar ik ben achtergrond informatie over de betreffende effecten zelf gaan doen.
Deze video gaf mij een goede indruk hoe Ambient Occlusion ongeveer werkt, maar ook wat het doet >
http://www.youtube.com/watch?v=eeKQAXg-Qo8
http://www.youtube.com/watch?v=-IFxjKT7MXA
Niet specifiek in Unity, maar wel een goed voorbeeld hoe het werkt en ingame wordt toegepast.
http://www.youtube.com/watch?v=RQDAQvEDiLg
Het gebruik van image effects in Unity geeft een breedscala een mogelijkheden. Een video van Unity zelf die ik op Youtube tegenkwam was deze, de making-of van de demonstratie trailer "the Butterfly Effect" waarin de meeste nieuwe technieken van Unity4.0 worden laten zien en lichtelijk beschreven.
http://youtu.be/BwMu3PxHOEc
Een mogelijkheid waarin de Image effects worden gebruikt om een scene aan te kleden, is van belang voor een sterk sfeer. In deze video wordt er getoond hoe subtiel gebruik van deze mogelijkheden deze space scene echt aankleden.
http://www.youtube.com/watch?v=d61opleiD24
Totaal Uren: 1,5
(wordt nog bijgewerkt...)
Deze video gaf mij een goede indruk hoe Ambient Occlusion ongeveer werkt, maar ook wat het doet >
http://www.youtube.com/watch?v=eeKQAXg-Qo8
http://www.youtube.com/watch?v=-IFxjKT7MXA
Niet specifiek in Unity, maar wel een goed voorbeeld hoe het werkt en ingame wordt toegepast.
http://www.youtube.com/watch?v=RQDAQvEDiLg
Het gebruik van image effects in Unity geeft een breedscala een mogelijkheden. Een video van Unity zelf die ik op Youtube tegenkwam was deze, de making-of van de demonstratie trailer "the Butterfly Effect" waarin de meeste nieuwe technieken van Unity4.0 worden laten zien en lichtelijk beschreven.
http://youtu.be/BwMu3PxHOEc
Een mogelijkheid waarin de Image effects worden gebruikt om een scene aan te kleden, is van belang voor een sterk sfeer. In deze video wordt er getoond hoe subtiel gebruik van deze mogelijkheden deze space scene echt aankleden.
http://www.youtube.com/watch?v=d61opleiD24
Totaal Uren: 1,5
(wordt nog bijgewerkt...)
Cubemaps in Unity
Vorige week heb ik voor project Design for Space gekeken naar mogelijkheden om ons project uit te breiden. Uit wat onderzoek en overleg wat onze scene mistte, bleek het onder andere te zijn dat we de grond een reflectie wilde geven. Voor reflectie heb je de mogelijkheid om te kijken naar twee punten, namelijk realtime en faken dmv cubemaps. Gezien Unity (nog) niet anders werkt dan met cubemaps om een reflectie op een object weer te geven, ben ik me gaan verdiepen hoe dit werkt.
In het eerste moment waarop ik dit had toegevoegd door middel van deze pagina. Hierin wordt er een script gegeven waarin je deze in de map editor moet toevoegen. Dit geeft je de optie om een cubemap te renderen van je omgeven. Doormiddel van een nieuwe cubemap aan te maken en een tweede camera te gebruiken voor het renderen van de cubemap moet dit lukken. Deze pagina gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Zo dacht ik tenminste, met hulp van de leraar (Aaron) kreeg ik in eerste instantie de reflectie deels werkende, maar de reflectie was niet ondersteboven, maar het toonde de scene zoals die was, alleen dan in de grond. Dit hoorde natuurlijk niet... dus ben ik na deze les gaan kijken wat hiervan de oorzaak kan zijn. Ik begon met het draaien van de camera, werken en testen verschillende opties in de camera. Maar dit mocht alleen niet helpen. Ook de camera 180 graden horizontaal omkeren, wilde geen effect hebben. Uiteindelijk heb een nieuwe camera gemaakt, deze weer gedraaid, maar de afstand van de achterhoek in de kamer genomen. Daarbij de reflectie shader in Unity zelf te hebben gekozen als shader en een Parallax Diffuse te hebben gekozen, wilde opmerkelijk genoeg werken. Ik kan niet snel bedenken wat het echte probleem was met de eerdere setup van de scene, maar het lijkt nu goed te werken. Een betaald script vond ik echter toen ik informatie zat op te doen over Cubemaps. Het lijkt te werken met nodes en simpel in gebruik.
Daarnaast ben ik einde van vorige week tevens aan de slag gegaan met licht. Deze taak heb ik op me genomen om in het project te onderzoeken. Gezien ik al eerder met licht bezig was, heb ik deze onderdelen ik heb geleerd meegenomen, naar deze week. Maar waar ik geen echte ervaring mee had, was het gebruik maken van Lichtmapping in een scene. Ik heb allereerst gekeken naar het materiaal dat we in de les hadden behandeld. Maar daarnaast heb ik deze tutorial erbij gehouden om een test low quality versie uit te rekenen. Al heb ik uit deze tutorial een idee gekregen wat er mogelijk is met lichtmapping.
Al kwam ik dit script tegen, waarin er wordt gesproken over een realtime reflection, ik heb deze shader nog niet getest, maar hier ga ik zeker nog naar kijken, hoe deze shader werkt. De pagina Virtual Anatomy gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Totale tijd: 8 uur.
In het eerste moment waarop ik dit had toegevoegd door middel van deze pagina. Hierin wordt er een script gegeven waarin je deze in de map editor moet toevoegen. Dit geeft je de optie om een cubemap te renderen van je omgeven. Doormiddel van een nieuwe cubemap aan te maken en een tweede camera te gebruiken voor het renderen van de cubemap moet dit lukken. Deze pagina gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Zo dacht ik tenminste, met hulp van de leraar (Aaron) kreeg ik in eerste instantie de reflectie deels werkende, maar de reflectie was niet ondersteboven, maar het toonde de scene zoals die was, alleen dan in de grond. Dit hoorde natuurlijk niet... dus ben ik na deze les gaan kijken wat hiervan de oorzaak kan zijn. Ik begon met het draaien van de camera, werken en testen verschillende opties in de camera. Maar dit mocht alleen niet helpen. Ook de camera 180 graden horizontaal omkeren, wilde geen effect hebben. Uiteindelijk heb een nieuwe camera gemaakt, deze weer gedraaid, maar de afstand van de achterhoek in de kamer genomen. Daarbij de reflectie shader in Unity zelf te hebben gekozen als shader en een Parallax Diffuse te hebben gekozen, wilde opmerkelijk genoeg werken. Ik kan niet snel bedenken wat het echte probleem was met de eerdere setup van de scene, maar het lijkt nu goed te werken. Een betaald script vond ik echter toen ik informatie zat op te doen over Cubemaps. Het lijkt te werken met nodes en simpel in gebruik.
Daarnaast ben ik einde van vorige week tevens aan de slag gegaan met licht. Deze taak heb ik op me genomen om in het project te onderzoeken. Gezien ik al eerder met licht bezig was, heb ik deze onderdelen ik heb geleerd meegenomen, naar deze week. Maar waar ik geen echte ervaring mee had, was het gebruik maken van Lichtmapping in een scene. Ik heb allereerst gekeken naar het materiaal dat we in de les hadden behandeld. Maar daarnaast heb ik deze tutorial erbij gehouden om een test low quality versie uit te rekenen. Al heb ik uit deze tutorial een idee gekregen wat er mogelijk is met lichtmapping.
Al kwam ik dit script tegen, waarin er wordt gesproken over een realtime reflection, ik heb deze shader nog niet getest, maar hier ga ik zeker nog naar kijken, hoe deze shader werkt. De pagina Virtual Anatomy gaf me een inzicht hoe het ook mogelijk was, maar ik heb hier na het doorlezen naar gekeken wat hier de mogelijkheden zijn.
Totale tijd: 8 uur.
Abonneren op:
Reacties (Atom)