초보자를 위한 Java 게임 프로그래밍의 모든 것
Java는 사용하기 쉽기 때문에 초보자도 다양한 프로그램을 만들고 재사용 가능한 코드를 작성하는 방법을 배우고 컴퓨터 시스템 간에 쉽게 이동할 수 있습니다. C++과 같은 프로그래밍 언어에 비해 Java는 작성, 디버그, 학습 및 컴파일이 더 쉽습니다. 초보자를 위한 Java 게임 프로그래밍을 살펴보고 있다면 먼저 이 언어로 코딩하는 기본 사항을 이해해야 합니다. 그리고 당신에게 열릴 다양한 직업 기회가 많이 있습니다. 게임 개발 분야에서 일자리를 얻을 수 있다는 것을 알면 머리를 숙이고 언어를 공부하는 것이 더 쉬워질 것입니다. Java 게임 개발 급여: 급여에 관해서는 직위가 중요한 것이 아니라 레벨(주니어, 중급, 시니어)이 중요합니다. 글래스도어 에 따르면, 경험이 전혀 없는(또는 이에 가까운) 초급 게임 프로그래머로서 초급 직책을 찾고 있다면 연간 약 $62,000를 벌 수 있습니다. 경험이 많을수록 직위가 높아지므로 급여가 증가합니다. 게임 개발자의 평균 급여는 $79,000이지만 연간 $127,000까지 올라갈 수 있습니다.초보자를 위한 Java 게임 개발: 어디에서 시작해야 합니까?
애플리케이션 계층 프로그래밍 언어로서 Java는 배우기 어렵지 않습니다. Java로 코딩하는 방법을 배우기 시작하는 데 프로그래밍 경험이 필요하지 않으며 잘 구조화되고 논리적이므로 초보자에게 적합합니다. 우리는 당신의 길을 가는 데 도움이 되는 인형 학습 계획을 위한 Java 게임 개발을 개략적으로 설명했습니다.먼저 Java Core를 배웁니다.
-
기본 Java 구문: 구성요소(객체, 메서드, 클래스), 기본 데이터 유형, 문자열, 루프, 분기 및 배열
-
OOP 원칙을 배우십시오. 객체, 추상화, 상속, 캡슐화, 다형성이란 무엇입니까? 클래스와 인터페이스, 내부 클래스.
-
컬렉션 프레임워크: Java 컬렉션 프레임워크는 개체 그룹을 단일 단위로 나타내기 위해 여러 클래스와 인터페이스를 정의합니다.
Java Collections 인터페이스와 Map 인터페이스 및 구현(목록, 지도, 세트)을 사용하여 데이터 구조를 학습합니다.
-
Java Exception 메커니즘은 프로그램에서 버그 잡기를 단순화합니다. 모든 예외 클래스는 java.lang.Exception 클래스의 하위 유형입니다.
-
입력/출력 스트림. Java는 스트림을 통해 입력 및 출력 작업을 수행합니다. 스트림은 데이터의 연속적인 흐름인 것 같습니다.
-
Java Multithreading은 정말 어려운 주제입니다. Thread API를 사용하는 가장 간단한 작업도 초보자에게는 어려울 수 있습니다. 그러나 그것은 중요하며 그것을 사용하는 방법을 배우면 그것을 좋아할 것입니다.
-
및 기타 이론 기초.
Android 개발의 기본 사항 알아보기
Android의 공식 웹사이트는 개발자를 위한 훌륭한 학습 리소스입니다. 여기에는 첫 번째 Android 앱을 만드는 과정을 안내하는 자습서가 있습니다 . Java Core를 이미 알고 있다면 GUI(그래픽 사용자 인터페이스), 게임 그래픽 및 물리, 사운드와 같은 게임 구성 요소에 대해 배우는 것이 도움이 될 것입니다. 멘토와 함께 배우는 것을 선호한다면 CodeGym에서 제공하는 초보자를 위한 Android 앱 개발 과정에 등록하는 것이 좋습니다. 제로 레벨에서 학습을 시작하고 프로그래밍 기본 사항을 마스터한 다음 Android 개발 학습으로 이동할 수 있습니다. 또는 일부 프로그래밍 언어를 이미 알고 있다면 바로 Android 학습으로 이동할 수 있습니다. 과정에는 다음이 포함됩니다.- 주 2회 멘토와 함께하는 온라인 강의;
- Slack 채팅에서 CodeGym과 멘토의 지원
- 4개의 본격적인 Android 애플리케이션을 생성합니다.
- 라이브 디버깅 세션;
- 큰 최종 프로젝트;
- 과정 수료증.
libGDX 배우기
libGDX는 크로스 플랫폼 게임 개발을 위한 프레임워크입니다. 따라서 Android, iOS, Windows, Linux, macOS 및 Web과 같은 다양한 플랫폼에 대해 하나의 코드를 개발할 수 있습니다. Java로 작성되었으며 그리기 API, 사운드, 자산 처리, 저장 등을 포함하여 게임 개발을 훨씬 쉽게 만들어주는 많은 훌륭한 기능을 제공합니다. 시작하기에 충분한 문서가 있습니다 . libGDX는 OpenGL 그래픽 라이브러리에 액세스할 수 있고 2D 및 3D 게임을 만드는 데 필요한 도구가 포함된 라이브러리인 LWJGL을 기반으로 합니다. LWJGL은 크로스 플랫폼 병렬 프로그래밍의 표준인 OpenCL뿐만 아니라 음악 및 음향 효과 OpenAL을 만들기 위한 크로스 플랫폼 API를 지원합니다.또 뭐?
자식과 깃허브
Git은 컴퓨터 파일의 변경 사항을 추적하고 여러 사람이 해당 파일에 대한 작업을 조정하는 데 가장 널리 사용되는 버전 제어 시스템입니다. 모든 전문가는 IT 프로젝트 및 공동 개발을 호스팅하는 가장 큰 웹 서비스인 GitHub를 알고 있어야 합니다. 일부 인디 개발자는 모든 그래픽, 디자인 레벨 맵, 텍스처, 캐릭터의 스프라이트, 텍스처 아틀라스를 사용하여 처음부터 모든 게임을 제작하지만 첫 번째 프로젝트의 경우 다양한 리소스의 무료 그래픽을 사용할 수 있습니다.배움을 멈추지 말고 계속 연습하세요
개발자가 되는 데 있어 끝판왕은 없습니다. 기술이 발전하고, 사용자가 관심을 전환하고, 더 까다로워지므로 지속적으로 기술을 개선해야 합니다. 주제 조사와 실습 사이에 시간을 나누고 실습에 더 많은 시간을 할애하십시오.Java를 공부할 때 염두에 두어야 할 사항
아기들이 어떻게 걷고, 넘어지고, 일어나고를 반복하는지 기억하십니까? 프로그래밍과 같은 이야기, 그것은 실용적인 활동입니다. 응용 프로그램을 만드는 것이 전부입니다! 개념을 연습할 때까지 개념을 알고 있는지 확신할 수 없습니다. 그리고 Java의 기본 개념을 모르면 다음 단계로 넘어가서 Java 프로그래밍의 더 복잡한 측면에 손을 대지 못할 것입니다. 따라서 특히 첫 번째 단계에서는 더 많은 연습과 적은 이론을 유지하십시오.연습이 완벽을 만듭니다
Java의 인기는 또한 연습 기회가 부족하지 않다는 것을 의미합니다.- CodeGym 으로 놀면서 연습 : 초보자를 위해 설계되었습니다. 이를 통해 미니 게임 과 프로그램을 만들 수 있어 Java 이론에 대한 지식을 테스트할 수 있는 수많은 기회를 제공합니다.
- w3Resouce 에서 작은 작업과 연습을 활용하십시오 . 프로젝트를 진행하면서 이론을 확인할 수 있도록 구성되어 있어 프로그래밍 언어를 활용한 실습에 도움이 됩니다.
코딩 연습의 예
Java 게임 개발을 시작하기 전에 몇 가지 기본 코딩 연습을 시도하십시오.- 피보나치 수열 만들기 또는 숫자의 계승 계산과 같은 논리 연습.
- 선택한 디렉토리에 수많은 파일을 나열하는 것과 같은 입력 및 출력 연습.
- 문자열의 한 부분 교체와 같은 문자열 조작 연습.
- 숫자로 피라미드 만들기.
- 작은 2인용 게임 만들기. 텍스트 기반이어야 함을 명심하십시오.
- 2인용 게임을 만든 후에는 1인용 플레이어가 컴퓨터를 상대로 플레이할 수 있도록 프로그래밍해 보십시오.
원하는 대로 모든 온라인 리소스 사용
Java 프로그래밍을 독학할 때 도움이 되는 모든 것을 살펴봐야 합니다. Java는 널리 사용되는 프로그래밍 언어이므로 많은 포럼, 비디오 과정 및 온라인 리소스가 있습니다. 당신은 그들을 사용할 필요가 있습니다! Java 프로그래밍 포럼은 언어에 몰입하는 데 도움이 될 것입니다. Stack Overflow 및 Oracle의 Java 커뮤니티는 귀하와 동일한 문제로 어려움을 겪고 있는 사람들과 Java 학습 경험을 논의하고 귀하보다 더 많은 경험을 가진 전문가로부터 조언을 얻는 데 사용할 수 있는 온라인 Java 커뮤니티의 몇 가지 예에 불과합니다. . YouTube에서 동영상 과정과 자습서를 찾을 수도 있습니다. 다음은 그 중 일부입니다.-
Let's Build a Game in Java — RealTutsGML의 자습서 시리즈; 채널에는 좀비 게임 구축과 같은 주제별 튜토리얼도 있습니다.
-
Java 게임 개발 — DevFactor가 제공하는 Java 게임 개발의 기초에 대한 자습서입니다.
-
초보자를 위한 Java 자습서 — 언어의 역사에서 시작하여 Java 개발 키트를 설치하는 ProgrammingKnowledge의 자세한 과정입니다.
그 책을 치는 것을 잊지 마세요
프로그래밍 언어를 배울 때 연습이 필요한 만큼 Java 이론은 여전히 중요하며 책은 그 훌륭한 소스입니다. 전문가로부터 직접 팁, 요령 및 Java 코딩 프로세스를 얻을 수 있는 방법입니다. 시도해 볼 수 있는 몇 가지 전자책 옵션은 다음과 같습니다.-
Java Programming Dummies by Wayne Holder
오래된 책이라고 걱정하지 마십시오. 1984년에 출판되었지만 여전히 Java의 기초를 배우는 초보자에게 적합합니다. Java 코딩을 사용하여 게임을 만들 수 있는 단계를 설명합니다. 또한 텍스처 매핑 및 고급 이미징 기술에 대한 이해를 제공합니다. -
Robert Sedgewick 및 Kevin Wayne 의 Java 프로그래밍 소개
이 책은 학생들에게 Java의 프로그래밍 언어에 익숙해지는 데 필요한 도구를 제공합니다. 응용 프로그램에 중점을 두고 예제를 사용하여 학생들이 정보를 더 쉽게 흡수할 수 있도록 고도로 기술적인 주제를 생생하게 전달합니다. -
Andrew Davison 의 Killer Game Programming in Java
Killer Game Programming은 Java의 그래픽과 기법을 다룹니다. 이 포괄적인 가이드는 멋진 액션으로 가득 찬 게임을 만드는 데 사용할 수 있는 여러 가지 재사용 가능한 기술을 제공합니다. 또한 프로그래밍 및 프랙탈이 필요한 게임뿐만 아니라 2D API 및 3D 스프라이트도 다룹니다.
GO TO FULL VERSION