Android에서 OpenGL-ES 게임을위한 튜토리얼 및 라이브러리


170

초보자가 OpenGL-ES를 사용하여 Android에서 2D 및 3D 게임을 개발하는 데 도움이되는 자습서 및 라이브러리는 무엇입니까? OpenGL-ES를 배우는 데 도움이되는 자습서를 찾고 있으며 OpenGL-ES 초보자가 더 쉽게 생활 할 수있는 OpenGL-ES 라이브러리를 찾고 있습니다.

안드로이드는 여전히 작기 때문에 OpenGL-ES 기능이 거의 동일하다고 가정하기 때문에 iPhone OpenGL-ES 튜토리얼을 읽는 것이 도움이 될 수 있습니다.

공유하고 싶었던 다음과 같은 유용한 정보를 찾았습니다.

안드로이드 튜토리얼 :

다른 Android OpenGL-ES 정보 :

iPhone OpenGL-ES 튜토리얼 (OpenGl-ES 정보가 유용한 경우) :

초보자가 OpenGL-ES에 대한 간단한 실습 경험을 얻는 데 사용할 수있는 라이브러리 는 최근 시작된 Rokon 만 발견 했으므로 많은 구멍과 버그가 있습니다. 그리고 gnuGPL 라이센스 (현재)는 게임을 판매하려는 경우 사용할 수 없음을 의미합니다.

거기에 또 뭐가 있습니까?


@admin 나는 왜이 질문이 건설적이지 않은 것으로 닫히는 지 모르겠다. 이것은 심각하게 좋고 필요하며 많은 투표와 별은 좋은 질문임을 나타냅니다. 다른 사람들을 돕는 그러한 질문을 끝내는 것은 나쁜 태도를 느낍니다.
— Rengasami Ramanujam

메타 스레드 어딘가에서 그것에 대한 토론이 진행되고 있습니다. 주제를 벗어난 메타 토론 으로이 좋은 질문을 오염시키지 않기 위해 여기에 간략합니다.
— arberg

답변:


61

언급 한 사이트는 매우 훌륭하지만 내가 찾은 최고의 사이트는 INsanityDesign 입니다. 훌륭한 OpenGL nehe 튜토리얼 의 포트입니다 . 이곳은 시작하기에 좋은 곳입니다. 플레이 할 수있는 다양한 레벨의 소스를 제공하고 다른 부분이 무엇을하는지보기 위해 변경할 수 있습니다. OpenGL 문서 를 읽는 것 외에 도움이 될 것입니다. OpenGL에 능숙하지는 않지만 언급 한 리소스를 사용하여 상황을 파악할 수있었습니다.



14

GPL 소프트웨어를 기반으로 게임을 판매 할 수 있습니다. 자세한 내용은 여기 ( http://www.gnu.org/philosophy/selling.html)를 참조하십시오.


1
이것은 약간의 주제가 아니지만 초대 한 것 같습니다. :) 예, 팔 수 있습니다. 그러나 요점은 소스 코드를 배포해야한다는 것입니다. 그러면 누구나 내 소스 코드를 가져 와서 시장에서 무료 버전의 게임을 만들 수 있습니다. 그 후에는 실제로 앱을 판매 할 수 없으며 사람들에게 지원할 수있는 기회 만 줄 수 있습니다. 구글은 시장에 사실상 제한이 없기 때문에 안드로이드에서 가능하다. 아이폰 시장에서는 애플이 새로운 버전의 게임을 막거나 막지 못할 수도 있기 때문에 상황이 다를 수있다.
— arberg

4
@ user197141-Offic 주제이지만 소스를 열 수는 있지만 그래픽 / 레벨 데이터를 적절하게 유지하십시오.
— Elazar Leibovich

11

오래 전에 anddev 튜토리얼을 포기했습니다. 내가 시도한 모든 튜토리얼은 올바르게 구축되지 않았으며, 구식이었고, 그것을하는 사람은 아무것도 끝내지 않는 것 같습니다.

불행히도, 정말로 당신이 정말로 원하는 정보는 흩어져 있습니다. 전체 Red Book을 읽을 의향이 없다면 한 URL에서 모든 정보를 찾을 수 없습니다. 그러나 이것은 튜토리얼이 아니며 훨씬 더 철저한 참조입니다.

그러나 이러한 철저한 참조만으로도 뷰 변환, 뷰포트 변환, 모델 변환 및 뷰 변환의 구별과 같은 유용하고 기본적인 문제를 이해하기에 충분하고 정확한 형태로 필요한 정보를 얻을 수있을 것 같습니다. OpenGL이 주장하는 이유 후자의 두 가지를 결합하는 데.


1
내가 한 'url'댓글은 아직 stackoverflow.com에 URL을 게시 할 수 없음을 의미했습니다. 이제는 더 이상 문제가되지 않습니다. 내 게시물에서 혼란스러운 의견을 제거했습니다. 피드백을위한 Thx. 드로이드 노바와 빨간 책은 아마 내가 읽을 일을해야하는 두 가지 주요 장소 일 것입니다.
— arberg


6

Android에서 실제로 기본적인 OpenGL ES 프로젝트 (실제로 컴파일되어 작동하는 프로젝트)에서 시작하려면 여기를 살펴보십시오. http://www.ruibm.com/?p=263



5

지금까지 찾은 최고의 리소스는 Learn OpenGL ES 입니다. 사실 그것은 NeHe에서 권장되기 때문에 그것을 발견했습니다. 활성화되어 있으며 Android 용으로 특별히 포괄적 인 자습서가 있습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.