Page 1 of 1

Spiludvikling og uddannelse

Posted: 08 Apr 2019, 22:03
by PalleMeister
Hej,

Jeg er snart færdig med min ungdomsuddannelse(STX) og skal derfor have kigget på en videregående uddannelse. I løbet af min tid i gymnasiet har jeg fået en voksende interesse for ikke bare spil, men også udviklingen af dem. Er specielt interesseret i story-telling spil som fx "Life is Strange". Har leget med Unity og lavet nogle mindre projekter. Jeg har endvidere købt nogle kurser på Udemy som jeg regner med at gennemføre inden som det passer, indenfor den nærmeste fremtid. Mit spørgsmål er så: Hvad uddanelse er mest hensigtsmæssigt med henblik på en karriere indenfor udvikling af spil og sådan?
Har selv kigget på en bachelor i Medialogi, men vil også gerne vide hvad folk herinde tænker om min problemstilling?
På forhånd tak :)

Re: Spiludvikling og uddannelse

Posted: 09 Apr 2019, 02:29
by JonathanTheDev
Hej PalleMeister!

Her kommer et lidt biased svar.. Jeg er nemlig snart færdig med min uddannelse som Datamatiker på Dania Games i Grenaa.
Jeg ved ikke meget omkring, hvordan din interesse inden for programmering er (men eftersom du allerede er i gang med Unity, kan det være du er bare lidt interesseret).

På Dania Games er jeg i gang med at tage en 2.5 årig datamatiker med stærkt fokus på spil. Selve uddannelsen giver mig en helt almindelig datamatiker, altså jeg lærer om alt inden for programmering, softwaredesign, designdokumentation, OOP/OOD, tråde, netværk, databaser osv. Det som er specielt ved denne skole er, at alt undervisning, inklusiv projekter, er med fokus på spil. Der er også undervisning i direkte spildesign og designvalg. Derudover bliver der også holdt forskellige talks, som næsten altid har fokus på spil (Vi fik blandt andet besøg af Jakob Stegelmann fra Troldspejlet sidste år). Gennem min tid har jeg lært at lave spil ved brug af forskellige værktøjer. Vi har blandt andet arbejdet i MonoGame og Unity ved brug af C#, samt lært at bruge OpenGL direkte i C++, med Android og Unreal Engine som valgfag i år. Næste år skal jeg i iværksætter-praktik i min egen virksomhed, i samarbejde med GameHub Danmark, der arbejder tæt sammen med Dania Games, for at hjælpe studerende, der ønsker at drive egen virksomhed.

Det er ikke noget krav at man kan programmere inden start, det er dog vigtigt at man har en interesse for at lære at programmere, da det jo stadig er den Datamatiker uddannelse, og eksamenerne lægger vægt på datamatiker delen, frem for spildesigndelen. Jeg har personligt selv set personer droppe fra, da de udelukkende var interesseret i designdelen.

Du kan læse mere om uddannelsen her: https://eadania.dk/her-ligger-vi/grenaa/
Men du er også meget velkommen til at spørge mere ind hvis du vil :)

Mvh
Pizzaernam

Re: Spiludvikling og uddannelse

Posted: 09 Apr 2019, 09:28
by Christoffer
Fedt at du har stor interesse for spil udvikling og at du har en god idé om hvad du har lyst til at lave i fremtiden. Der er rigtig mange veje der kan føre dig til en der til!

Jeg har selv en bachelor og kandidat i Medialogi fra Aalborg universitet, hvilket jeg klart kan anbefale. Det giver en masse gode redskaber og dine evner kommer til at favne meget bredt. De redskaber jeg har fået fra uddannelsen er helt sikkert noget der har gjort at jeg passer godt til det job jeg har nu, i et lille indie studio, hvor jeg har mange hatte på - både indenfor design, grafik, programmering og alt derimellem. Men jeg vil så også sige at der er en del ved bacheloren som slet ikke sagde mig noget. Den er meget akademisk-præget, så der er lange rapporter, eksperimenter og dokumentationer (som man ikke bruger så forfærdeligt meget af i praksis). Uddannelsen er ikke specifik til spil udvikling, men mere noget man selv vælger at fokusere på, som jeg gjorde. Der tror jeg uddannelser som Dania og ITU har mere specifikke retninger, som virker super fede og en lidt mere 'direkte' vej.

Hvis du har nogle spørgsmål til Medialogi inden du beslutter dig så fyr endelig løs :)

Re: Spiludvikling og uddannelse

Posted: 09 Apr 2019, 10:52
by PalleMeister
Tak for svar! Begge to! Er *meget* splittet mellem to forskellige uddannelser. Har nemlig også overvejet at tage på Martec, da mekanik og sådan er min anden store interesse ved siden af IT. Hvis at vi tager udgangspunkt i et hypotetisk scenarie, hvor at jeg f.x uddanner mig på Martec. Spiludvikling er stadig en hobby, men vil gerne føre det til næste level. Har stadig en drøm om at prøve at arbejde i et indie studio, eller måske endda have mit eget. Hvad kan man så gøre?
Kunne Datamatiker på Dania Games være en idé, siden at den "kun" tager 2½? Tror nemlig ikke at jeg vil rode mig ud i noget så stort som en ny bachelor/professionsbachelor.

