De meeste gamers en game-ontwikkelaars hebben gehoord van Unity, omdat ze maar liefst 50% van de game-engine-markt opslokken. Deze engine wordt gebruikt voor zowel indie-titels als triple-As en geniet sinds de lancering in 2005 wereldwijde populariteit.

Het succes van Unity is te danken aan de ondiepe leercurve en de rijkdom aan bronnen die het ondersteunen. Maar hoe ga je aan de slag met je eerste Unity-project?

Programmeren in de Unity Game Engine

Programmeren is een essentieel kenmerk van elke game-engine. Unity ondersteunt verschillende ontwikkeltalen, waaronder drie belangrijke, die elk hun eigen voordelen hebben.

Welke programmeertalen werken in Unity?

  • C#
  • Externe .NET DLL's (C++, C, enz.)
  • Unity Visuele Scripting

Unity ondersteunde vroeger ook Boo en UnityScript (gebaseerd op JavaScript), maar deze opties zijn niet beschikbaar in latere releases.

Native C#-ondersteuning

C# is de overheersende ondersteunde taal van Unity, en dit is wat de meeste ontwikkelaars gebruiken tijdens het werken met de engine. C# is een programmeertaal op hoog niveau die gemakkelijk te leren is in vergelijking met opties zoals C++.

instagram viewer

Externe .NET DLL-ondersteuning

