[App 개발] 게임엔진 NeoEngine 의 컴파일
본문
문제는 초기 개발시에는 매킨토시 개발자가 있었는데, 버젼이 올라가면서 매킨토시 지원을 안 하게 되었다는 문제였습니다. 현재 버젼 0.8.2는 윈도우용으로는 MSVC 7.0 이상, 그리고 리눅스에서 GCC 로 컴파일이 되는데, 매킨토시용으로는 예전 버젼인 Project Builder 용 프로젝트 파일만 하나 제공하고 있는데, 아쉽게도 이것으로 컴파일을 시도하면 작동하지 않습니다.
제가 아직 배움이 부족하고, NextStep 에서 계승되어 온 새로운 개념들, Frameworks 나 Bundle 의 사용이 손에 익지 않아서 한 2주일간을 이것때문에 아침 출근전, 저녁 퇴근후 매일 매달려서 이리저리 궁리를 했습니다.
결국 어떻게 성공은 했는데요, 자잘한 부분에서 상당한 수정을 거쳐야 했습니다.
1. acosf 함수가 선언되지 않았더군요.
2. Vertex 라는 형식은 QuickDraw 에서도 동일한 이름으로 선언되어 있어서 부득이하게 scope resolution 오퍼레이터를 덧붙혀 주어야 했습니다.
3. JPEG 소스 중에 jmemmac 은 옛날 버젼입니다. jmemansi.c 만 include 하셔야 하며
4. 그 외에도 기억나지 않는 수많은 수정이 여러가지... ㅠㅠ
어쨌든, 결국 인내의 승리!!! 컴파일이 된 이후에도, 실행되기 전에 Bundle Loader 와의 마찰로 또 이틀, 결국 오늘에야 튜토리얼의 실행 화면을 보게 되었습니다.
그러나, 아직도 갈 길은 멀어서... 키보드 입력 루틴이 Win32 나 Linux 와 달라서 그런지 키보드 입력이 부자연스럽군요. 이 부분은 또 며칠 더 고생해야 하겠습니다.
컴파일 시도해 보실 분들, 시도해 보셨다가 실패하신 분들과 정보 나누고 싶습니다. 혹은 이미 컴파일 성공하시고 동작도 잘 되는 분도 좀 만나뵈었음... ㅡㅡ; 좋겠습니다. ㅎㅎㅎ
고생끝에 낙이 온다고... 컴파일 되고 나면 이렇게 쭉쭉이 조교 누님들의 현란한(?) 총검술 시범도 볼 수 있습니다. ㅋㅋㅋ
최신글이 없습니다.
최신글이 없습니다.
댓글목록 1
shkim님의 댓글
RenderWare Graphics 엔진을 mac 으로 포팅중이었는데,
이것을 참고하면 되겠군요~