CodeGym /Java блог /Случаен /Програмиране на Java игри за начинаещи: Откъде да започна...
John Squirrels
Ниво
San Francisco

Програмиране на Java игри за начинаещи: Откъде да започна

Публикувано в групата
Java се използва широко от независими компании за разработка на игри и за създаване на мобилни игри. И това не трябва да е голяма изненада, като се има предвид колко гъвкав е езикът и като се има предвид богатата му колекция от материали с отворен code. Много от най-добрите мобилни игри в света са разработени на Java. Minecraft, Mission Impossible III и Asphalt 6 са само няколко популярни имена, с които вероятно сте запознати. Ако се интересувате да разберете How и защо трябва да изучавате програмиране на Java игри, продължете да четете.

Тънкостите на програмирането на Java игри за начинаещи

Java е лесна за използване, така че начинаещият може да се научи да създава набор от програми и да пише code за многократна употреба, като лесно се премества между компютърни системи, докато го прави. В сравнение с езиците за програмиране като C++, Java е по-лесна за писане, отстраняване на грешки, изучаване и компorране. Ако търсите програмиране на Java игри за начинаещи, първо трябва да разберете основите на codeирането с този език. И след това, има множество различни възможности за работа, които ще се отворят пред вас. Знаейки, че ще можете да си намерите работа в разработката на игри, ще ви е по-лесно да наведете главата си и да изучавате езика. Заплата за разработка на Java игри: Когато става въпрос за заплата, това е по-скоро вашето ниво (Junior, Middle, Senior), а не точно длъжността има meaning. Според glassdoor, ако търсите позиция от начално ниво като програмист на игри от начално ниво с нулев опит (or близо до това), бихте могли да печелите около $62 000 на година. Колкото по-опитен сте, толкова по-висока ще бъде позицията ви, следователно и заплатата ви ще расте. Средната заплата за разработчик на игри е $79 000, но това може да достигне до $127k/година.

Разработка на Java игри за манекени: Откъде да започна?

Като език за програмиране на приложния слой, Java не е трудно да се научи. Не се нуждаете от опит в програмирането, за да започнете да се учите How да codeирате с Java, тя е добре структурирана и логична, така че е чудесна за начинаещи. Очертахме план за обучение на Java игри за манекени, за да ви помогнем по пътя ви. Програмиране на Java игри за начинаещи: Откъде да започна - 2

Първо, научете Java Core

  • Основен синтаксис на Java: компоненти (обекти, методи, класове), примитивни типове данни, низове, цикли и разклонения и масиви

  • Научете принципите на ООП. Какво е обект, абстракция, наследяване, капсулиране, полиморфизъм. Класове и интерфейси, вътрешни класове.

  • Рамка за събиране: Рамката за събиране на Java дефинира няколко класа и интерфейси за представяне на група от обекти като единична единица.

    Научете структурите от данни, като използвате интерфейса на Java Collections и интерфейса Map и техните реализации (списъци, карти, набори).

  • Механизмът за изключения на Java опростява улавянето на грешки в програмите. Всички класове изключения са подтипове на класа java.lang.Exception.

  • Входно/изходни потоци. Java извършва входни и изходни операции чрез потоци. Потокът изглежда като непрекъснат поток от данни.

  • Java Multithreading е наистина трудна тема. Дори най-простата задача, използваща Thread API, може да бъде предизвикателство за начинаещ. Въпреки това е важно и когато се научите How да го използвате, ще ви хареса.

  • и други основи на теорията.

Научете основите на разработката за Android

Официалният уебсайт на Android е чудесен учебен ресурс за разработчиците. Има урок , който ви превежда през създаването на първото ви приложение за Android. Ако вече познавате Java Core, би било полезно да научите за компонентите на играта, като GUI (графичен потребителски интерфейс), графика и физика на играта и звук. Ако предпочитате да учите с ментор, съветваме ви да се запишете в курса за разработка на applications за Android за начинаещи от CodeGym. Можете да започнете да учите от нулево ниво и да овладеете основите на програмирането, след което да преминете към изучаване на разработката за Android. Или, ако вече знаете някои езици за програмиране, можете да преминете направо към изучаването на Android. Курсът включва:
  • онлайн лекции с ментор два пъти седмично;
  • поддръжка от CodeGym и вашия ментор в чат на Slack
  • създаване на четири пълномащабни Android applications;
  • сесии за отстраняване на грешки на живо;
  • голям финален проект;
  • сертификат за завършен курс.

Научете libGDX

libGDX е рамка за разработване на междуплатформени игри. Така че можете да разработите един code за различни платформи, като Android, iOS, Windows, Linux, macOS и Web. Написан е на Java и предоставя куп страхотни функционалности, включително чертане на API, звук, обработка на активи, съхранение и т.н.), за да направи разработката на игри много по-лесна. Има достатъчно documentация , за да започнете. libGDX е базиран на LWJGL, библиотека, която ви позволява да имате достъп до OpenGL графична библиотека и съдържа необходимите инструменти за създаване на 2D и 3D игри. LWJGL поддържа междуплатформен API за създаване на музика и звукови ефекти OpenAL, Howто и OpenCL, стандарт за междуплатформено паралелно програмиране.

Какво друго?

git и gitHub

Git е най-широко използваната система за контрол на версиите за проследяване на промени в компютърни файлове и координиране на работата върху тези файлове между множество хора. Всеки професионалист трябва да го знае и GitHub, най-голямата уеб услуга за хостване на ИТ проекти и тяхното съвместно развитие. Някои независими разработчици правят цялата игра от нулата, с всички графики, карти на ниво на дизайн, текстури, спрайтове на герои, атласи на текстури, но за първите си проекти можете да използвате безплатни графики от различни ресурси. След като овладеете разработката на applications за Android, можете да започнете да се упражнявате в създаването на игри. Интернет е пълен с писмени и видео уроци за създаване на прости игри.

Никога не спирайте да учите - продължавайте да практикувате

Няма крайна игра, когато става въпрос за разработчик. Технологиите напредват, потребителите променят интересите си и стават по-взискателни, така че трябва постоянно да подобрявате уменията си. Само не забравяйте да разделяте времето си между проучване на теми и пequalsе на практически упражнения, отделяйте повече време за практика. Програмиране на Java игри за начинаещи: Откъде да започна - 3

Неща, които трябва да имате предвид, когато изучавате Java

Спомняте ли си How бебетата се опитват да проходят, падат и стават отново и отново? Същата история с програмирането, то е практическа дейност. Всичко е свързано със създаването на applications! Докато не практикувате концепциите си, не можете да сте сигурни, че ги знаете. И освен ако не знаете основните концепции на Java, няма да преминете към следващото ниво и да се занимавате с по-сложните аспекти на програмирането на Java. Така че запазете повече практика, по-малко теория, особено за първите си стъпки.

Практиката прави перфектни

Популярността на Java също означава, че няма недостиг на възможности за практика.
  • Практикувайте, докато играете с CodeGym : Предназначен е за начинаещи. Позволява ви да създавате миниигри и програми, като ви дава многобройни възможности да изпробвате знанията си по теория на Java.
  • Използвайте малки задачи и упражнения на w3Resouce . Настроен е така, че да можете да проверявате теорията, когато работите по проект, като ви помага да практикувате използването на езика за програмиране.

Пример за упражнения по codeиране

Преди да се заемете с разработването на Java игри, изпробвайте някои основни упражнения за codeиране:
  • Логически упражнения, като създаване на числова последователност на Фибоначи or изчисляване на факториел на число.
  • Упражнения за въвеждане и извеждане, като изброяване на множество файлове в избраната от вас директория.
  • Упражнения за манипулиране на струни, като например замяна на една част от струна.
След като се запознаете добре с основите на езика Java, ще трябва да започнете да изпробвате по-сложни упражнения, като например:
  • Изграждане на пирамида с числа.
  • Създаване на малка игра за 2 играча. Имайте предвид, че трябва да е текстово.
  • След като създадете играта за двама играчи, опитайте се да я програмирате така, че един играч да може да играе срещу компютъра.
Не забравяйте да практикувате всеки ден, тъй като имате нужда от време, за да усъвършенствате уменията си за програмиране на Java.

Използвайте всеки онлайн ресурс на ваше разположение

Когато самостоятелно изучавате програмиране на Java, трябва да търсите всичко и всичко, което ще ви помогне. Java е популярен език за програмиране, което означава, че има редица форуми, видео курсове и онлайн ресурси. Просто трябва да ги използвате! Форумите за програмиране на Java ще ви помогнат да се потопите в езика. Stack Overflow и Java общността на Oracle са само няколко примера за онлайн Java общности, които можете да използвате, за да обсъдите своя опит в обучението по Java с хора, които се борят със същите проблеми като вас, и да получите съвет от професионалисти, които имат повече опит от вас . Можете дори да намерите видео курсове и уроци в YouTube, ето някои от тях:
  • Да изградим игра в Java — поредица от уроци от RealTutsGML; каналът също така има тематични уроци като изграждане на игра за зомбита.

  • Java Game Development — уроци за основите на Java game development от DevFactor.

  • Урок за Java за начинаещи — подробен курс от ProgrammingKnowledge, започващ от историята на езика и инсталирането на Java Development Kit.

Не забравяйте да разгледате тези книги

Колкото и да трябва да практикувате, когато изучавате език за програмиране, теорията на Java все още е важна и книгите са чудесен източник за това. Те са начин да получите съвети, трикове и процеси за codeиране на Java направо от експертите. Ето няколко опции за електронни книги, които можете да опитате:
  • Java Programming Dummies от Wayne Holder
    Не се притеснявайте, че това е стара книга. Въпреки че е публикуван през 1984 г., той все още е подходящ за начинаещи, изучаващи основата на Java. Ще очертае стъпките, които ви позволяват да създавате игри, използвайки Java codeиране. Освен това ще ви даде разбиране за картографиране на текстури и усъвършенствани техники за изображения.

  • Въведение в програмирането на Java от Робърт Седжуик и Кевин Уейн
    Тази книга дава на учениците инструментите, от които се нуждаят, за да се запознаят с езика за програмиране на Java. Той се фокусира върху приложението и използва примери, за да оживи изключително техническата тема за учениците, което ги прави по-лесни за усвояване на информацията.

  • Killer Game Programming в Java от Андрю Дейвисън
    Killer Game Programming обхваща графиките и техниките на Java. Това изчерпателно ръководство ще ви даде редица техники за многократна употреба, за да създадете страхотни изпълнени с екшън игри. Той също така обхваща 2D API и 3D спрайтове, Howто и игри, които изискват програмиране и фрактали.

Увийте

За начинаещите е лесно да започнат да използват Java за разработка на игри, след като научите основите. Изисква се само малко отдаденост, постоянство и практика. Създайте план за обучение, отидете на онлайн общности, използвайте практически курсове, научете теория и изпробвайте видео уроци, които да ви помогнат по пътя. След като се ориентирате в Java, можете да започнете да търсите позиции и стажове за младши разработчици на игри. И след като си намерите работа, следете най-новите тенденции, така че винаги да сте на върха на играта.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION