Unity
Unity spelmotor har varit i bruk i över ett decennium, och dess mångsidighet och användarvänlighet har gjort det en av de go-to motorer för alla, från AAA spelbolag att ensamindieutvecklare.
- Plattformsoberoende support
- Skapar spel i både 2D och 3D
- Med stöd av en stor gemenskap och tillgångs butik
- Kombinerar en djup uppsättning funktioner med en oöverträffad nivå av tillgänglighet
- En av de billigare motorer på marknaden, och fri att indieutvecklare
- Asset arbetsflöde är enkel
- Lite stöd för Linux programmering
- Dokumentationen är ofta inte aktuellt med senaste ändringar
Det är svårt att säga om Unity var lyckligtvis tids med explosionen av indie spelet marknaden eller om det var en stor faktor för att underlätta bommen. Oavsett, har det blivit en av de främsta spelmotorer för utvecklingsteam av alla storlekar och utbildning. Det lyckades att överbrygga klyftan mellan de mycket funktionella men mycket komplicerade motorer som används för att utveckla stora utsläpp och den mer begränsade motorer som tillät nybörjare att skapa fungerande men enkla spel för release. Under 10 år har Unity byggt på sin intuitiva och expansiva design, lyckats behålla sin relevans och definiera hur moderna spel är uppbyggda. Indieutvecklare prisar Unity för sin roll i demokrati utvecklingsprocessen, och det är svårt begrepp till rabatt. Unity tar en stor del av de djupare nivå fungerar som en gång krävs en stark förståelse för flera programmeringsspråk och omvandlade dem till ett visuellt gränssnitt som bygger på enkla byggstenar. Genom att använda grundläggande triggers och en dra och släpp struktur, Unity fabrikat arbetsflöde en bris. Men det skalar också upp till de krav på användaren. C # är väl betraktas för sin snabbhet och mångsidighet, och Unity kan utvecklare med förståelse av språket för att integrera mer avancerade kod i sina program och vet att det kommer att fungera nativt utan att behöva oroa sig för buggar eller oavsiktliga konsekvenser. Även gränssnittet för Unity kan tyckas bysantinska i början, är det långt ifrån de mer komplicerade motorer som föregick det. Användarna måste navigera ett stort antal menyer och verktygssatser, men när du får en känsla för de underliggande principerna, navigera arbetsmiljön är en ganska enkel affär. En del av behovet av dessa komplikationer är att Unity hanterar varje aspekt av spelet utvecklingsprocessen. Men alla de principer som används i spelutveckling använder samma grundläggande logik i Unity motorn. Objekt och händelser är de som definierar funktioner och de centrala logiken är helt enkelt en fråga om att länka kedjor av den senare till den förra för att skapa dynamiska spelfunktioner och bygga reaktiva miljöer. Framgång i spelindustrin är ofta bygger på plattformsoberoende samordning. Marknaden för spelare har blivit split mellan datorer, mobila enheter och tre populära konsoler, och optimera spel att fungera på alla dessa enheter var en gång en arbetsintensiv affär. Unity påskyndar processen och gör det lätt att ta ett enda paket och se till att det smidigt fungerar för alla användare. Unity spelar också värd för en tillgång butik som kan minska behovet av att tömma ett team kreativa budget. Stora mängder av tillgångar finns, många av dem gratis. Det innebär att när du är ute efter att helt enkelt prototyper idén, kan du enkelt koppla in befintliga material och se hur de fungerar i praktiken. Det är ett värdefullt verktyg när du försöker hitta finansiering eller övertyga utvecklare och annons att skriva på för ditt projekt.