Control | De site van het tijdschrift over gamesontwikkeling

Wednesday
Feb 08th
Text size
  • Increase font size
  • Default font size
  • Decrease font size
Home Development Start your engine Start your engine (2): Unity

Start your engine (2): Unity

E-mail Afdrukken PDF

UnityEen krachtige visuele ontwikkelomgeving, die direct ingrijpen in een lopende game eenvoudig maakt. Unity wint steeds meer terrein onder kleine én grote developers.

GEPUBLICEERD IN CONTROL NUMMER 15  

Gamedesign is geen exacte wetenschap. Het is een kwestie van eindeloos afstellen, bijschaven, tweaken, net zo lang tot het uiteindelijke product zo perfect mogelijk is. Ontwerpers moeten vooral zaken als het gevoel van de besturing, maar ook kleine wijzigingen in het gedrag van spelfiguren of de indeling van een level, herhaaldelijk in kleine stapjes muteren.

Als er dan steeds een nieuwe build gemaakt moet worden om dit soort minuscule, maar oh zo belangrijke veranderingen te testen, gaat er veel tijd verloren.

Real time

“Het is een heel gebruikersvriendelijk pakket”, zegt Tom van der Schaaf. Hij is programmeur bij Sticky Studios, en werkt inmiddels al meer dan een jaar met Unity. “Het is een heel visuele manier van ontwerpen. Je ziet het spel vrijwel meteen zoals het straks ook draait. En je kunt in real time ingrijpen in het programma.” Dat laatste is volgens Van der Schaaf wel een essentieel voordeel. “Bij de Batman game die we voor Warner Bros. hebben ontworpen kon ik het spel spelen, en als bijvoorbeeld het rijgedrag niet optimaal was deze meteen aanpassen. Ook de kunstmatige intelligentie van andere spelfiguren is zo on the fly aan te passen. Dat spaart erg veel tijd uit.” Dat is volgens Van der Schaaf dan ook de reden dat een casual race game als deze Batman titel in een paar  maanden af is.

Naadloos

“Onze filosofie is dat de iteratietijd zo kort mogelijk moet zijn,” zegt Lucas Meijer, ontwikkelaar bij Unity. “Daarom vinden we het belangrijk dat een ontwerper assets naadloos vanuit een applicatie als Maya of 3D Studio Max naar het spel kan slepen. Maar ook kun je bijvoorbeeld kleuren veranderen of spel elementen tot op de pixel nauwkeurig afstellen. Wij gaan er van uit dat als je steeds tien minuten moet wachten voor je je aanpassing kan testen, je dus ook maar zes veranderingen per uur kan doen. Ons systeem laat veel meer toe, wat tijd en geld spaart. Het is dus óf eerder af, óf er is meer tijd om zaken te perfectioneren of om meer content te ontwerpen.”

Naast al deze instant ingrepen biedt Unity ook de mogelijkheid om hetzelfde spel redelijk eenvoudig te porten naar verschillende platformen. “Dat gaat via een druk op de knop”, zegt Van der Schaaf. “Je kunt eenvoudig aangeven voor welk platform je het eindproduct wil hebben.” Toch is het niet zo eenvoudig als een druk op de knop. Verschillende platformen vragen specifieke oplossingen die een middleware engine niet standaard kan bieden. “Games porten blijft mensenwerk, Unity zorgt voor olie tussen de krakende raderen.”

Consoles

Op dit moment ondersteunt de engine webbrowsers onder windows en mac (via een plugin), stand alone op Windows en Mac, Wii en iPhone. Voor deze laatste twee is wel een extra licentie vereist. Op dit moment ondersteunt Unity de twee andere consoles, PS3 en 360, nog niet. Meijer: “Hier is wel vraag naar, en we zijn er mee bezig. De vraag komt vooral van grotere ontwerpers. Kleinere, indie developers hebben over het algemeen nog geen behoefte aan deze functionaliteit, omdat ze meestal niet beschikken over een licentie of dev kit van Sony of Microsoft.”

De betaalbaarheid van de basisversie van Unity (zie kader) maakt het pakket erg populair in de indie markt. Dat een heel leger kleinere studio’s, maar ook ‘slaapkamer programmeurs’ het platform gebruikt, blijkt uit het grote aantal inzendingen dat ieder jaar binnenkomt voor de ‘Unity Awards’. Dit jaar waren dat er 132, variërend van projecten van 14 jarige programmeurs tot professionele ontwikkelaars.

Big boys

Dat wil niet zeggen dat grotere spelers in de industrie Unity negeren. Electronic Arts (hoe veel groter kan een speler zijn?) maakte onlangs bekend dat het de toekomst van de populaire Tiger Woods golf game vooral online ziet. En deze online versie wordt ontwikkeld in Unity. Dit toont ook de veelzijdigheid van het pakket. De engine wordt op dit moment voor bijna ieder denkbaar genre ingezet. Van kleine actie titels, tot volledige casual MMOs, zoals de vooralsnog naamloze game van Amazing Society.

Verbeteren

Toch is er nog wel ruimte voor verbetering van het pakket. Van der Schaaf: “Ik erger me wel aan het gebrek aan goede 2D mogelijkheden. Het is lastig om een interface te ontwerpen. Ik ben daar relatief veel meer tijd aan kwijt dan aan de game zelf. Wat dat betreft is Unity het tegenovergestelde van werken in Flash. Daarin is de game zelf, wil je 3D gebruiken, heel wat complexer. Maar 2D is daarin zo gepiept.”

Sterkste kant

Meijer: “Tja, daar zit wel wat in. We zijn ons hier bewust van en willen dit verbeteren. Het is overigens wel degelijk mogelijk om complexe interfaces te maken met menu’s en drop down boxen en zo. Maar als het gaat om een grafisch ontworpen interface: ja dat is niet de sterkste kant van het pakket. We zijn op dit moment bezig met oplossingen daarvoor. Ik kan er nog niet op ingaan of we dat bijvoorbeeld via betere Photoshop integratie verwezenlijken, of via het licenseren van bijvoorbeeld Flash technologie. Ook wanneer we met uitbreidingen van de 2D mogelijkheden komen, kan ik nog niet zeggen.”

Daarmee is dan ook het hoge woord er (wederom) uit. Als het gaat om browser based games, is Flash nog steeds koning. En dat is vooral te danken aan de hoge install base van de Flash player. Toch wordt de Unity plugin steeds meer geaccepteerd. Het installeren van deze software gaat net zo naadloos als bij de concurrent. Van der Schaaf: “Unity behoort, na Flash, tot de meest geïnstalleerde plugins voor webgames.” |

 


 

Unity in het kort


• Unity werkt via een geïntegreerde editor die toestaat om in lopende games in te grijpen.
• Voor iPhone development bestaat een Unity App, die ontwikkelaars de game op hun Mac laat bedienen via het aanraakscherm van de iPhone, om control schemes te testen.
• Het pakket bevat een eigen terrein engine, die eenvoudig is af te stellen op de kracht van de doel hardware (meer of minder bomen, complexe of simpele geometrie).
• Ingebouwde ondersteuning voor networking (multiplayer).
• Eigen shader systeem.
• Maakt gebruik van 3D versnelde hardware via DirectX of OpenGL.
• Ondersteunt groot aantal bestandsformaten voor het importeren van art assets.

 


 

Prijs

Unity is verkrijgbaar in diverse vormen. Er is een instappakket, genaamd Unity Indie, is er voor €149. Hierin is een aantal mogelijkheden uitgeschakeld, ten opzichte van het Pro pakket. Deze kost €1099. Deze twee pakketten hebben nog geen mogelijkheid om iPhone of Wii builds te produceren. Voor de iPhone komt daar een meerprijs van €299,- (basic)  of €1099,- (advanced) bovenop. Voor Wii developement kan een studio contact opnemen met Dit e-mailadres is beveiligd tegen spambots, u heeft JavaScript nodig om het te kunnen bekijken

Een gratis 30 dagen probeerversie is ook op de site te downloaden.

www.unity3d.com

Laatste aanpassing Maandag 09 November 2009 08:09

 

Control Agenda

Uitgeverij het Redactielokaal

Control en Control-online.nl zijn uitgaven van Uitgeverij het Redactielokaal. Meer info? Mail uitgever Matthijs Dierckx Kuijper op matthijs@redactielokaal.nl

Redactie Control
Postbus 19230
3501 DE UTRECHT

Bezoekadres (DGG)
Drieharingstraat 6-8
3511 BJ UTRECHT



Lees het complete tijdschrift online!

Binnenkort:
Alle edities van Control, compleet online te lezen!
(Ook geschikt voor iPhone!)

Control 16 / Januari 2010 / PREVIEW

Sponsor de digitale CONTROL catalogus voor een ongekende hoeveelheid exposure! Bekijk bovenstaande preview voor meer informatie.

Festival of Games Congres 2010

Het team achter Control stelt dit jaar het programma samen van het congres tijdens het Festival of Games op 3 & 4 juni in Utrecht.
DGA-leden kunnen nu hun toegangskaarten boeken voor minder dan 200 euro! KLIK HIER

Nieuwsbrief

Meld je aan voor de nieuwsbrief:


Uw gegevens aanpassen of afmelden? Klik hier.

Twitter Feed

ControlMagazine: [Feature] Storytelling deel 3: Het verhaal achter het verhaal van Killzone 3 - http://t.co/bXvp2069
ControlMagazine: Stem NU! [Nieuws] Stem op je favoriete (Nederlandse) indiegame voor de IGF publieksprijs http://t.co/WyPyHCAw
ControlMagazine: [Feature] Storytelling deel 2: Waarom heeft een game een verhaal? - http://t.co/T8srB1YN
ControlMagazine: [Column] Held van de woestijn, over Uncharted en een eigenwijze Vlaamse game — door Niels 't Hooft - http://t.co/JhDoZyM8
ControlMagazine: 'Zoek en Vind Avontuur' [Uit Nu!] Secret Mysteries in Amsterdam van Engine Software http://t.co/0cW3RSu7

Volg ons op:

Control Agenda: komende events

Simplepie detected an error. Please run the compatibility utility.
The following Simplepie error occurred:
A feed could not be found at http://www.google.com/calendar/feeds/redactielokaal.nl_frtgpvravli6juhoifbe68i0c8@group.calendar.google.com/public/full?start-min=2012-02-08&orderby=starttime&sortorder=ascending&singleevents=true