Sorry hvis at det er lidt rodet, men er som sagt splittet. Tror at jeg altid vil fortyde det, hvis ikke at jeg i det mindste forsøger mig inden for professionel spiludvikling :)

Re: Spiludvikling og uddannelse

Posted: 09 Apr 2019, 12:13
by ZeroHero
Jeg valgte at tage en universitets uddannelse i England og kom paa den maade ind i branchen. Jeg valgte England fordi da jeg gerne ville igang var der ikke mange muligheder i Danmark. Jeg er sikker paa at det har aendret sig og du idag kan finde en uddannelse i Danmark. Men uanset, hvor du vaelger at uddanne dig er det vigtigt at vide, hvor dine evner 'skillsets' ligger inden du starter paa din uddannelse. Jeg har set utrolig mange vaelge forkert fordi de ikke vidste, hvad de var gode til og hvad der interesserede dem. Jeg startede selv paa en uddannelse som spil designer men fandt senere ud af at jeg faktisk var mere interesseret i programmering og skiftede derfor uddannelse undervejs. Jeg kunne nok havde undgaaet dette spring, hvis jeg blot paa forhaand havde proevet forskellige ting. Det kan ofte vaere svaert at vaelge retning fordi ofte vil du syntes det hele virker interessant og at du kunne forestille dig selv arbejde med forskellige ting i fremtiden, saa tag endelig god tid til at proeve dig frem.

At starte et indie-studie selv er et helt andet emne. Du vil hurtig finde ud af at du ikke selv vil faa meget tid til spiludvikling. Du vil blive nodt til at bruge mere tid paa regnskab, hyre folk, lave forretnings modeller, analyserer markeder samt generel markedsfoering, finde fundings og penge til projekter, forstaa love og regler, osv. Det er vigtigt at du goer op med dig selv om du vil vaere udvikler eller forretningsmand. Jeg har selv vaeret selvstaendig saa jeg har lugtet lidt til den verden, hvilket har sine fordele men vaer klar over at det samtidig presser dig til at bruge tid paa nogle af de tidligere naevnte ting, saa hvis det ikke har din interesse saa ville jeg ikke overveje at starte selv.

Store firmaer i spil industrien er ofte kun er interesseret i folk der har specialiseret sig, paa den anden side, vil mindre firmaer ofte gerne tage imod folk med mere general erfaring, som kan baere flere hatte, men det er stadig godt at vide lidt om de grundlaeggende roller som man ofte finder i spil firmaer for der er faktisk en bred vifte af dem. Hvis du ikke er sikker paa, hvilken retning du gerne vil gaa endnu, saa vil jeg anbefale at du proever saa mange som muligt. Her er en liste forskellige roller i spilindustrien som er en god ide at stifte bekendskab til.

Paa den visuelle kreative front har vi Character Modelling, Environment/Content Artist, Level Designer, Rigger, Animator, Game Designer (blot for at naevne nogle stykker).

Mange er vilde med Character Modelling men der er faktisk ikke saa mange jobs, saa du skal vaere utrolig skarp og heldig med at faa et job, saa langt de fleste har flere portfolios, de kan fremvise afhaengig af hvilke ledige jobs de kommer forbi. Saa vidt jeg har hoert kan det faktisk vaere mere tilfredstillende paa laengere sigt at vaere environment artist, fordi spilleren vil naturligvis se mere af dit arbejde.

Level designeren fokuserer mindre paa det visuelle omraade og mere paa, hvordan man kan lave smarte fysiske udformninger af spil verdenen, som goer det sjovt for spilleren at spille spillet.

Nogle steder er riggeren og animatoren den samme person, men stoerre firmaer har opdelt dem i to, fordi riggerens job kan vaere utrolig teknisk. Animatorens job i spil branchen kan vaere meget forskellig, nogle gange animere de key-frames paa den traditionelle maade men de kan ogsaa vaere en del af et Motion Capture team, hvor de skal sortere or rette real-time data foer det kan anvendes i en spil motor. Den moderne animator har faktisk ogsaa mange tekniske udfordringer, jeg har faaet at vide at en professionel animator bruger mest tid paa at redigere kurve i foreksempelvis Maya.

Game designerens job kan varierer en del, nogle skriver historien bag et spil andre kommer op med det visuelle tema mens andre fokuserer mere paa det tekniske og virker naesten som en UX designer.

Store firmaer har ogsaa jobs saa som Technical Artist (hvilket ofte er shader udvikler og sfx artist) og Lighting/Rendering Artist (Belysning), Surface Artist (Specialisere sig i at faa materialer til at se trovaerdig ud og passe til det visusuelle tema). Der skal lige naevnes at der ogsaa bruges General 3D Artist, som egenlig bare betyder at de kan lidt af hvert. Ofte er disse job givet til folk som paa et senere tidspunkt skal specialisere sig og derfor er de ofte givet til studerende/interns eller nogle der ikke helt har saa meget erfaring endnu. Der er sikkert andre jobs jeg har overset.

