Xcode는 맥 OS X 어플리케이션과 아이폰용 어플리케이션을 개발할 수 있는 애플에서 무료로 제공되는 통합개발환경(IDE)입니다. Xcode 3는 Max OS X 10.5(레오퍼드) 이상에서만 사용할 수 있습니다.

Xcode는 OS X 설치 CD에 포함되어 있지만 ADC(Apple Developer Connection)에서 최신버젼을 다운로드 받으셔서 설치하는 것이 좋습니다.

1. ADC 회원 가입

사용자 삽입 이미지
ADC에서 Xcode등의 개발툴을 다운로드 받기 위해서는 ADC 회원에 먼저 가입을 해야 합니다. 유료회원에게는 더 많은 서비스와 지원이 제공되지만 무료 온라인 회원으로 가입을 해도 개발툴을 다운로드 받고 관련 문서와 샘플코드를 사용할 수 있습니다

아래는 한국 애플 스토어의 ADC 페이지에서 가져온 각 회원별 가격 및 지원내용입니다.

* ADC Premier 회원- 3,499달러 (364만원)
  • 월드와이드 개발자 컨퍼런스 티켓
  • ADC Software Seeding 프로그램
  • Mac OS X 및 Xcode 도구
  • 8가지 기술 지원
  • 10가지 ADC 하드웨어 할인
  • ADC Compatibility Labs 액세스
  • ADC Monthly Mailing/Download
  • ADC 비즈니스 및 마케팅 프로그램

* ADC Select 회원 - 499달러 (52만원)
  • ADC Software Seeding 프로그램
  • Mac OS X 및 Xcode 도구
  • 2가지 기술 지원
  • 1가지 ADC 하드웨어 할인
  • ADC Compatibility Labs 액세스
  • ADC Monthly Mailing/Download
  • ADC 비즈니스 및 마케팅 프로그램

* ADC Online 회원 - 무료
  • OS X 개발툴 다운로드
  • ADC의 개발 문서 및 샘플코드 다운로드

이외에 학생, 월간 메일링, 기술지원등의 제품이 더 있습니다. 유료 멤버쉽의 유효기간은 1년이며 1년마다 갱신을 해야 합니다. 자세한 정보는 ADC 제품 한국어 사이트에서 확인하세요.


2. 다운로드

가입이 완료되면 Xcode 다운로드 페이지에서 'Download Now' 버튼을 클릭하여 아이디, 패스워드를 입력하고 로그인 후에 Xcode를 다운로드 받습니다. 설치 파일 크기는 1GB 입니다.

사용자 삽입 이미지

현재(2008년 7월) 버젼은 2008년 7월 11일 등록된 3.1 버젼 입니다.


3. 설치
다운로드가 완료되면 Xcode*.dmg 파일을 마운트 한 후에 XcodeTools.mpkg를 실행합니다. 설치화면에서 약관에 동의를 하고 진행하면 아래와 같은 선택사항이 나옵니다.

사용자 삽입 이미지

기본으로 처음 세개의 패키지는 선택되어 있습니다. 그 아래의 체크되지 않은 'Mac OS X 10.3.9 Support'를 선택하면 OS X 10.3(팬서)를 지원하는 SDK와 GCC 3.3를 설치합니다. OS X 10.4(타이거) SDK는 기본으로 포함되어 있습니다. WebObjects를 선택하면 웹서버에서 실행되는 웹어플리케이션인 WebObjects를 지원하는 Java로 된 라이브러리와 툴등의 실행 환경을 설치합니다. 일반적으로 기본 선택사항대로 설치를 하면 무난할 것 같습니다.

사용자 삽입 이미지
완료되면 /Developer/에 관련된 파일과 디렉토리들이 설치됩니다. 그 아래의  Applications 디렉토리에서 Xcode 아이콘을 더블클릭하면 Xcode가 실행됩니다. 이 디렉토리에서 Interface Builder, Dashcode(버젼 2.0), Instruments등 Xcode의 중요 어플리케이션들을 찾을 수 있습니다.
 
사용자 삽입 이미지
사용자 삽입 이미지
자주 쓰는 개발에 관련된 어플리케이션들은 레오퍼드의 스택을 이용하여 독에 등록하면 빠르고 편리하게 사용할 수 있습니다.

적당한 위치에 개발툴이라는 디렉토리를 만들고 필요한 실행파일들의 가상본을 만들어서 해당 디렉토리로 옮겨 놓습니다. 그런 후에 개발툴 디렉토리를 독의 스택 위치로 드래그해서 가져다 놓습니다.







4. iPhone SDK 설치
사용자 삽입 이미지
iPhone 어플리케이션 개발을 위해서는 iPhone SDK를 설치해야 합니다. ADC의 다운로드 페이지에서 다운로드 받으실 수 있습니다. 파일 크기는 1.2GB이며 현재 버젼은 베타 8 (빌드넘버: 9M2199a)입니다.

다운로드가 완료되면 받은 dmg 파일을 더블클릭하고 iPhone SDK를 실행하여 설치하시면 됩니다. 설치가 완료된 후에 Xcode를 실행하고 New Project를 클릭하면 아래와 같이 iPhone OS 개발 환경이 추가되어 있는 것을 확인할 수 있습니다.

사용자 삽입 이미지

App Store에서 iPhone용 어플리케이션을 배포 또는 판매 하기 위해서는 애플의 iPhone Developer Program에 가입을 해야 합니다. Standard Programe은 99달러 Enterprise Program은 299달러 입니다. ADC 멤버쉽과 마찬가지로 역시 1년마다 갱신을 해야 합니다.

등록하면 아래와 같이 제작한 게임을 App Store에 등록하고 판매할 수 있으며, 판매되면 금액의 70%를 받습니다. 애플의 광고대로 신용카드 수수료를 따로 청구하지 않고 App Store를 통해 광고와 안정적인 호스팅을 제공하니 등록비용과 수수료가 그렇게 비싸다는 생각은 들지 않습니다. 

사용자 삽입 이미지

iPhone Developer Program에 자세한 내용은 ADC의 해당 페이지에서 확인하세요.
AND

사용자 삽입 이미지
스크래치에 대해 잘 알지도 못하는 상태에서 시작해서 이제서야 조금 알게 된 것 같은데, '5.3 [고급] 범고래 봉봉 게임'을 마지막으로 스크래치 강좌를 종료 할려고 합니다.

아무런 관심과 피드백은 없었지만 올초에 블로그에서 계획했던 것 중에 하나이기 때문에 혼자 즐기면서 잘 포스팅을 해 온 것 같습니다. 지금와서 보면 틀리고 부끄러운 내용들도 많지만 그동안 올린 내용들을 나열해 놓고 보니 블로그에서 혼자 노는 것이 '아, 이 맛이구나!'하는 생각이 듭니다.

사용자 삽입 이미지

년초에 '스크래치 강좌', '코코아 강좌', '맥용 공개 어플리케이션' 세개의 목표를 잡았는데 한해의 반을 훌쩍 넘겨서야 고작 하나만 실행했네요. 이제 스크래치는 잠시 접고 새로(?) 나온 Xcode 3를 사용하고 공부해 보면서 관련된 이야기를 올릴려고 합니다.

일단 이전 Xcode의 카테고리 이름을 Xcode 2로 변경하고, Xcode 3이란 카테고리를 만들었으니 첫 삽은 뜬 것 같습니다. 아직 맛도 못봤는데 Xcode 4가 나오는 건 아닌지 모르겠네요. ^^;;

'이야기들 > 소소한 이야기' 카테고리의 다른 글

급격한 Objective-C 사용자 증가  (4) 2009.08.20
WWDC 2009  (4) 2009.06.11
5년만에 강림하신 지름신  (16) 2008.07.15
Tumblebugs 드디어 클리어!  (2) 2008.06.18
맥북 DVI 어댑터  (2) 2008.06.16
AND

사용자 삽입 이미지
최근에 애플 사이트에서 다운로드 받아서 시작한 게임입니다. 애플에서 링크된 파일은 인텔맥 전용으로 윈도우 또는 PPC는 핑구스 홈페이지에 가서 각각의 버젼을 다운로드 받으시면 됩니다. 팽귄을 보시면 짐작하시겠지만 GNU GPL을 따르는 무료 게임입니다.

나이가 좀 있으신(?) 분들은 오래전 도스에서 재미있게 플레이 하던 레밍스를 기억하실 것입니다. 해당 사이트의 소개를 보면 1998년 부터 레밍스 게임의 무료 버젼을 만들기 위해서 시작된 프로젝트라고 합니다. 레밍스와 같이 이게임도 팽귄들에게 적당한 기술을 지정하여 난관을 뚫고 집으로 돌아가도록 하는 게임입니다.
 
치 후에 게임을 실행하면 해상도를 설정하는 창이 뜹니다. 적당한 해상도 또는 전체화면을 선택하고 Play 버튼을 클릭합니다. 전체화면이 아닐 경우 800X600에서 최적화 되어 보입니다. 창 크기에 맞게 확대/축소를 하지 않아 800X600이하에서는 화면이 잘려 나오고 그 이상에서는 빈 공간이 나옵니다. 아래는 시작화면 입니다.
사용자 삽입 이미지


작하면 'Tutorial Island' 레벨부터 시작됩니다. 패키지 내부를 보니 levels 디렉토리 밑에 'tutorial'외에 'halloween', 'volcano', 'wip', 'playable'등의 디렉토리가 있습니다. 아마'Tutorial Island'를 클리어 하면 다른 레벨들도 플레이할 수 있을 것 같은데 확실하지는 않습니다. 10년동안 진행된 프로젝트가 아직도 0.7 버젼을 달고 있는 것을 보면 안될 수도 있다는 생각이 듭니다. 튜토리알을 완료해서 확인해보고 포스팅에 추가 하겠습니다.
사용자 삽입 이미지


단 좌측의 'Show Story?' 버튼을 클릭하면 스토리가 소개됩니다. 다 읽지는 않았지만 기온이 따뜻해져 팽귄이 이주 한다는 이야기 인 것 같습니다. 대부분 사람들이 케릭터가 팽귄이고 대규모로 몰려 다녀야 한다면 요새 지구 온난화도 문제가 되니 비슷한 스토리를 생각해 낼 것 같습니다. 스토리에 동화되기 쉽습니다. ^^;;
사용자 삽입 이미지


임이 시작된 모습니다. 좌측에 보이는 팽귄 모양의 버튼들이 각 스테이지에서 사용할 수 있는 팽귄의 기술들입니다. 벽을 파고, 바닥을 뚫고, 자폭하고, 다른 팽귄들이 못가도록 막고, 다리를 놓고, 점프하는 등의 기술을 선택할 수 있으며, 옆의 숫자는 기술을 사용할 수 있는 남은 횟수입니다.

마우스 왼쪽 버튼은 기술이나 해당 팽귄을 선택할 수 있고, 오른쪽 버튼을 클릭한 채로 드래그 하면 맵의 다른 영역으로 이동합니다.
사용자 삽입 이미지

사용자 삽입 이미지
우측 하단에 있는 이 버튼은 게임을 잠시 중지(Pause) 시킬 때 사용합니다.



사용자 삽입 이미지
이  버튼은 빠른 속도로 게임을 진행시킬 때 사용합니다. 팽귄의 진로가 확보되었으면 이 버튼을 클릭하여 빠르게 해당 스테이지를 종료 할 수 있습니다.


사용자 삽입 이미지
이 버튼을 클릭하면 화면상의 모든 팽귄이 자폭 합니다. 게임을 종료할 경우나 진로를 막는 기술(Blocker)이 적용되어 정지된 팽귄들을 제거하여 다음 스테이지로 진행해야될 경우에 사용합니다.

사용자 삽입 이미지
좌측 하단에는 전체 맵의 모습과 현재 위치를 확인할 수 있는 미니맵이 있습니다. 스타크래프트와 동일한 위치에 있어 확인이 쉽습니다.



임 시작 화면에서 Editor를 클릭하면 아래와 같이 스테이지 에디터로 사용자가 직접 스테이지를 작성할 수 있습니다.
사용자 삽입 이미지

* 2008.07.24 추가
초기화면에서 Levelsets란 메뉴를 그냥 넘겨 보았는데, 다시 해보니 이 메뉴가 정식 레벨인 것 같습니다. 클릭하면 Halloween 2007이란 레벨을 선택할 수 있습니다. 8개의 스테이지가 있고 잠깐 해 보았는데 역시 튜토리얼보다 어려운 것 같습니다. 플레이를 더 해보고 내용을 보충하겠습니다. 
사용자 삽입 이미지 사용자 삽입 이미지 사용자 삽입 이미지

캐릭터도 귀엽고 레밍스와 게임방법도 동일하고 텀블벅스에 이어 다시 한번 즐길 수 있는 게임을 찾은 것 같습니다.
AND