CodeGym /Blog Java /Aleatoriu /Programarea jocurilor Java pentru începători: de unde să ...
John Squirrels
Nivel
San Francisco

Programarea jocurilor Java pentru începători: de unde să începi

Publicat în grup
Java este utilizat pe scară largă de companiile de dezvoltare de jocuri independente și pentru crearea de jocuri mobile. Și nu ar trebui să surprindă atât de mult, având în vedere cât de versatil este limbajul și având în vedere colecția bogată de materiale open-source. Multe dintre cele mai bune jocuri mobile din lume au fost dezvoltate în Java. Minecraft, Mission Impossible III și Asphalt 6 sunt doar câteva nume populare cu care probabil ești familiarizat. Dacă sunteți interesat să înțelegeți cum și de ce ar trebui să studiați programarea jocurilor Java, continuați să citiți.

Dezavantajele programării jocurilor Java pentru începători

Java este ușor de utilizat, astfel încât un începător poate învăța să creeze o gamă largă de programe și să scrie cod reutilizabil, deplasându-se cu ușurință între sistemele computerizate în timp ce fac acest lucru. În comparație cu limbaje de programare precum C++, Java este mai ușor de scris, depanat, învățat și compilat. Dacă te uiți la programarea jocurilor Java pentru începători, mai întâi va trebui să înțelegi elementele de bază ale codificării cu acest limbaj. Și apoi, există o mulțime de oportunități de angajare diferite care vi se vor deschide. Știind că veți putea obține un loc de muncă în dezvoltarea de jocuri, vă va fi mai ușor să vă lăsați capul în jos și să studiați limba. Salariul de dezvoltare joc Java: Când vine vorba de salariu, este mai degrabă nivelul tău (Junior, Middle, Senior), nu contează tocmai titlul postului. Potrivit Glassdoor, dacă sunteți în căutarea unei poziții de nivel entry-level ca programator de jocuri entry-level cu zero experiență (sau aproape de aceasta), puteți câștiga în jur de 62.000 USD pe an. Cu cât ești mai experimentat, cu atât poziția ta va fi mai mare, prin urmare salariul tău va crește. Salariul mediu pentru un dezvoltator de jocuri este de 79.000 USD, dar acesta ar putea ajunge la 127.000 USD/an.

Dezvoltare de jocuri Java pentru manechini: de unde încep?

Ca limbaj de programare la nivel de aplicație, Java nu este greu de învățat. Nu aveți nevoie de experiență de programare pentru a începe să învățați cum să codificați cu Java, este bine structurat și logic, deci este grozav pentru începători. Am schițat un plan de învățare de dezvoltare a jocurilor Java pentru manechini, care să vă ajute pe drum. Programarea jocurilor Java pentru începători: de unde să începi - 2

În primul rând, învață Java Core

  • Sintaxă Java de bază: componente (obiecte, metode, clase), tipuri de date primitive, șiruri de caractere, bucle și ramuri și tablouri

  • Aflați principiile POO. Ce este obiectul, abstracția, moștenirea, încapsularea, polimorfismul. Clase și interfețe, clase interioare.

  • Cadrul de colecție: Cadrul de colecție Java definește mai multe clase și interfețe pentru a reprezenta un grup de obiecte ca o singură unitate.

    Învățați structurile de date folosind interfața Java Collections și interfața Map și implementările acestora (Liste, Hărți, Seturi).

  • Mecanismul de excepție Java simplifică capturarea erorilor în programe. Toate clasele de excepție sunt subtipuri ale clasei java.lang.Exception.

  • Fluxuri de intrare/ieșire. Java efectuează operațiuni de intrare și ieșire prin fluxuri. Un flux pare a fi un flux continuu de date.

  • Java Multithreading este un subiect foarte dificil. Chiar și cea mai simplă sarcină care folosește Thread API ar putea fi o provocare pentru un începător. Oricum, este important și atunci când înveți cum să-l folosești, îl vei iubi.

  • și alte elemente de bază ale teoriei.

Aflați elementele de bază ale dezvoltării Android

Site-ul oficial Android este o resursă excelentă de învățare pentru dezvoltatori. Are un tutorial care vă ghidează prin crearea primei aplicații Android. Dacă cunoașteți deja Java Core, ar fi util să aflați despre componentele jocului, cum ar fi GUI (interfață grafică cu utilizatorul), grafica și fizica jocului și sunetul. Dacă preferați să învățați cu un mentor, vă sfătuim să vă înscrieți la cursul de dezvoltare a aplicației Android pentru începători de la CodeGym. Puteți începe să învățați de la nivelul zero și să stăpâniți noțiunile de bază ale programării, apoi să treceți la învățarea dezvoltării Android. Sau, dacă cunoașteți deja unele limbaje de programare, puteți trece direct la învățarea Android. Cursul include:
  • prelegeri online cu un mentor de două ori pe săptămână;
  • sprijin din partea CodeGym și a mentorului dumneavoastră într-un chat Slack
  • crearea a patru aplicații Android la scară largă;
  • sesiuni de depanare live;
  • proiect final mare;
  • certificat de absolvire a cursului.

Aflați libGDX

libGDX este un cadru pentru dezvoltarea jocurilor multiplatforme. Deci, puteți dezvolta un cod pentru diferite platforme, cum ar fi Android, iOS, Windows, Linux, macOS și Web. Este scris în Java și oferă o mulțime de funcționalități excelente, inclusiv desenarea API-urilor, sunetul, gestionarea activelor, stocarea etc.) pentru a face dezvoltarea jocului mult mai ușoară. Are suficientă documentație pentru a începe. libGDX se bazează pe LWJGL, o bibliotecă care vă permite să aveți acces la biblioteca grafică OpenGL și conține instrumente de care aveți nevoie pentru a crea jocuri 2D și 3D. LWJGL acceptă API multiplatformă pentru crearea de muzică și efecte sonore OpenAL, precum și OpenCL, un standard pentru programarea paralelă multiplatformă.

Ce altceva?

git și gitHub

Git este cel mai utilizat sistem de control al versiunilor pentru urmărirea modificărilor în fișierele computerului și coordonarea lucrărilor asupra acelor fișiere între mai multe persoane. Fiecare profesionist ar trebui să-l cunoască și GitHub, cel mai mare serviciu web pentru găzduirea proiectelor IT și dezvoltarea lor în comun. Unii dezvoltatori Indie creează tot jocul de la zero, cu toate graficele, hărți la nivel de design, texturi, sprites de personaje, atlase de texturi, dar pentru primele tale proiecte poți folosi grafică gratuită din diferite resurse. Odată ce vă familiarizați cu dezvoltarea aplicației Android, puteți începe să exersați pentru a crea jocuri. Internetul este plin de tutoriale scrise și video despre crearea de jocuri simple.

Nu încetați niciodată să învățați – continuați să exersați

Nu există joc final când vine vorba de a fi dezvoltator. Tehnologiile progresează, utilizatorii, își schimbă interesele și devin mai pretențioși, așa că trebuie să vă îmbunătățiți constant abilitățile. Nu uitați să vă împărțiți timpul între cercetarea subiectelor și efectuarea de exerciții practice, petreceți mai mult timp practică. Programarea jocurilor Java pentru începători: de unde să începi - 3

Lucruri de care trebuie să țineți cont atunci când studiați Java

Îți amintești cum bebelușii încearcă să meargă, să cadă și să se ridice din nou și din nou? Aceeași poveste cu programarea, este o activitate practică. Totul este despre crearea de aplicații! Până nu îți exersezi conceptele nu poți fi sigur că le cunoști. Și dacă nu cunoașteți conceptele de bază ale Java, nu veți trece la nivelul următor și nu veți pătrunde în aspectele mai complexe ale programării Java. Așa că păstrați mai multă practică, mai puțină teorie, mai ales pentru primii pași.

Practica face perfect

Popularitatea Java înseamnă, de asemenea, că nu există o lipsă de oportunități de practică.
  • Exersați în timp ce vă jucați cu CodeGym : este conceput pentru începători. Vă permite să creați minijocuri și programe, oferindu-vă numeroase oportunități de a vă pune la încercare cunoștințele despre teoria Java.
  • Utilizați sarcini și exerciții mici pe w3Resouce . Este configurat astfel încât să puteți verifica teoria atunci când lucrați la un proiect, ajutându-vă să exersați folosind limbajul de programare.

Exemplu de exerciții de codare

Înainte de a începe dezvoltarea jocurilor Java, încercați câteva exerciții de codare de bază:
  • Exerciții de logică, cum ar fi crearea unei secvențe de numere Fibonacci sau calculul factorial al unui număr.
  • Exerciții de intrare și ieșire, cum ar fi listarea a numeroase fișiere în directorul ales.
  • Exerciții de manipulare a șirurilor, cum ar fi înlocuirea unei singure părți a unui șir.
Odată ce vă simțiți confortabil cu elementele de bază ale limbajului Java, va trebui să începeți să încercați exerciții mai complexe, cum ar fi:
  • Construirea unei piramide cu numere.
  • Crearea unui mic joc de 2 jucători. Rețineți că ar trebui să fie bazat pe text.
  • După ce ați creat jocul pentru doi jucători, încercați să îl programați astfel încât un singur jucător să poată juca împotriva computerului.
Nu uitați să exersați în fiecare zi, deoarece aveți nevoie de timp pentru a vă perfecționa abilitățile de programare Java.

Utilizați fiecare resursă online la dispoziția dvs

Când studiezi automat programarea Java, trebuie să fii atent la tot ceea ce te va ajuta. Java este un limbaj de programare popular, ceea ce înseamnă că există o serie de forumuri, cursuri video și resurse online. Trebuie doar să le folosești! Forumurile de programare Java vă vor ajuta să vă cufundați în limbaj. Stack Overflow și Oracle's Java Community sunt doar câteva exemple de comunități Java online pe care le puteți folosi pentru a discuta despre experiențele dvs. de învățare Java cu oameni care se confruntă cu aceleași probleme ca și dvs. și pentru a obține sfaturi de la profesioniști care au mai multă experiență decât dvs. . Puteți găsi chiar și cursuri video și tutoriale pe YouTube, iată câteva dintre ele:
  • Să construim un joc în Java — o serie de tutoriale de la RealTutsGML; canalul are, de asemenea, tutoriale de actualitate, cum ar fi construirea unui joc Zombie.

  • Dezvoltarea jocurilor Java — tutoriale despre elementele fundamentale ale dezvoltării jocurilor Java de la DevFactor.

  • Tutorial Java pentru începători — un curs detaliat de la ProgrammingKnowledge pornind de la istoria limbajului și instalând kitul de dezvoltare Java.

Nu uitați să loviți acele cărți

Oricât de mult trebuie să exersați atunci când învățați un limbaj de programare, teoria Java este încă importantă, iar cărțile sunt o sursă excelentă pentru aceasta. Sunt o modalitate de a obține sfaturile, trucurile și procesele de codare Java direct de la experți. Iată câteva opțiuni de e-book pe care le puteți încerca:
  • Dummies de programare Java de Wayne Holder
    Nu vă faceți griji că este o carte veche. Deși publicat în 1984, este încă relevant pentru începătorii care învață fundația Java. Acesta va descrie pașii care vă permit să creați jocuri folosind codarea Java. De asemenea, vă va oferi o înțelegere a mapării texturii și a tehnicilor avansate de imagistică.

  • Introducere în programarea în Java de Robert Sedgewick și Kevin Wayne
    Această carte oferă studenților instrumentele de care au nevoie pentru a se familiariza cu limbajul de programare Java. Se concentrează pe aplicație și folosește exemple pentru a aduce în viață subiectul extrem de tehnic pentru studenți, făcându-le mai ușor să absoarbă informațiile.

  • Killer Game Programming în Java de Andrew Davison
    Killer Game Programming acoperă grafica și tehnicile Java. Acest ghid cuprinzător vă va oferi o serie de tehnici reutilizabile, pentru a crea jocuri minunate pline de acțiune. De asemenea, acoperă API-uri 2D și sprite-uri 3D, precum și jocuri care necesită programare și fractali.

Învelire

Este ușor pentru începători să înceapă să folosească Java pentru dezvoltarea jocurilor, odată ce înveți elementele de bază. Este nevoie doar de puțină dăruire, perseverență și practică. Elaborează un plan de învățare, accesează comunitățile online, folosește cursuri practice, învață teorie și încearcă tutoriale video pentru a te ajuta pe parcurs. Odată ce vă pricepeți la Java, puteți începe să căutați posturi și stagii pentru dezvoltatori de jocuri pentru juniori. Și odată ce îți găsești un loc de muncă, fii atent la ultimele tendințe, astfel încât să fii mereu în vârful jocului tău.
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION