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.
Î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.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ă.
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.
- 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.
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.
GO TO FULL VERSION