간단하면서도 세세하게 알고 넘어가고싶습니다.
우선 제가 알고 있는것은
java 가 사용되고 c언어로도 개발이 가능하다는것으로 알고있습니다. 그다음에
openGL로 3d를 만들고..
네트워크도 알아야되고...
엔진같은것은 3d만들때만 필요한것인가요 .. ?
간단하면서 세세하게 알려드리기엔
쉬우면서도 어렵네요;;
나열하자면 끝이 없겠지만 가장 굵직한것만 정리하자면 이렇습니다.
1. 기획 : 게임에 필요한 프로그램 요소를 결정하고 컨텐츠의 테마를 잡습니다.
가장 중요한 단계로, 기획을 꼼꼼히 해놔야 나중에 프로그램 수정이 적어집니다.
2. 엔진개발 : 2D혹은 3D로 컨텐츠를 디스플레이하고, 사용자에겐 인터페이스가 됩니다.
3. 컨텐츠개발 : 만들어진 엔진에 컨텐츠를 입혀 즐길 수 있는 상태로 만듭니다.
4. QA : 개발하면서 나오지 않았던 버그를 고치고, 기획안과 일치하게 구현되었는지 확인합니다.
5. 등록 : 국내에서 게임을 팔려면 게등위에 인증료를 내고 검수를 받습니다.
6. 유지보수
안드로이드는 자바기반이며
JNI로 C로 짜여진 소스를 가져다 사용 할 수 있습니다.(C언어로만 개발 가능하지 않습니다.)
OpenGL과 대동소이한 OpenGL-ES를 사용합니다.
게임엔진이야 완성된것을 가져다가 쓰면 제작기간이나 비용이 많이 절약되겠지만.
독특한 기능을 사용하고 싶다면 많이 뜯어고치거나 사용을 못 할수도 있고, 로열티 문제도 생깁니다.
글쓴이분이 얼마나 공부를 하셨는지 몰라 어디부터 설명해야 할지 모르겠습니다만.
안드로이드 환경에서 게임 개발을 하려면
1) JAVA, VM의 이해
2) 그래픽스, 3D, 2D모델링, 렌더링
+a ) 네트워크, UX, 개발론, 데이터베이스, 자료구조
에 대해 최소한 학부생 이상의 이해를 하셔야 시작을 할 수 있습니다.
정말 친절하시네요 천사같아요
오 좋네요^^
로그인 유지
간단하면서 세세하게 알려드리기엔
쉬우면서도 어렵네요;;
나열하자면 끝이 없겠지만 가장 굵직한것만 정리하자면 이렇습니다.
1. 기획 : 게임에 필요한 프로그램 요소를 결정하고 컨텐츠의 테마를 잡습니다.
가장 중요한 단계로, 기획을 꼼꼼히 해놔야 나중에 프로그램 수정이 적어집니다.
2. 엔진개발 : 2D혹은 3D로 컨텐츠를 디스플레이하고, 사용자에겐 인터페이스가 됩니다.
3. 컨텐츠개발 : 만들어진 엔진에 컨텐츠를 입혀 즐길 수 있는 상태로 만듭니다.
4. QA : 개발하면서 나오지 않았던 버그를 고치고, 기획안과 일치하게 구현되었는지 확인합니다.
5. 등록 : 국내에서 게임을 팔려면 게등위에 인증료를 내고 검수를 받습니다.
6. 유지보수
안드로이드는 자바기반이며
JNI로 C로 짜여진 소스를 가져다 사용 할 수 있습니다.(C언어로만 개발 가능하지 않습니다.)
OpenGL과 대동소이한 OpenGL-ES를 사용합니다.
게임엔진이야 완성된것을 가져다가 쓰면 제작기간이나 비용이 많이 절약되겠지만.
독특한 기능을 사용하고 싶다면 많이 뜯어고치거나 사용을 못 할수도 있고, 로열티 문제도 생깁니다.
글쓴이분이 얼마나 공부를 하셨는지 몰라 어디부터 설명해야 할지 모르겠습니다만.
안드로이드 환경에서 게임 개발을 하려면
1) JAVA, VM의 이해
2) 그래픽스, 3D, 2D모델링, 렌더링
+a ) 네트워크, UX, 개발론, 데이터베이스, 자료구조
에 대해 최소한 학부생 이상의 이해를 하셔야 시작을 할 수 있습니다.