Börja skapa spel på nolltid med Unity3D Free
Världen av videospel har gått igenom många förändringar på den relativt korta tiden det har funnits. Först var det spännande med Pong och Pac-Man. Med tiden blev det bara nörd-bara då bara pojkar och nu spelar människor från alla demografi spel som spänner från mobilspel till Flash-spel De bästa online-flashspel De bästa online-flashspel Läs mer till konkurrenskraftigt spel De 5 bästa ställena att titta på konkurrenskraftiga spel på nätet De 5 bästa ställena att titta på konkurrenskraftiga spel på nätet Konkurrenskraftigt spel verkar vara att slå sitt steg. Att hitta ut var man kan se professionella tävlingar kan dock fortfarande vara ett problem. För all sin ansträngning är många av de webbplatser som är dedikerade till pro gaming ... Läs mer. Men nyligen har det blivit en växande populär trend mot utvecklande videospel, inte bara spelar dem.
Det finns gott om gratis spelutvecklingsverktyg 5 Gratis spelutvecklingsprogramverktyg för att skapa dina egna spel 5 Gratis spelutvecklingsprogramverktyg för att göra dina egna spel Här är den bästa gratis spelutvecklingsprogramvaran och verktyg du kan använda för att börja göra ditt drömspel idag . Läs mer där ute och många av dem är super lätta att använda. Men under lång tid ledde spelutvecklingsverktygen från ett stort problem: begränsningar. När du kodar ett spel från början, har du absolut frihet att göra vad du vill. När du använder ett skapningsverktyg är du begränsad till vad det här verktyget kan göra. Den här frågan blir emellertid snabbt en bra sak tack vare Unity3D.
Vad är Unity3D?
Unity3D är en kraftfull 3D-motor som har varit i officiell utveckling sedan 2005. Ursprungligen var den speciellt utformad för att hjälpa utvecklare att bygga sina projekt på Mac-datorer, men utbrett stöd körde dem för att börja stödja andra plattformar också. Men Unity3D är mer än bara en kodbas - det är en komplett miljö som är komplett med hundratals verktyg som hjälper till med snabb spelutveckling.
Du kan se på skärmbilden ovan att applikationsredigeraren är uppdelad i flera paneler:
- en Scen panel som visar en visuell representation av alla spelobjekt i den aktuella scenen. Unity3D delar ett spel i flera scener och varje scen kan representera ett annat speltillstånd, till exempel huvudmenyn, nivå 1, nivå 2 och en spel över-skärm. Med den här panelen kan du manipulera spelobjekt genom att flytta, ändra storlek, rotera osv.
- en Spel panel som blir aktiv när du ger ditt spel en testkörning. Ja, Unity3D låter dig köra ditt spel direkt från redaktören, vilket innebär extremt snabba test- och felsökningscykler.
- en Hierarki panel som listar alla de olika spelobjekten i den aktuella scenen. Spelobjekt kan ställas in som barn eller föräldrar till andra spelobjekt, vilket resulterar i ett enkelt sätt att hålla allt i en scen som organiseras.
- en Projekt panel som spårar alla olika filer och tillgångar som ingår i ditt projekt, inklusive texturer, ljud, skript, modeller, plugins, etc.
- En Inspektör panel som ger dig information om det aktuella valda spelobjektet eller tillgången och låter dig redigera dessa detaljer om du vill.
Du kommer att vara ihopkoppling med dessa paneler oftast när du använder Unity3D - förutom när du skriver, naturligtvis - så var inte orolig om det ser skrämmande ut. Du tar upp det snabbare än du tror.
Skäl att använda Unity3D
Unity3D är inte den första fullt utrustade spelutvecklingsmiljön som den här. Till exempel kommer Unreal Engine 3 faktiskt med en liknande inställning som heter Unreal Development Kit. Så varför ska du välja Unity3D över alternativen?
- FRI. Om du inte har råd med det, kan du inte använda det. Lyckligtvis kommer Unity3D i en fri version och en Pro-version. Men i motsats till de flesta program med multi-tiered betalningssystem, är Unity3Ds fria version komplett, inte förklingad. Du saknar några avancerade funktioner, men du kan göra fulla spel utan att någonsin betala en cent.
- Lätt att lära. Du skulle tro att en spelutvecklingsmiljö skulle kräva att du förstår motorstruktur och kodorganisation, men Unity3D introducerar ett nytt paradigm. Allt du behöver göra är att skapa skript och bifoga dem till enskilda spelobjekt. Skripten bestämmer ett spelobjekts beteende, och interaktionen mellan spelobjekt är grunden för ditt spel.
- Flera språk. Unity3D-skript kan skrivas med tre olika språk: UnityScript, C #, och Boo. UnityScript är faktiskt en anpassad version av JavaScript, så om du har JavaScript-upplevelse kan du hämta det på nolltid.
- Massor av handledning. Eftersom Unity3D är så populär finns det massor av resurser där ute för att hjälpa dig att komma igång. Den officiella hemsidan har några grundläggande guider. Därefter kan du utforska användarskapade instruktionsserier som Unity Cookie, UnityScript Basics, GamerToGameDeveloper och mer.
Long story short, Unity3D har allt du behöver som spelutvecklare - om nybörjare eller veteran - för att få dig igång och utveckla ditt spel på så kort tid som möjligt. Det är verkligen det bästa snabba spelet utvecklingsverktyget du kan hitta gratis.
Unity3D-funktioner
Vad kan Unity3D göra exakt? Det är trevligt att det är gratis, men lever det verkligen till användarens förväntningar? Kan det göra allt du vill att den ska göra? Hur flexibel är det? För det måste vi titta på Unity3Ds funktionsserie.
- Cross Platform Export. Unity3D kan exportera spel till många spelplattformar, inklusive Windows / Mac / Linux, Android, IOS, Windows Phone, Xbox 360, Playstation 3, Wii, Wii U och webbspelare. Det här är ovanligt användbart om du vill skapa ett enda spel för flera plattformar eftersom du enkelt kan exportera mellan dem med bara några tweaks.
- Tolkning. Konsttillgångar kan importeras direkt från 3DS Max, Maya, Blender, ZBrush, Cinema 4D, Photoshop och mycket mer. Unity3D stöder bumpmapping, reflektionskartläggning, avancerad belysning, shaders och andra renderingseffekter. Och ja, trots sitt namn kan Unity3D användas för att skapa vackra 2D-spel.
- Fysik. Unity3D stöder Nvidias PhysX-motor för snabb och noggrann fysik simuleringar mellan Game Objects, inklusive realtidsduksimulering, tjock strålkastare och kollisionslager.
- nätverk. Unity3D stödjer Rakets UDP-nätverksbibliotek, vilket innebär att du enkelt kan skapa multiplayer-spel.
- Asset Store. Har du inga konstnärliga förmågor? Har du inte heller någon artist? Med Unity3Ds Asset Store kan du ladda ner från en databas med olika tillgångar som andra användare har lämnat in. Många av dessa tillgångar kostar pengar men du kan hitta några bra gratis.
Slutsats
Om du spelar in i spelutveckling, eller vill du komma in i det, är det absolut ingen anledning att du inte kolla Unity3D. Det har funnits länge och dess popularitet är bara stigande, så du kan förvänta dig att se ännu större funktioner och framsteg som åren går förbi.
Har du använt Unity3D tidigare? Om du inte har det, vill du nu? Vad tycker du om det? Vänligen dela dina tankar med oss i kommentarerna!
Bildkrediter: Cubemen 2, Scrolls
Utforska mer om: Videospeldesign, Windows Phone.