Dynamic Link Libraries (DLL's) zijn: bestanden die voorgecompileerde code bevatten. Unity ondersteunt DLL's die zijn geschreven in .NET-talen die het zelf niet kan compileren, inclusief C++ en C.

Ook bekend als beheerde plug-ins binnen Unity, maken externe DLL-bestanden het mogelijk om gamefuncties te creëren die niet zouden werken met C#. Ze maken het ook veel gemakkelijker voor ontwikkelaars om code te delen zonder de bron op te geven.

Unity Visuele Scripting

Visuele scripting heeft de programmeerwereld de afgelopen jaren stormenderhand veroverd. Unity visuele scripting is een diepgaand voorbeeld van dit soort systeem, dat ontwikkelaars enorme macht biedt.

Met het visuele scriptsysteem van Unity kunnen gamemakers hun werk maken zonder code te hoeven schrijven.

Unity downloaden en installeren voor het maken van games

Ontworpen met gemak in gedachten, kunt u Unity binnen enkele minuten downloaden en installeren. Ga gewoon naar de Unity winkel en volg de onderstaande stappen om je eerste game te maken.

Hoeveel kost eenheid?

Het prijsschema van Unity is een van de meest populaire functies. Tenzij u als een team met Unity werkt, kunt u de software waarschijnlijk gratis in handen krijgen.

  • Studenten: Studenten kunnen Unity Teams Advanced gratis gebruiken met een bewijs van hun in aanmerking komende studies.
  • Persoonlijk: personen met minder dan $ 100k aan financiering of inkomsten in de afgelopen 12 maanden kunnen Unity gratis gebruiken.
  • Teams: grotere teams en bedrijven met een hoge omzet moeten betalen om Unity te gebruiken.

De Unity-game-engine downloaden

Zodra je het Unity-prijsplan hebt gekozen waar je mee gaat, zal de site je doorverwijzen naar een pagina waar je Unity kunt downloaden. De Unity Game Engine is beschikbaar voor Windows, macOS en Linux. Zorg ervoor dat de downloadknop overeenkomt met uw besturingssysteem voordat u erop drukt.

Hiermee wordt het Unity Hub-installatieprogramma gedownload.

Unity installeren

Nu u het Unity Hub-installatieprogramma hebt, kunt u beginnen met het hoofdinstallatieproces. U moet de algemene voorwaarden lezen en accepteren, gevolgd door het kiezen van een installatielocatie voor Unity.

Vervolgens moet u de Unity Hub-toepassing starten en inloggen. In dit stadium kunt u ervoor kiezen om in te loggen of een nieuw account aan te maken.

Nadat u bent aangemeld, is het eindelijk tijd om de Unity Editor te installeren. Kies de juiste bestandslocatie voor Unity en klik op de installatieknop, accepteer alle beheerdersprompts die u ziet.

Het zal even duren om Unity te installeren, maar dit geeft je de kans om de gebruikersinterface van Unity in het onderstaande gedeelte te verkennen.

Een nieuw Unity-project maken

Eindelijk is het tijd om het project te maken dat u met Unity gaat gebruiken. Navigeer naar het gedeelte Projecten in Unity Hub en selecteer Nieuw project. Je kunt op de volgende pagina kiezen uit een reeks sjablonen, maar we hebben het bij het kerngedeelte gehouden om ons project eenvoudig te houden. U kunt een projectnaam en bestandslocatie kiezen voordat u het project maakt.

U moet wachten tot Unity uw nieuwe project heeft geladen voordat de Unity Editor wordt geopend om aan de slag te gaan.

De gebruikersinterface voor gameontwikkeling van Unity verkennen

Start het project dat u hebt gemaakt om de Unity Editor te openen. Dit opent een venster dat er in eerste instantie angstaanjagend uitziet, maar we hebben elk element van de onderstaande gebruikersinterface opgesplitst om het u gemakkelijker te maken. Deze elementen zijn verplaatsbaar, maar we hebben hun standaardlocaties gebruikt om het gemakkelijker te maken ze te vinden.

De tabbladen Unity Project en Console

De Unity Project- en Console-tabbladen, die u onder aan het venster vindt, zijn twee van de belangrijkste functies van de engine.

Het tabblad Project is een bestandsverkenner die alle bestanden bevat die voor je spel worden gebruikt. U kunt uw eigen bestanden en mappen maken en externe bestanden in uw project opnemen. Het is altijd de moeite waard om de tijd te nemen om een ​​slimme bestandsstructuur voor je game te maken.

Het tabblad Console werkt als de console die in de meeste IDE's wordt aangetroffen. De console fungeert als een debugger-tool en geeft fouten en waarschuwingen wanneer code wordt uitgevoerd, wat helpt bij het oplossen van problemen.

Het tabblad Eenheidshiërarchie

Het tabblad Unity Hiërarchie vervult dezelfde rol als hiërarchieën in tools zoals Adobe Photoshop en Illustrator. Het is een lijst met elk object in de huidige scène, met een formaat dat de relaties tussen objecten laat zien.

De eenheidsinspecteur

Wanneer u een scène of object in de hiërarchie selecteert, toont het deelvenster Inspector de componenten die erop zijn toegepast. Dit maakt het heel eenvoudig om objecten te bewerken of te vergelijken zonder naar de code te kijken. U kunt zelfs variabelen in uw code wijzigen vanuit de Inspector.

De Unity-scène- en speltabbladen

Deze volgende twee delen van de Unity UI zijn misschien wel de belangrijkste.

Het tabblad Scène toont een 3D- of 2D-ruimte gevuld met de objecten in de hiërarchie. U kunt objecten rechtstreeks vanuit de scène selecteren en transformaties uitvoeren zonder afhankelijk te zijn van de inspecteur.

Het tabblad Spel is anders. Dit tabblad wordt alleen actief wanneer u uw spel compileert en uitvoert, en fungeert als een manier om uw spel in realtime te spelen zonder het volledig te compileren.

Andere elementen toevoegen aan uw Unity-gebruikersinterface

Naast deze basis UI-elementen kun je een enorm scala aan extra tabbladen en panelen toevoegen. Door op de menuoptie Venster te klikken, kunt u kiezen uit een reeks weergave-, animatie- en andere hulpmiddelen om u te helpen bij uw ontwikkelingsproject.

Inspiratie en ondersteuning krijgen met Unity

De gemeenschap rond Unity is de grootste van alle game-engines. Zowel experts als hobbyisten gebruiken deze software om games te maken, wat leidt tot een schat aan documentatie op internet.

De Official Unity Documentation is een uitstekende plek om te beginnen. Je kunt hier informatie vinden over zowat elke Unity-functie, allemaal geschreven met nieuwkomers in het achterhoofd.

Naast de officiële documenten heeft Unity ook een forum waar gebruikers elkaar kunnen helpen. Hoe ingewikkeld of eenvoudig uw vraag ook is, iemand zal hem snel beantwoorden. Dit is een van de beste dingen van Unity, waardoor het perfect is voor nieuwe ontwikkelaars.

Game-ontwikkeling met Unity

Unity is een geweldig hulpmiddel voor beginnende programmeurs om te leren over het maken van games. Met behulp van online bronnen kunt u snel uw vaardigheden verbeteren en uw ideeën tot leven brengen. Dit artikel helpt u natuurlijk alleen op weg, en u moet de rest doen.

Spelersbeweging in eenheid verklaard: Rigidbody en Collider

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • Programmeren
  • Spelontwikkeling
  • Eenheid
  • Programmeren

Over de auteur

Samuël L. Garbett (53 gepubliceerde artikelen)

Samuel is een in het Verenigd Koninkrijk gevestigde technologieschrijver met een passie voor alles wat met doe-het-zelf te maken heeft. Na het starten van bedrijven op het gebied van webontwikkeling en 3D-printen, en vele jaren als schrijver werken, biedt Samuel een uniek inzicht in de wereld van technologie. Hij richt zich voornamelijk op doe-het-zelf-technische projecten en doet niets liever dan leuke en opwindende ideeën delen die je thuis kunt uitproberen. Buiten het werk is Samuel meestal te vinden op fietsen, pc-videogames spelen of wanhopig proberen te communiceren met zijn krab.

Meer van Samuel L. Garbett

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren