안녕하세요 선후 입니다^^
이전글 원형만 보이게 하기 어이없게도 정신이 없어서 수정버튼 누르고 뭔가 뜨길레 확인했는데 삭제였군요 ㅡ,.ㅡ;
위슈님의 의견으로 느려지니 스텍에 쌓아놓고 나중에 꺼내봐야겠네요 ㅠㅠ
아!
지금
카메라가 주인공을 따라가게 하고 있는데요
게임에 쓰일 UI도 따라가게 되네요
gl.glOrthof( << 이넘을 조정해서 주인공을 따라가게 하고 있었거든요
이걸 조정하니
모든 이미지가 다 딸려가버려서 ㅠㅠ
UI 부분만 항상 그자리에 고정시킬수는 없을까요?

카메라를 이동하는 것은 GL 옵션은 전혀 건드릴 필요가 없습니다.
Godwish님 말대로 카메라 좌표 변수를 두고, 실제 출력할때 카메라 좌표를 뺀 값으로 출력해주는 겁니다.
이런 고민 안하려고 엔진 사용하는거죠..
이참에 엔진 써보시는건 어떠하신가요?
cocos2d 많이 하고 있고요.. 아이폰에서 인기라서요..
libgdx 이것도 종종 언급되는 엔진입니다.
그리고 선후님 글에 댓글을 많이 해주시는 바야바님의 엔진도 있고요...
바야바엔진.. 잘 아실겁니다.
함 써보세요.. openGL을 바로 사용하는건 포팅수준에서의 이야기 같네요..ㅠㅠ
저도 엔진포팅할때 openGL 책 사다가 봤었는데.. 처음에 쪼오오금만 보고 지금 썩고 있네요
언젠가 그때 왜 그랬지 하고 후회하는 날이 있을까 걱정이 됩니다.
꼭 제 엔진이 아니더라도 좋은 게임 엔진 많이 있으니 엔진을 꼭 좀 써보세요.
지금 시대에 OpenGL을 만지고 있는건 정말 시간 낭비입니다.
OpenGL을 다 익혔다면 그때부터 툴을 설계하고 개발해야 됩니다.
엔진보다 개발 기간이 더 오래 걸리고 손을 많이 봐야 하는게 툴입니다.
게임 엔진의 70%는 툴이 차지하고 있는거나 다름 없어요.
진짜 좋은 엔진은 좋은 툴을 제공하는 엔진입니다.
유니티나 언리얼 엔진이 좋은 예죠.
그나저나 오늘 세미나 해야 하는데 밤을 새고 말았네요. 이제 잡니다.

툴이 문제이긴한데
언리얼이나 유니티는 3D 중심 엔진이라서 되려2D에 약한 면모가 있구요,
코코스2D가 딱 좋은데 퍼포먼스가 좀 부족하고 에니메이션 움직임이 너무 딱딱한 느낌
바야바님 엔진은 강의를 못들어서 힘들고, 안드엔진이나 리지드는 안드로이드만되어서.......
이런 고민들을 하고 있는중이에요 ㅠㅠ
그리고 툴이란게 스프라이트툴이나 맵에디터 툴만을 말씀하시는건가요?
ex)
스프라이트를 그릴때 오버로딩 되어있는 메서드를이 여러개 인데
주로 편하게 쓰는건
다른건 손댈 필요 없이
tsDraw(x, y, image);
라고 하면 해당하는 부분에 이미지가 나오게 해놓고 쓰고 있는데
이런것도 말씀하신 툴에 해당되는건가요?
여러가지 장르의 게임을 만드시다 보면 그 함수 정도로는 해결이 안되는게 수도 없이 생깁니다.
지금 선후님 상황에선 직접 해보시고 겪어보시는 수 밖에 없을거 같아요.
코코스나 안드엔진이 좋은 성능에도 불구하고 생산성이 떨어지는 이유는 개발툴이 지원되지 않아서예요.
그나마 코코스는 엔진 사용자들이 만들어 배포하는 툴이 좀 있어서 그나마 나은 편이죠.
그리고 제 엔진이 강의를 들어야만 쓸 수 있는 엔진은 아닙니다.
지방에서 못올라오시는 분들은 지방에서 충분히 공부하시면서 게임 만드시고 있어요.
지금 선후님이 OpenGL 공부하는 노력이면 게임 한두개는 나왔을거예요.
그게 너무 안타깝네요.
http://www.youtube.com/embed/wzRDWlX2lt4
이 동영상 한번 보시길....제 엔진 사용자가 4일 만에 만들어낸 거예요.
생산성에서 얼마나 차이가 있는지 한번 보세요.

여러가지 기능들을 추가는 하고 있는데 다른것에도 다 있는 기능이 그래도 안할수는 없어서 ㅠㅠ;
ex)기본폰트를 써서 텍스트나오게 하기, 카메라와 상관없이 고정, 등등을 넣고 있네요^^
음... 다른건 문제가 없는데 딱 2가지가 많은 시간이 필요할것 같아 힘드네요 ㅠㅠ
1. iOS 용으로 제가 쓰는 엔진(조잡하지만)을 이식하는것이랑
2. 물리엔진을 접목시켜서 쓰는것
위 두가지 말고는 다른 엔진이 필요한지는 잘 모르겠습니다.
가끔 Cocos2D 문서 보는데 제께 좀더 쉬운것 같아요 ㅠㅠ;(제가 만들어서 그렇겠지만....)
음.. 유튜부에 나오는 동영상에 나온 앱을 구현하려면
제가 직접 만든다면...... 4일안에는 개발할 수 있을것 같아요.
(온라인 대전이 되는 게임인가요? 그럼 많이 다르지만요 ㅠㅠ)
그냥 그리실 때 camera_x 요런 변수 두셔서 카메라 스크롤하는 거에 맞춰서
camera_x 변수 만큼 좌표를 밀어서 찍으시는게 편하지 않을까요?
스크롤을 하기 위해서 해당 함수를 써야할 이유는 없어 보입니다~!