CodeGym /Java blogg /Slumpmässig /Java-spelprogrammering för nybörjare: Var ska man börja
John Squirrels
Nivå
San Francisco

Java-spelprogrammering för nybörjare: Var ska man börja

Publicerad i gruppen
Java används ofta av indiespelsutvecklingsföretag och för att skapa mobilspel. Och det borde inte komma som mycket av en överraskning, med tanke på hur mångsidigt språket är och med tanke på dess rika samling av material med öppen källkod. Många av världens bästa mobilspel har utvecklats i Java. Minecraft, Mission Impossible III och Asphalt 6 är bara några populära namn som du förmodligen känner till. Om du är intresserad av att förstå hur och varför du bör studera Java-spelprogrammering, fortsätt att läsa.

Ins och outs med Java-spelprogrammering för nybörjare

Java är lätt att använda, så en nybörjare kan lära sig att skapa en rad program och skriva återanvändbar kod och enkelt flytta mellan datorsystem när de gör det. Jämfört med programmeringsspråk som C++ är Java lättare att skriva, felsöka, lära sig och kompilera. Om du tittar på Java-spelprogrammering för nybörjare måste du först förstå grunderna i kodning med detta språk. Och sedan finns det en mängd olika jobbmöjligheter som kommer att öppna sig för dig. Att veta att du kommer att kunna få ett jobb inom spelutveckling kommer att göra det lättare att lägga ner huvudet och studera språket. Java-spelutvecklingslön: När det kommer till lön är det snarare din nivå (Junior, Middle, Senior), inte precis befattningstiteln spelar roll. Enligt glassdoor, om du letar efter en nybörjarposition som en nybörjarspelsprogrammerare med noll erfarenhet (eller nära detta), kan du tjäna runt $62 000 per år. Ju mer erfaren du är, desto högre kommer din position att vara, därför kommer din lön att växa. Medellönen för en spelutvecklare är $79 000 men det kan gå upp till $127k/år.

Java-spelutveckling för dummies: var ska jag börja?

Som ett programmeringsspråk för applikationslager är Java inte svårt att lära sig. Du behöver ingen erfarenhet av programmering för att börja lära dig koda med Java, det är välstrukturerat och logiskt, så det är bra för nybörjare. Vi har skisserat en inlärningsplan för Java-spelutveckling för dummies för att hjälpa dig på vägen. Java-spelprogrammering för nybörjare: Var ska man börja - 2

Först, lär dig Java Core

  • Grundläggande Java-syntax: komponenter (objekt, metoder, klasser), primitiva datatyper, strängar, loopar och grenar och matriser

  • Lär dig OOP-principer. Vad är objekt, abstraktion, arv, inkapsling, polymorfism. Klasser och gränssnitt, inre klasser.

  • Collection Framework: Java Collection Framework definierar flera klasser och gränssnitt för att representera en grupp av objekt som en enda enhet.

    Lär dig datastrukturerna med hjälp av Java Collections-gränssnittet och kartgränssnittet och deras implementeringar (listor, kartor, uppsättningar).

  • Java Exception-mekanism förenklar buggfångning i program. Alla undantagsklasser är undertyper av klassen java.lang.Exception.

  • In-/utgångsströmmar. Java utför in- och utdataoperationer via strömmar. En ström verkar vara ett kontinuerligt flöde av data.

  • Java Multithreading är ett riktigt svårt ämne. Även den enklaste uppgiften med Thread API kan vara utmanande för en nybörjare. Men det är viktigt och när du lär dig hur du använder det kommer du att älska det.

  • och andra teorigrunder.

Lär dig grunderna i Android-utveckling

Androids officiella webbplats är en bra inlärningsresurs för utvecklare. Den har en handledning som leder dig genom att skapa din första Android-app. Om du redan kan Java Core, skulle det vara bra att lära dig mer om spelkomponenter, såsom GUI (grafiskt användargränssnitt), spelets grafik och fysik och ljud. Om du föredrar att lära dig med en mentor rekommenderar vi att du anmäler dig till Android-apputvecklingskursen för nybörjare av CodeGym. Du kan börja lära dig från nollnivå och behärska grunderna i programmering och sedan gå vidare till att lära dig Android-utvecklingen. Eller, om du redan kan några programmeringsspråk, kan du gå direkt till att lära dig Android. Kursen innehåller:
  • onlineföreläsningar med en mentor två gånger i veckan;
  • support av CodeGym och din mentor i en Slack-chatt
  • skapa fyra fullskaliga Android-applikationer;
  • live-felsökningssessioner;
  • stort slutprojekt;
  • kursavslutningsbevis.

Lär dig libGDX

libGDX är ett ramverk för att utveckla spel över plattformar. Så du kan utveckla en kod för olika plattformar, som Android, iOS, Windows, Linux, macOS och webben. Det är skrivet i Java och ger en massa fantastiska funktioner inklusive ritnings-API:er, ljud, tillgångshantering, lagring, etc.) för att göra spelutveckling mycket enklare. Den har tillräcklig dokumentation för att du ska komma igång. libGDX är baserat på LWJGL, ett bibliotek som låter dig få tillgång till OpenGL-grafikbibliotek och innehåller verktyg du behöver för att skapa 2D- och 3D-spel. LWJGL stöder plattformsoberoende API för att skapa musik och ljudeffekter OpenAL samt OpenCL, en standard för plattformsoberoende parallell programmering.

Vad annars?

git och gitHub

Git är det mest använda versionskontrollsystemet för att spåra ändringar i datorfiler och koordinera arbetet med dessa filer mellan flera personer. Alla professionella borde känna till det och GitHub, den största webbtjänsten för värd för IT-projekt och deras gemensamma utveckling. Vissa indieutvecklare gör allt spelet från grunden, med all grafik, designnivåkartor, texturer, karaktärssprites, texturatlaser, men för dina första projekt kan du använda gratis grafik från olika resurser. När du har fått kläm på Android-apputveckling kan du börja öva på att skapa spel. Internet är fullt av skrivna och videohandledningar om att göra enkla spel.

Sluta aldrig lära dig – fortsätt att öva

Det finns inget slutspel när det kommer till att vara utvecklare. Teknikerna utvecklas, användare, skiftar intressen och blir mer krävande, så du måste hela tiden förbättra dina färdigheter. Kom bara ihåg att dela din tid mellan att undersöka ämnen och göra praktiska övningar, ägna mer tid åt övningar. Java-spelprogrammering för nybörjare: Var ska man börja - 3

Saker att tänka på när du studerar Java

Kommer du ihåg hur bebisar försöker gå, faller och reser sig igen och igen? Samma historia med programmering, det är en praktisk aktivitet. Det handlar om att skapa applikationer! Förrän du praktiserar dina koncept kan du inte vara säker på att du kan dem. Och om du inte känner till Javas grundläggande begrepp, kommer du inte att gå vidare till nästa nivå och ägna dig åt de mer komplexa aspekterna av Java-programmering. Så behåll mer övning, mindre teori, speciellt för dina första steg.

Övning ger färdighet

Javas popularitet betyder också att det inte råder brist på övningsmöjligheter.
  • Öva medan du spelar med CodeGym : Det är designat för nybörjare. Det låter dig skapa minispel och program, vilket ger dig många möjligheter att testa dina kunskaper om Java-teori.
  • Använd dig av små uppgifter och övningar på w3Resouce . Det är inrättat så att du kan kontrollera teorin när du arbetar med ett projekt, vilket hjälper dig att träna på att använda programmeringsspråket.

Exempel på kodningsövningar

Innan du går in i Java-spelutveckling, prova några grundläggande kodningsövningar:
  • Logikövningar, som att skapa en Fibonacci-talsekvens eller beräkna ett tals faktor.
  • Inmatnings- och utdataövningar som att lista många filer i din valda katalog.
  • Strängmanipulationsövningar som att ersätta en enskild del av en sträng.
När du är bekväm med grunderna i Java-språket måste du börja testa mer komplexa övningar, som:
  • Bygga en pyramid med siffror.
  • Skapa ett litet spel för 2 spelare. Tänk på att det ska vara textbaserat.
  • När du har skapat tvåspelarspelet, försök att programmera det så att en enda spelare kan spela mot datorn.
Kom ihåg att öva varje dag eftersom du behöver tid för att finslipa dina Java-programmeringskunskaper.

Använd alla onlineresurser som står till ditt förfogande

När du själv studerar Java-programmering måste du vara uppmärksam på allt och allt som kan hjälpa dig. Java är ett populärt programmeringsspråk, vilket innebär att det finns ett antal forum, videokurser och onlineresurser där ute. Du behöver bara använda dem! Java-programmeringsforum hjälper dig att fördjupa dig i språket. Stack Overflow och Oracles Java Community är bara ett par exempel på Java-community online som du kan använda för att diskutera dina Java-inlärningserfarenheter med människor som kämpar med samma problem som du och få råd från proffs som har mer erfarenhet än du gör. . Du kan till och med hitta videokurser och handledningar på YouTube, här är några av dem:

Glöm inte att träffa de böckerna

Så mycket som du behöver öva när du lär dig ett programmeringsspråk, är Java-teori fortfarande viktig och böcker är en bra källa till det. De är ett sätt att få tips, tricks och Java-kodningsprocesser direkt från experterna. Här är ett par e-boksalternativ som du kan prova:
  • Java Programming Dummies av Wayne Holder
    Oroa dig inte för att det är en gammal bok. Även om den publicerades 1984, är den fortfarande relevant för nybörjare som lär sig Javas grund. Det kommer att beskriva stegen som låter dig skapa spel med Java-kodning. Det kommer också att ge dig en förståelse för texturkartläggning och avancerade bildtekniker.

  • Introduktion till programmering i Java av Robert Sedgewick och Kevin Wayne
    Den här boken ger eleverna de verktyg de behöver för att bli bekanta med Javas programmeringsspråk. Den fokuserar på applikationen och använder exempel för att väcka det mycket tekniska ämnet levande för eleverna, vilket gör det lättare för dem att ta till sig informationen.

  • Killer Game Programmering i Java av Andrew Davison
    Killer Game Programmering täcker Javas grafik och tekniker. Den här omfattande guiden ger dig ett antal återanvändbara tekniker för att skapa fantastiska actionfyllda spel. Den täcker också 2D API:er och 3D sprites samt spel som kräver programmering och fraktaler.

Sammanfatta

Det är lätt för nybörjare att börja använda Java för spelutveckling när du har lärt dig grunderna. Det kräver bara lite hängivenhet, uthållighet och övning. Utarbeta en inlärningsplan, gå till online-communities, använd praktiska kurser, lär dig teori och testa videohandledningar för att hjälpa dig på vägen. När du väl har kommit över Java kan du börja leta efter juniorspelutvecklare och praktikplatser. Och när du väl har hittat ett jobb, håll ett öga på de senaste trenderna så att du alltid är på topp i ditt spel.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION