Inhoud
- Kenmerken
- Shaders en verlichting
- Game Audio
- Webimplementatie met WebGL
- 64-bit-editor
- Unity Cloud
- pricing
- Eenmalige aankoop
- Maandelijks abonnement
- Conclusie
Iedereen die games ontwikkelt of op de hoogte blijft van de ontwikkelingstools voor games, heeft hiervan gehoord Eenheid, maar mensen die alleen de spellen spelen, hebben dat misschien niet. Eenheid is een game-engine met een betalingsplan dat een grote aantrekkingskracht uitoefent op indie-ontwikkelaars. Hiermee kan iedereen games ontwikkelen door een gratis en royalty-vrije versie met tal van krachtige functies aan te bieden. Ze bieden ook een pro-versie, die kan worden gekocht als een eenmalige aankoop of als een abonnement.
Kenmerken
Eenheid kondigde de nieuwste versie van hun game-engine aan, Eenheid 5. Voor degenen onder u die zich al ontwikkelen, zich beginnen te ontwikkelen, of misschien geïnteresseerd zijn in het ontwikkelen van videogames, zijn geïnteresseerd in de details van deze nieuwe versie. Er worden hier tal van nieuwe, krachtige tools aangeboden, dus laten we beginnen met een kijkje te nemen naar de nieuwe functies.
Shaders en verlichting
De grootste veranderingen Eenheid 5 heeft grafisch gebracht is de verbeteringen aan de ingebouwde shaders en de toevoeging van Global Illumination. Shaders zijn in essentie een script dat wordt gebruikt om te bepalen hoe texturen worden omgezet in materialen. Een materiaal is een combinatie van texturen, zoals het combineren van een diffuse textuur (de kleuren van een textuur) met de spiegelende texure (de weerspiegeling van de textuur in verschillende gebieden). Eenheid heeft de grafische mogelijkheden van hun shaders aanzienlijk verbeterd door hun gebruikers fysieke schaduw te bieden. Simpel gezegd, op fysica gebaseerde shaders zijn meer aanpasbaar. Ze zien er geweldig uit in een verscheidenheid van verschillende lichtomgevingen, terwijl normale shaders de neiging hebben om meer af te stemmen terwijl u van verlichting wisselt.
De tweede toevoeging, Global Illumination, verwijdert de noodzaak om lightmap-bakken te gebruiken. In de huidige en eerdere versies van Eenheid, ontwikkelaars zouden de schaduwen van statische objecten moeten "bakken". Wanneer je een object hebt dat niet beweegt, zoals een gebouw en een licht dat niet beweegt, kun je logisch verklaren dat de schaduw die door dat object van dat licht wordt geworpen niet zal bewegen; daarom, om de kosten van de prestaties te verlagen, passen lichtkaarten voor bakken die schaduw toe bovenop de texturen van de objecten die de schaduw ontvangen. Dit betekent dat de motor de verlichting niet in realtime hoeft weer te geven. Nu, met Global Illumination, heeft de motor een veel krachtiger verlichtingssysteem en worden de schaduwen automatisch bijgewerkt wanneer u objecten verplaatst. Dat betekent dat je niet voortdurend je objecten hoeft te tweaken, een hele lightmap moet bakken en herhalen.
Game Audio
Eenheid 5 biedt een enorme revisie aan het audiosysteem. Dit is eigenlijk een van de functies waar ik het meest enthousiast over ben. De editor heeft nu een live-mixer die kan worden aangepast. Terwijl u naar het geluid luistert, kunt u nu acties uitvoeren zoals het verhogen van de ambience-geluiden, het verlagen van het verhaal, het verhogen van de geweerschoten en elk ander volumebalans dat u misschien wilt uitvoeren. Deze functie zal de tijd die nodig is om audio te tweaken aanzienlijk verkorten door een vergelijkbare aanpak te bieden voor traditionele muziekbewerkingssoftware.
Webimplementatie met WebGL
In eerdere versies van Eenheid, het was al mogelijk om te bouwen naar een webgame die op dezelfde manier zou spelen als een Flash spel; echter, zoals Flash, het zou van de gebruiker vereisen om een te downloaden Eenheid plugin om het spel te spelen. Hoewel dit slechts één keer nodig was, zouden de meeste mensen het niet hebben, omdat er niet veel spellen waren die het gebruikten.
Nu met Eenheid 5, games kunnen op het internet worden gebouwd met behulp van WebGL. WebGL is een JavaScript API-bibliotheek die wordt gebruikt voor videogames en andere 3D-webapplicaties. Integratie met JavaScript betekent dat de game out-of-the-box werkt met elke webbrowser die dat wel heeft JavaScript ingeschakeld, wat de meeste browsers doen.
64-bit-editor
Dit is een vrij vanzelfsprekende functie. Voor Eenheid 5, er was alleen een 32-bit editor beschikbaar, ook al kon je 64-bit versies van je games bouwen. Dus, ongeacht welk besturingssysteem je gebruikte, elke ontwikkelaar draaide dezelfde 32-bits versie van de editor. Nu is er een 64-bits versie van de editor toegevoegd voor die ontwikkelaar die 64-bits besturingssystemen gebruikt. Dit vertaalt zich naar Eenheid efficiënter omgaan met veeleisende operaties, resulterend in betere prestaties in grootschalige projecten.
Unity Cloud
Een grote functie die Eenheid in de winkel, die veel bedrijven implementeren, is de cloud. De meeste mensen in de gamewereld zouden inmiddels van de cloud moeten hebben gehoord. Het speelt tegenwoordig een grote rol in gaming, vooral in Microsoft's "masterplan" voor de Xbox One. In de aankondiging op Eenheid 5, zij gaven aan dat zij de cloud zullen gebruiken om een verhoogde platformcampagne voor promotie op mobiele apparaten mogelijk te maken. Dit betekent dat het genereren van inkomsten en andere promotionele systemen kunnen worden opgezet onder één systeem en naadloos worden geïmplementeerd op meerdere mobiele platforms.
Dit is echter nog maar het begin. In de trailer voor Eenheid 5, ze hebben verklaard dat het de "eerste van velen" is Unity Cloud Kenmerken. Dus wat wordt de volgende Cloud-service die ze aanbieden? Ik denk dat we moeten wachten tot Eenheid 5.1 daarvoor, maar het is een functie die eindeloze nuttige functies zou kunnen betekenen. Het voor de hand liggende potentieel is verbeterd versiebeheer en andere functies om uw projecten op meerdere computers te beheren.
pricing
Voor degenen onder u die geen ervaring hebben met het ontwikkelen van games, kunnen deze prijskaartjes een beetje een schok zijn; dit zijn echter eigenlijk ongelooflijk redelijke prijzen voor een game-engine. Eenheid is altijd al bekend geweest als betaalbaar voor indie-ontwikkelaars en blijft in deze versie. Het belangrijkste hier is dat dit voor is Unity Pro. De gratis versie van Eenheid gaat nog steeds door en het bevat tonnen geweldige functies voor onafhankelijke ontwikkelaars. De meeste mensen zullen niet kopen Unity Pro tot nadat ze ten minste één succesvol spel hebben gespeeld.
Het is ook belangrijk om op te merken dat, voor degenen onder u die op school zitten, zij studentenprijzen aanbieden voor Unity Pro, zowel leren als commercieel, licenties op Studica, maar ik zal hier niet over die prijzen gaan.
Eenmalige aankoop
De "klassieke" manier om voor te betalen Unity Pro is om het gewoon een keer te kopen en voor altijd te bezitten. Dit geeft u recht op alle updates van Eenheid 5, maar niet van versie 6 en hoger. U krijgt dus gratis 5.1, 5.2, enzovoort, maar u moet de engine opnieuw aanschaffen voor toekomstige volledige versies. Hieronder volgen de prijzen voor Eenheid 5 en de extensies op een eenmalige aankoop:
- Unity Pro: $1,500
- iOS Pro: $1,500
- Android Pro: $1,500
- Team licentie: $500
Het is belangrijk op te merken dat er kortingen zijn voor het upgraden van eerdere versies van Eenheid, beginnend vanaf $ 600.
Maandelijks abonnement
De nieuwe manier om voor te betalen Unity Pro is om je te abonneren. Veel ontwikkeltoepassingen en -suites gebruiken dit systeem nu, zoals de Creatieve wolk suite en Microsoft Office. Het is een geprefereerde betaalmethode voor sommige mensen omdat je rekening wordt uitgespreid en je gewoon blijft abonneren om naadloos te schakelen tussen nieuwe versies van Eenheid. Hieronder volgen de prijzen voor Eenheid 5 en de extensies op een abonnement:
- Unity Pro: $ 75 / maand
- iOS Pro: $ 75 / maand
- Android Pro: $ 75 / maand
- Team licentie: $ 20 / maand
Conclusie
Er zijn veel geweldige nieuwe functies in deze versie van Eenheid. Ik heb nooit interesse gehad om iets te kopen of zich erop te abonneren Unity Pro, omdat ik games maak voor de lol in plaats van winst, maar er is zeker een hele reeks nieuwe functies waar ik enthousiast voor ben. Meer informatie is te vinden op Unity officiële website, voor welke functie heb je het meeste zin?