Paa den tekniske front har du et hold af programoerer, som igen kan deles ind i mange grupper saa som: Core/Engine programmer (Low-level code), Rendering programmer, Sfx Programmer, Gameplay Programmer, AI Programmer, Physics Programmer, Audio Programmer, Network/Server/Backend Programmer, Optimization Programmer, Animation Programmer og faktisk er der ogsaa "General 3D Programmer" som ofte laver prototyper til at fremvise for resten af firmaet eller til inverstorer.

Og selvfoelgelig er der ogsaa Producer roller som igen kan varierer en del afhaengig af arbejdstedet men ofte skal de sikre at alt klapper og at ingen paa holdet mangler hjaelp og de skal ogsaa kommunikere med andre hold samt chefer/manager/board-members og sikre sig at alle holder deres deadline osv.

Ja, der er mange jobs (og mange flere end jeg har naevnt). Som tidligere naevnt, afhaengig af firmaets stoerrelse overlapper de ofte hinanden. Naar du har fundet ud af hvilken retning der passer dig bedst saa er her nogle forskellige tips til, hvordan du blandt andet kan forbedre dig selv og generelt goere dit liv nemmere for dig selv som spiludvikler.

1) At du sammen og efter din uddannelse arbejder paa et portfolio der viser dine evner, men vaer paa passelig med at kun vise relevante ting (der er eksempelvis ingen grund til at vise "3D Environment Art", hvis du gerne vil vaere Rigger eller Animator eller noget andet. Hvis du eksempelvis gerne vil vaere "Rendering Programmer", saa vis kun grafiske eksempler frem for andre irelevante projekter) og uanset hvad, saa vis KUN dine BEDSTE projekter du har lavet. Der er mange om buddet saa firmaer gaar igennem mange kandidater/ansoegerer og vil ofte kun se en broekdel af dit portfolio.

2) Med mindre du er god til at lave en hjemmeside, saa hold dig vaek fra at det og brug istedet populaere forums, saa som ArtStation til at vise dit portfolio, hvis du er programmoer saa brug gerne GitHub.

3) Vis gerne personlig projekter frem. Firmaer saetter ofte pris paa at du laver dine personlige projekter, da det viser at du har passion og elsker det du laver.

4) Gaa til konferencer og Spil jams og moed andre folk, det er godt at lave et netvaerk og den dag hvor du leder efter et job er der ofte folk fra dit netvaerk som kender nogen som kender nogen... (Brug ogsaa gerne LinkedIN)

5) Goer det til en rutine at tage tid paa dig selv. Find ud af hvor lang tid det tager for dig at udfoere en opgave og sammenlign med hvor lang tid det tager for andre at lave lign. opgaver du vil dermed kunne finde ud af om du boer finde bedre workflows.

6) Vis dine projekter til andre og opsoeg kritik. Selvom kritikken kommer fra en som ikke kender til faget, kan de ofte stadig sige om noget ser rigtigt eller forkert ud, vis ogsaa gerne dit arbejde til folk du ikke kender saa godt da de ofte er mere aerlige i deres bedoemmelser. Opsoeg eksperter i dit fag og se om du kan faa dem til at bedoemme dit arbejde, ikke blot vil de kunne sige hvad der i vejen med dit arbejde men ogsaa hvordan du kan forbedre det.

7) At vaere perfektionist i dit fag er ofte et godt tegn at du har oeje for detaljer men at vaere over-perfektionist vil stoppe din produktivitet. Hvis du oplever at du har rettet dit arbejde og kommet frem og tilbage til det samme resultat er det et tegn paa at du nok burde gaa videre til et nyt projekt. Andre gange vil du opleve at det hele ikke fungerer som du havde planlagt, vaer ikke bange for at droppe dit forsoeg og starte forfra.

8) Start et projekt fra bunden er en god maade at laerer paa. Naar jeg modellerer en karakter i 3D starter jeg altid fra bunden og, hver gang laerer jeg nye ting og jeg bliver ogsaa en smule hurtigere. Dette gaelder ogsaa programmering. For eksempelvis, har jeg personligt skrevet en grafisk API eller Math class mange gange og for hver gang finder jeg en lidt bedre og smarter maade at programmere det. Pt, er jeg ved at omskrive Pixie3D.

9) Men det aller vigtigste er at bare kloe paa, bliv ved med at forbedre dig. Kig paa andre folk som laver noget lign. og laer deres teknikker og workflows. Vaer aldrig bange for at laere nye software eller nye programmerings sprog. Teknikker aendre sig hele tiden i spil branchen. Find YouTube channels af folk som er i industrien og lyt til dem.

Held og lykke,
Soren Klit Lambaek

www.Pixie3D.com