게임 개발이 처음입니다. Android 플랫폼 용 2D 게임 개발에 관심이 있습니다. 시작하기 가장 좋은 곳은 무엇입니까 (즉) 기본 사항과 진행 방법은 무엇입니까? 이미 Java에서 프로그래밍 경험이 있지만 그래픽이나 애니메이션에 대한 경험이 없습니다.
게임 개발이 처음입니다. Android 플랫폼 용 2D 게임 개발에 관심이 있습니다. 시작하기 가장 좋은 곳은 무엇입니까 (즉) 기본 사항과 진행 방법은 무엇입니까? 이미 Java에서 프로그래밍 경험이 있지만 그래픽이나 애니메이션에 대한 경험이 없습니다.
답변:
안드로이드는 게임 개발, 최적화, 전화 모델 등 여러 가지 다른 것들을 동시에 배우기 때문에 게임 개발을 시작하기에 최선의 선택이 아닐 수도 있습니다. 일반적인 게임 제작에 익숙해 지려면 컴퓨터에서 간단한 Java 게임을 만들어보십시오. 이 튜토리얼 은 시작하기에 좋은 장소 인 것 같습니다.
Java 및 게임 개발에 모두 익숙해지면 Android 자습서로 시작하십시오 . 개발 가이드는 매우 유용합니다. 특히 Android 기본 사항 및 활동 수명주기 및 그래픽 을 알아야 합니다 . Android 샘플을 가져와 Lunar Lander 및 Snake 게임 샘플을 확인하십시오 ( JetBoy 도 있지만 JetPlayer 에 중점을 둡니다).
캔버스 클래스는 실제로 대부분의 2D 게임에 충분하지만 성능이 더 필요하거나 나중에 3D 그래픽으로 이동하려면 OpenGL ES 를 배워야 합니다 . 그러나 OpenGL을 아직 알지 못하는 경우 시작 범위를 벗어납니다.
에서 결과가 많이 있습니다 스택 오버플로 에 대한이 android game
. 운 좋게도, 나는 그들 모두를 거쳐 귀하의 질문에 관련된 것을 골랐습니다.
이미 Android에 익숙하고 기본 UI 애플리케이션 을 사용하는 경우 Android 화면에 그래픽을 그리는 방법을 설명하는 이 멀티 파트 튜토리얼 을 살펴보십시오 .
이 모든 것이 정말 좋은 대답입니다. 그러나 아직 아무도 jMonkeyEngine 을 언급하지 않았다는 것에 약간 놀랐습니다 .
자바, 셰이더 기반, 시작하기 매우 쉬움, 매우 훌륭한 문서, 멋진 커뮤니티, 빠른 버그 수정, 게임 개발 환경 (NetBeans 플랫폼 기반의 jMP) 및 매우 빠르게 발전하는 환경이 제공됩니다.
게임 개발과 누군가가 게임을 만드는 데 사용할 라이브러리를 만드는 것이 매우 다르기 때문에 더 강조하고 싶습니다. 따라서 게임 엔진이 아닌 게임을 만들고 싶다면 눈을 감고 jMonkey Engine에서 바로 뛰어 오십시오. :)
Processing.org는 Android SDK에 들어가기 전에 코딩 / 개발을 시작하기에 좋은 또 다른 곳입니다. Max / Windows / Linux에서 작동 하며 Android 배포 용으로 특별히 개발 된 버전이 있습니다. Android 휴대 전화를 사용하는 한 해당 버전의 처리를 사용하여 휴대 전화에 게임 / 앱을 배포 할 수 있습니다. 도움이 되길 바랍니다.
나는 또한 안드로이드 게임 개발에 익숙하지 않으며 오픈 소스 게임 엔진 AndEngine이 시작하기에 아주 좋은 도구라는 것을 알았습니다. 많은 예제와 상당히 활발한 커뮤니티가 있습니다.
Airplay SDK 는 Windows에서 작동하고 대부분의 스마트 폰에 배포 할 것을 강력히 권장합니다 . 그들은 또한 훌륭한 인디 라이센스를 가지고 있습니다.