CodeGym /Java-blogg /Tilfeldig /Java-spillprogrammering for nybegynnere: Hvor skal du beg...
John Squirrels
Nivå
San Francisco

Java-spillprogrammering for nybegynnere: Hvor skal du begynne

Publisert i gruppen
Java er mye brukt av uavhengige spillutviklingsselskaper og for å lage mobilspill. Og det burde ikke komme så mye som en overraskelse, gitt hvor allsidig språket er og gitt dens rike samling av åpen kildekode-materiale. Mange av verdens beste mobilspill er utviklet i Java. Minecraft, Mission Impossible III og Asphalt 6 er bare noen få populære navn du sikkert er kjent med. Hvis du er interessert i å forstå hvordan og hvorfor du bør studere Java-spillprogrammering, fortsett å lese.

Inns og outs av Java-spillprogrammering for nybegynnere

Java er lett å bruke, så en nybegynner kan lære å lage en rekke programmer og skrive gjenbrukbar kode, enkelt flytte mellom datasystemer mens de gjør det. Sammenlignet med programmeringsspråk som C++, er Java enklere å skrive, feilsøke, lære og kompilere. Hvis du ser på Java-spillprogrammering for nybegynnere, må du først forstå det grunnleggende om koding med dette språket. Og så er det en rekke forskjellige jobbmuligheter som vil åpne seg for deg. Å vite at du vil kunne få en jobb innen spillutvikling vil gjøre det lettere å legge hodet ned og studere språket. Java-spillutviklingslønn: Når det kommer til lønn, er det snarere nivået ditt (Junior, Middle, Senior), ikke akkurat stillingstittelen betyr noe. I følge glassdoor, hvis du leter etter en startnivåstilling som en startnivåspillprogrammerer med null erfaring (eller nær dette), kan du tjene rundt $62 000 i året. Jo mer erfaren du er, jo høyere vil stillingen din være, og dermed vil lønnen din vokse. Gjennomsnittslønnen for en spillutvikler er $79 000, men det kan gå opp til $127k/år.

Java-spillutvikling for dummies: Hvor skal jeg begynne?

Som et programmeringsspråk for applikasjonslag er Java ikke vanskelig å lære. Du trenger ikke programmeringserfaring for å begynne å lære å kode med Java, det er godt strukturert og logisk, så det er flott for nybegynnere. Vi har skissert en læringsplan for Java-spillutvikling for dummies for å hjelpe deg på vei. Java-spillprogrammering for nybegynnere: Hvor skal du begynne - 2

Lær først Java Core

  • Grunnleggende Java-syntaks: komponenter (objekter, metoder, klasser), primitive datatyper, strenger, løkker og grener og matriser

  • Lær OOP-prinsipper. Hva er objekt, abstraksjon, arv, innkapsling, polymorfisme. Klasser og grensesnitt, indre klasser.

  • Collection Framework: Java Collection Framework definerer flere klasser og grensesnitt for å representere en gruppe objekter som en enkelt enhet.

    Lær datastrukturene ved å bruke Java Collections-grensesnittet og kartgrensesnittet og deres implementeringer (lister, kart, sett).

  • Java Exception-mekanisme forenkler feilfanging i programmer. Alle unntaksklasser er undertyper av klassen java.lang.Exception.

  • Inn-/utdatastrømmer. Java utfører inngangs- og utdataoperasjoner via strømmer. En strøm ser ut til å være en kontinuerlig strøm av data.

  • Java Multithreading er et veldig vanskelig emne. Selv den enkleste oppgaven med Thread API kan være utfordrende for en nybegynner. Men det er viktig, og når du lærer å bruke det, vil du elske det.

  • og andre grunnleggende teorier.

Lær det grunnleggende om Android-utvikling

Androids offisielle nettsted er en flott læringsressurs for utviklere. Den har en opplæring som leder deg gjennom å lage din første Android-app. Hvis du allerede kjenner Java Core, vil det være nyttig å lære om spillkomponenter, for eksempel GUI (grafisk brukergrensesnitt), spillgrafikk og -fysikk og lyd. Hvis du foretrekker å lære med en mentor, anbefaler vi deg å melde deg på Android-apputviklingskurset for nybegynnere av CodeGym. Du kan begynne å lære fra nullnivå, og mestre grunnleggende programmering, og deretter gå videre til å lære Android-utviklingen. Eller, hvis du allerede kan noen programmeringsspråk, kan du gå rett til å lære Android. Kurset inkluderer:
  • nettforelesninger med mentor to ganger i uken;
  • støtte fra CodeGym og din mentor i en Slack chat
  • lage fire fullskala Android-applikasjoner;
  • live debugging økter;
  • stort sluttprosjekt;
  • kursbevis.

Lær libGDX

libGDX er et rammeverk for utvikling av spill på tvers av plattformer. Så du kan utvikle én kode for forskjellige plattformer, for eksempel Android, iOS, Windows, Linux, macOS og Web. Den er skrevet i Java og gir en haug med flott funksjonalitet, inkludert tegnings-API-er, lyd, ressurshåndtering, lagring, etc.) for å gjøre spillutvikling mye enklere. Den har tilstrekkelig dokumentasjon for å komme i gang. libGDX er basert på LWJGL, et bibliotek som lar deg få tilgang til OpenGL grafikkbibliotek og inneholder verktøy du trenger for å lage 2D- og 3D-spill. LWJGL støtter cross-platform API for å lage musikk og lydeffekter OpenAL samt OpenCL, en standard for cross-platform parallell programmering.

Hva annet?

git og gitHub

Git er det mest brukte versjonskontrollsystemet for å spore endringer i datafiler og koordinere arbeidet med disse filene blant flere personer. Alle profesjonelle bør kjenne til det og GitHub, den største webtjenesten for hosting av IT-prosjekter og deres felles utvikling. Noen Indie-utviklere lager hele spillet fra bunnen av, med all grafikk, designnivåkart, teksturer, karakterer, teksturatlaser, men for de første prosjektene dine kan du bruke gratis grafikk fra forskjellige ressurser. Når du har fått taket på Android-apputvikling, kan du begynne å øve på å lage spill. Internett er fullt av skriftlige og videoopplæringer om å lage enkle spill.

Slutt aldri å lære – fortsett å øve

Det er ingen sluttspill når det gjelder å være utvikler. Teknologier utvikler seg, brukere skifter interesser og blir mer krevende, så du må hele tiden forbedre ferdighetene dine. Bare husk å dele tiden din mellom å forske på emner og gjøre praktiske øvelser, bruk mer tid på praksis. Java-spillprogrammering for nybegynnere: Hvor skal du begynne - 3

Ting å huske på når du studerer Java

Husker du hvordan babyer prøver å gå, falle ned og reise seg igjen og igjen? Den samme historien med programmering, det er en praktisk aktivitet. Det handler om å lage applikasjoner! Før du praktiserer konseptene dine kan du ikke være sikker på at du kjenner dem. Og med mindre du kjenner Javas grunnleggende konsepter, vil du ikke gå videre til neste nivå og boltre deg i de mer komplekse aspektene ved Java-programmering. Så behold mer praksis, mindre teori, spesielt for de første skrittene dine.

Øvelse gjør mester

Javas popularitet betyr også at det ikke er mangel på treningsmuligheter.
  • Øv mens du spiller med CodeGym : Det er designet for nybegynnere. Den lar deg lage minispill og programmer, noe som gir deg mange muligheter til å sette dine kunnskaper om Java-teori på prøve.
  • Benytt deg av små oppgaver og øvelser på w3Resouce . Den er satt opp slik at du kan sjekke teorien når du jobber med et prosjekt, og hjelper deg å øve deg på å bruke programmeringsspråket.

Eksempel på kodeøvelser

Før du går inn i Java-spillutvikling, prøv noen grunnleggende kodingsøvelser:
  • Logikkøvelser, som å lage en Fibonacci-tallsekvens eller å beregne et talls faktorial.
  • Input- og Output-øvelser som å liste opp mange filer i den valgte katalogen.
  • Strengemanipulasjonsøvelser som å erstatte en enkelt del av en streng.
Når du er komfortabel med det grunnleggende i Java-språket, må du begynne å prøve ut mer komplekse øvelser, for eksempel:
  • Bygge en pyramide med tall.
  • Lage et lite spill for 2 spillere. Husk at den skal være tekstbasert.
  • Når du har laget tospillerspillet, prøv å programmere det slik at en enkelt spiller kan spille mot datamaskinen.
Husk å trene hver dag siden du trenger tid til å finpusse Java-programmeringsferdighetene dine.

Bruk alle nettressurser du har til rådighet

Når du selv studerer Java-programmering, må du se etter alt og alt som vil hjelpe deg. Java er et populært programmeringsspråk, noe som betyr at det finnes en rekke fora, videokurs og nettressurser der ute. Du trenger bare å bruke dem! Java-programmeringsfora vil hjelpe deg å fordype deg i språket. Stack Overflow og Oracles Java Community er bare et par eksempler på nettbaserte Java-fellesskap du kan bruke til å diskutere Java-læringserfaringene dine med folk som sliter med de samme problemene som deg, og få råd fra fagfolk som har mer erfaring enn du gjør. . Du kan til og med finne videokurs og veiledninger på YouTube, her er noen av dem:
  • La oss bygge et spill i Java — en serie opplæringsprogrammer av RealTutsGML; kanalen har også aktuelle opplæringsprogrammer som å bygge et zombiespill.

  • Java Game Development - veiledninger om grunnleggende Java-spillutvikling av DevFactor.

  • Java-opplæring for nybegynnere — et detaljert kurs fra ProgrammeringKnowledge som starter fra historien til språket og installerer Java Development Kit.

Ikke glem å treffe de bøkene

Så mye som du trenger å øve når du lærer et programmeringsspråk, er Java-teori fortsatt viktig, og bøker er en god kilde til det. De er en måte å få tips, triks og Java-kodingsprosesser direkte fra ekspertene. Her er et par e-bokalternativer du kan prøve:
  • Java Programming Dummies av Wayne Holder
    Ikke bekymre deg for at det er en gammel bok. Selv om den ble publisert i 1984, er den fortsatt relevant for nybegynnere som lærer Javas grunnlag. Den vil skissere trinnene som lar deg lage spill ved hjelp av Java-koding. Det vil også gi deg en forståelse av teksturkartlegging og avanserte bildeteknikker.

  • Introduksjon til programmering i Java av Robert Sedgewick og Kevin Wayne
    Denne boken gir elevene verktøyene de trenger for å bli kjent med Javas programmeringsspråk. Den fokuserer på applikasjonen og bruker eksempler for å bringe det svært tekniske emnet til live for elevene, noe som gjør det lettere for dem å absorbere informasjonen.

  • Killer Game Programmering i Java av Andrew Davison
    Killer Game Programming dekker Javas grafikk og teknikker. Denne omfattende guiden vil gi deg en rekke gjenbrukbare teknikker for å lage fantastiske actionfylte spill. Den dekker også 2D APIer og 3D sprites samt spill som krever programmering og fraktaler.

Avslutt

Det er enkelt for nybegynnere å begynne å bruke Java for spillutvikling når du først har lært det grunnleggende. Det krever bare litt dedikasjon, utholdenhet og øvelse. Lag en læringsplan, gå til nettsamfunn, bruk praktiske kurs, lær teori og prøv ut videoveiledninger for å hjelpe deg på veien. Når du først har fått hodet rundt Java, kan du begynne å lete etter stillinger for juniorspillutviklere og praksisplasser. Og når du har funnet en jobb, hold et øye med de siste trendene slik at du alltid er på toppen av spillet ditt.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION