'분류 전체보기'에 해당되는 글 606건

  1. 2010/06/06 블리자드 RTS 게임 스타크래프트 2 베타 테스트 체험해보다. (4)
  2. 2010/06/05 HTML5 & API 입문 도서와 아이폰 UI 디자인 프로젝트 도서
  3. 2010/05/22 액체 위에 국기 모양의 공이 떠있는 현상 시뮬레이션 플래시 (2)
  4. 2010/05/18 아이폰 게임 개발 도서와 관리자가 읽어볼만한 도서 Slack (3)
  5. 2010/05/17 사실적이고 실감나는 아이폰게임 제작을 위한 즐거운 물리엔진 실험
  6. 2010/05/11 애플의 혁신을 추적한 책과 자바/C 안드로이드 게임 개발 도서
  7. 2010/05/05 아이폰으로 터치하며 간편하게 학습할 수 있는 프로그램 한자터치 (4)
  8. 2010/05/03 아이폰과 안드로이드 프로그래밍 입문 도서를 소개합니다. (4)
  9. 2010/04/28 앙증맞은 미니 왕국 경영 아이폰 소셜 네트워크 게임 위룰(we rule) (2)
  10. 2010/04/27 동영상 실습 강좌가 있는 아이폰 프로그래밍 입문 도서를 소개합니다. (45)
  11. 2010/04/26 박스2D 엔진을 가지고 아이폰에서 물리 시뮬레이션을 해보자! (1)
  12. 2010/04/19 아이폰 애플리케이션 개발 도서 공동 구매 이벤트를 소개합니다. (1)
  13. 2010/04/13 이번 스터디에는 인기게임 불리 개발사 대표 김영식님과 함께 합니다. (1)
  14. 2010/04/12 아이폰 게임 개발 스터디 과제로 만들었던 간단한 슈팅 게임 소스
  15. 2010/04/07 게임 엔진 Cocos2D로 간단한 아이폰 슈팅 게임을 만들어봤습니다. (1)
  16. 2010/03/30 직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다. (16)
  17. 2010/03/26 동영상UCC 제작을 위해 장만한 캠코더로 아이폰 인기게임 촬영 해보다. (3)
  18. 2010/03/21 직장인을 위한 아이폰 게임 개발 Cocos2D 스터디를 추진합니다. (20)
  19. 2010/03/13 아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상 (2)
  20. 2010/03/06 현재 사용중인 97 가지 아이폰/아이팟 터치 애플리케이션 (4)
  21. 2010/03/02 누구나 따라해볼 수 있는 플렉스 애플리케이션 만들기 동영상
  22. 2010/02/28 아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상 (2)
  23. 2010/02/27 개발자들의 주목을 받고 있는 스마트폰 애플리케이션 개발 (1)
  24. 2010/02/15 홈페이지 제작에 도움이 되는 무료 오픈소스 솔루션들
  25. 2010/01/18 어젠 제 2회 아이폰/아이팟 어플 개발 스터디를 진행했습니다.
  26. 2009/12/17 직장인을 위한 아이폰/아이팟 어플 개발 스터디를 추진합니다. (14)
  27. 2009/11/21 날씬해지고 스타일리쉬해진 윈도우즈7 잘 쓰겠습니다. (4)
  28. 2009/11/11 직장인을 위한 플래시/플렉스 스터디를 추진하겠습니다. (3)
  29. 2009/10/10 홈피에 자바스크립트로 만든 색상선택기(ColorPicker) 붙여보기. (5)
  30. 2009/08/21 문서 지향 데이타베이스인 MongoDB를 PHP로 다뤄보자
주로 윈도우즈 또는 리눅스 시스템을 사용하다가 애플 맥을 주요 기종으로 사용해왔고 그 이후로 제법 시간이 흘렀네요. 주로 Xcode 로 iPhone 애플리케이션 개발을 하다가 다른 기종에서 하던 용무를 점차 맥에서도 하게 되었습니다. 그래서 아래와 같은 애플리케이션들이 제 맥북 프로 위에 쌓이게 되었네요. 아직은 발굴하고 사용해야 할 프로그램들이 많지만 하나 둘 알아가는 재미도 느끼며 차근 차근 쌓아보겠습니다. 큰 기대는 하지 않겠지만 혹시나 추천할만한 프로그램이 있으시면 관련 정보 살짝 흘려 놓고 가셔도 좋겠습니다.^^

[CoRD]
http://cord.sourceforge.net/

[Zwoptex]
http://zwoptexapp.com/

[Tiled map editor]
http://www.mapeditor.org/

[Particle Designer]
http://particledesigner.71squared.com/

[TextMate]
http://macromates.com/

[jEdit]
http://www.jedit.org/

[iTerm]
http://iterm.sourceforge.net/

[FileZilla]
http://filezilla-project.org/

[Transmit]
http://www.panic.com/TRANSMIT/

[iAntivirus]
http://www.iantivirus.com/download/

[CSSEdit]
http://macrabbit.com/

[Disco]
http://www.discoapp.com/

[MacJournal]
http://www.marinersoftware.com/products/macjournal/

[Parallels Desktop]
http://www.parallels.com/

[Adobe Creative Suite]
http://www.adobe.com/products/creativesuite/

[MSN messenger]
http://www.microsoft.com/mac/products/messenger/

[NateOn messenger]
http://nateonweb.nate.com/download/messenger/mac/

[iPhone SDK]
http://developer.apple.com/iphone/

[iTunes]
http://www.apple.com/itunes/

[iWork]
http://www.apple.com/kr/iwork/

[Firefox]
http://www.mozilla.or.kr/ko/

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/617

이올린에 북마크하기(0) 이올린에 추천하기(0)
저도 한때는 블리자드 실시간 전략 시뮬레이션 게임인 스타크래프트를 하느라 몇일 밤낮을 지세운 적이 있습니다. 요즘은 관심이 줄어서 아주 가끔 자투리 시간에 아이폰으로 게임 방송을 보는 정도만 하고 있지요. 그래도 후속작인 스타크래프트2에 대한 기대는 좀 하고 있던 와중에 베타 테스트 체험을 해볼 수 있게 되었고 이렇게 게임 실행 장면을 동영상으로 담아 볼 수 있었습니다. 처음 게임을 설치하면 패치 업그레이드 하는데 꽤 많은 시간이 소요 되는데 지루하더라도 인내를 가지고 기다리면 결국 설치가 완료 되고 기대하던 3D 그래픽으로 화려하게 포장된 스타크래프트2를 맛볼 수 있게 됩니다. 전작인 스타크래프트를 경험해본 분이라면 따로 학습하는 과정 없이도 손쉽게 게임을 즐길 수 있으니 직접 체험해보세요. 화려한 3D 그래픽이 편안한 게임 진행을 방해하는 요소가 되기도 하지만 차차 적응하게 될 것이며 전작을 기준으로 새롭게 추가된 캐릭터들을 전장에 투입해서 새로운 전략을 실험해보는 재미도 느껴보게 될 것입니다. 그리고 바로 대전에 참전하는 것이 부담스럽다면 몇몇 인기 유즈맵들을 플레이 해본 후에 시도해보세요.



웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/616
이올린에 북마크하기(0) 이올린에 추천하기(0)
 
"웹, 혁명을 꿈꾸다 HTML5 & API 입문" 도서는 개발자의 요구가 많은 기능은 브라우저 제조사들도 앞다투어 적용하고 있으므로 HTML5를 이용한 애플리케이션 개발 시기는 생각보다 빠를 것입니다. 그리고 지금 당장 HTML5를 사용할 수 있다는 강력한 증거는 바로 이 책입니다. 이 책에서 다루는 내용 대부분은 실제 브라우저에 실행할 수 있습니다. "아이폰 UI 디자인 프로젝트" 도서는 뛰어난 사용성과 UI 디자인으로 호평을 받고 실제로 앱스토어에서 수많은 팬을 확보한 유명 아이폰 애플리케이션의 디자이너와 기획자, 개발자의 생생한 경험담을 통해 성공 비법과 노하우를 배워 볼 수 있습니다.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
6월 4일부터 6월 17일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다.

[인터파크 공동구매 혜택]
"웹, 혁명을 꿈꾸다 HTML5 & API 입문" - 추가 2,200원 할인쿠폰
"아이폰 UI 디자인 프로젝트" - 추가 3,000원 할인쿠폰

[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 할인쿠폰이 발급됩니다.

- "웹, 혁명을 꿈꾸다 HTML5 & API 입문" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=210348
- "아이폰 UI 디자인 프로젝트" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=210349
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (각각 2,200원 / 3,000원 할인쿠폰)
- 이 쿠폰은 각각 해당 도서 구매시에만 사용가능하며, 사용기간은 6월 17일까지 입니다.

2. 인터파크 도서 검색창에서 각각 "웹, 혁명을 꿈꾸다 HTML5 & API 입문" 또는 "아이폰 UI 디자인 프로젝트" 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- "웹, 혁명을 꿈꾸다 HTML5 & API 입문" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204779694
  결론적으로 기본 할인 20%, 기본 적립5% 외에 추가적으로 각각 2,200원의 할인 혜택을 더 보실 수 있게 됩니다.
- "아이폰 UI 디자인 프로젝트" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204692655
  결론적으로 기본 할인 10%, 기본 적립10% 외에 추가적으로 각각 3,000원의 할인 혜택을 더 보실 수 있게 됩니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/615

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
물리엔진으로 실감나는 생생한 플래시 게임을 만들어 보려고 이런 저런 테스트 중에 부력 시뮬레이션도 테스트 해볼 수 있게 되어 간단한 동작을 하는 플래시를 빌드해봤습니다. 하단에 놓여진 유체 위에서 부력이 작동하여 그 위에서 공이 떠있는 현상을 테스트 한 것입니다. 공에는 여러나라 국기의 모습이 입혀져 있으며 처음에는 20개의 공이 한꺼번에 떨어지며 3초 간격으로 추가로 공이 한개씩 떨어지도록 되어 있습니다. 그리고 떨어진 공들은 마우스로 드레그해서 움직일 수 있습니다. 유체 위에 공이 떨어지면 유체가 출렁이는 현상이 생기면 좋겠다는 아쉬운 부분도 있어 약간의 이펙트를 줘서 개선해 보면 좋을 것 같다는 생각도 들고 약간의 규칙을 적용해서 게임을 만들어 보면 어떨까 하는 생각도 해보게 됩니다.
부력 테스트를 위해 Box2DFlash 물리엔진과 b2BuoyancyController 를 사용했으며 물리엔진에 관심있는 분들은 관련 샘플 소스를 참고해서 개성있는 플래시 제작에 활용해보시기 바랍니다. 물리엔진을 처음 접하시는 분들은 관련 메뉴얼을 먼저 읽어보셔야 할 것이며 함께 포함된 예제 소스를 실행해보시면 도움이 될 것입니다.

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/614

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

이올린에 북마크하기(0) 이올린에 추천하기(0)
 
"아이폰 게임 개발" 도서는 게임 엔진과 유저 인터페이스 디자인에 대한 기초 이론이 필요할 수도 있고, 단지 터치스크린 개념과 아이폰 SDK와 빌드 과정만 익힐 필요할 수도 있습니다. 크로스 플랫폼 게임에 사용할 이식성 높은 코드 작성법이나 어떤 미들웨어 솔루션이 현재 존재하는지와 같은 심화 주제에 관심, 어느 쪽이건 이 책이 도움이 될 것입니다. "Slack" 도서는 조금 천천히 일하더라도 제대로 일함으로써 조직의 창의성을 살리고 변화에 대응하는 능력을 키울 수 있음을 설득력 있게 정리하고 있는 책으로서, 관리자라면 한 번쯤 읽어볼 만한 도서입니다.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
5월 17일부터 5월 30일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다. 그리고 블로그나 카페 등에 본 이벤트를 소개할 경우 추첨을 통해 무상으로 도서를 드린다고 하니 관심있는 분들은 퍼나르기 이벤트에도 참여해보세요.

[퍼나르기 이벤트]
- 위 내용을 복사해서 널리 널리 퍼트려 주세요.
- 댓글로 홍보해주신 사이트 주소를 작성해 주시면 추첨을 통해 5분께 한빛 미디어의 "Objective-C : 맥과 아이폰 애플리케이션 프로그래밍" 도서를 드립니다.
- 당첨자 발표는 6월 1일 본 공동구매 포스트에 댓글을 통해 이루어집니다.

[인터파크 공동구매 혜택]
"아이폰 게임 개발" - 추가 3,000원 할인쿠폰
"Slack" - 추가 2,000원 할인쿠폰

[공동구매 기간]
2010년 5월 30일까지

[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 할인쿠폰이 발급됩니다.

- "아이폰 게임 개발" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208987
- "Slack" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208988
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (각각 3,000원 / 2,000원 할인쿠폰)
- 이 쿠폰은 각각 해당 도서 구매시에만 사용가능하며, 사용기간은 5월 30일까지 입니다.

2. 인터파크 도서 검색창에서 각각 "아이폰 게임 개발" 또는 "Slack" 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- "아이폰 게임 개발" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204462988
- "Slack" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204573599
- 결론적으로 기본 할인 10%, 기본 적립10% 외에 추가적으로 각각 3,000원 / 2,000원의 할인 혜택을 더 보실 수 있게 됩니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/613

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

최근에 관심을 가지고 다뤄보고 있는 게임 개발을 위한 물리 엔진 Box2D를 활용해서 사실적이고 실감나는 아이폰 게임을 만들어 보려고 준비하고 있습니다. 박스2D는 다양한 개발 플렛폼으로 포팅 되어 있어 그래픽 툴로 많이 활용되고 있는 플래시에서도 작업해볼 수 있습니다. 그래서 간단한 테스트는 플래시와 액션스크립트를 활용해보고 있고 차후 아이폰  게임 개발과 동시에 플래시 게임도 개발해 볼 수 있을 것 같네요. 아래 보여지고 있는 플래시에서는 물리엔진으로 Box2DFlash 를 사용했고 b2MouseJoint, b2DistanceJoint, b2PrismaticJoint, b2PulleyJoint, b2RevoluteJoint, b2GearJoint 가 테스트 되었습니다. 관심 있는 분은 출력되고 있는 도형을 마우스로 드래그 해서 움직여 보세요. 플래시를 보면 대략 짐작하시겠지만 물리엔진을 다루는 것은 물리와 수학에 대한 개념도 필요한 섬세한 작업이므로 차분하고 끈기 있는 관심과 노력이 필요할 것 같습니다. 비교적 다루기 어려운 주제이지만 시각적인 즐거움을 주는 주제이므로 재미있습니다.


웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/612

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
 
"미래를 만든 Geeks" 도서는 매킨토시, 아이폰(iPhone), 아이패드(iPad)로 세상을 뒤흔든 애플 혁신의 힘은 어디에서 왔을까?라는 물음에서 시작한 도서로 애플을 만든 혁신의 힘을 저 밑에서부터 추적한 도서입니다. 개발자분들이 읽기에 좋은 도서입니다. "Java와 C를 이용한 프로 안드로이드 게임 개발" 도서는 안드로이드(Android) 플랫폼을 위한 최상의 게임을 만들려는 독자를 위한 도서입니다. 복잡하고 어려운 개념들을 최대한 명확하고 간단하게 설명하고 있으며, 이해를 돕기 위해 그림과 소스 코드도 풍부하게 제시하고 있습니다.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
5월 9일부터 5월 16일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다.

[인터파크 공동구매 혜택]
"미래를 만든 Geeks" - 추가 3,000원 할인쿠폰
"Java와 C를 이용한 프로 안드로이드 게임 개발" - 추가 3,400원 할인쿠폰

[공동구매 기간]
2010년 5월 16일까지

[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 할인쿠폰이 발급됩니다.

- "미래를 만든 Geeks" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208421
- "Java와 C를 이용한 프로 안드로이드 게임 개발" 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208422
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (각각 3,000원 / 3,400원 할인쿠폰)
- 이 쿠폰은 각각 해당 도서 구매시에만 사용가능하며, 사용기간은 5월 16일까지 입니다.

2. 인터파크 도서 검색창에서 각각 "Geeks" 또는 "프로 안드로이드 게임 개발" 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- "미래를 만든 Geeks" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=204656110
- "Java와 C를 이용한 프로 안드로이드 게임 개발" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204684577
- 결론적으로 기본 할인 10%, 기본 적립10% 외에 추가적으로 각각 3,000원 / 3,400원의 할인 혜택을 더 보실 수 있게 됩니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/611

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
한자 터치는 간단한 터치 조작으로 재미있게 한문을 공부할 수 있는 교육 프로그램입니다. 한자를 익힐 필요가 있는 학생, 일반인 그리고 한자능력검정을 준비하시는 분들에게도 유용한 프로그램이 될 것입니다. 한자 터치 프로그램은 사용자 여러분의 의견들을 반영해서 꾸준하게 업그레이드 할 것이며 아직 추가하지 못한 기능들을 보강하도록 하겠습니다. 사용법은 간단하지만 help 메뉴를 터치해서 볼 수 있으며 좀더 자세한 내용은 홈페이지에서 확인하실 수 있습니다.

[한국 앱스토어에서 무료 다운로드]
http://itunes.apple.com/kr/app/hanja-touch/id371124105?mt=8

Hanja touch to manipulate the simple touch of fun to study Hanja is an educational program. Chinese characters used in Korea, says the Hanja.

[U.S. AppStore Free Download]
http://itunes.apple.com/us/app/hanja-touch/id371124105?mt=8

오늘 처음으로 애플 앱스토어에 아이폰 애플리케이션 등록신청을 했습니다. 첫 아이폰 애플리케이션이라서 좀더 완벽한 프로그램으로 만들고 싶었지만 일단 등록부터 하고 차차 지속적인 업그레이드를 해보는 쪽으로 방향을 선회하면서 오늘 등록 신청하게 되었네요. 오래전에 한자 사이트를 개발하면서 플래시 한자 게임을 제작 했었는데
http://hompy.info/193
이 게임이 나름 반응도 좋았고 한자 공부를 하는 분들이 휴대하면서 공부하고 싶다며 프로그램을 보내달라는 요구가 있기도 해서 아이폰 버전으로 제작하게 되었습니다. 아직은 생각하고 있던 몇몇 기능들도 추가해야 하고 사용하는 분들의 요구도 반영해볼 생각이므로 시간이 지나면 좀더 세련된 애플리케이션이 되어 있을 겁니다. 사용법은 굳이 설명을 하지 않아도 사용할 수 있을 정도로 간단하며 미리 예습해볼 수 있는 SHOW 메뉴와 간편하게 터치하며 학습할 수 있는 PLAY 메뉴로 구성되어 있고 OPTIONS 메뉴에서 한자능력검정시험 급수를 선택해서 원하는 수준의 한자를 학습할 수 있게 했습니다. 미리 구동화면을 확인해보시려면 옆에 있는 플래시의 Play 버튼을 클릭해서 동영상을 살펴보시기 바랍니다. 애플리케이션 디자인은 개발자인 제가 한 것이라서 미흡해 보일 수 있겠으나 나름 눈에 피로감이 덜 하도록 어두운 색을 사용해봤습니다. 이 한자 터치 애플리케이션의 가격은 무료이므로 앱스토어에 등록이 완료되면 부담 없이 내려 받으시기 바라며 사용해보시고 개선점이나 좋은 아이디어가 있으시면 언제든 의견 주십시오. 되도록 반영해보겠습니다. 현재 플래시와 아이폰 애플리케이션으로 제작되어 있는데 기회가 된다면 다른 플렛폼에서도 사용할 수 있도록 신경써보겠습니다.

 
 
 

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/610

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
 
"Head First iPhone Development" 도서는 해드퍼스트의 명성답게 아주 잘 정리되어 있는 책으로, 사용자 경험 중심의 아이폰 앱 개발 입문서라고 말할수 있습니다. "안드로이드 프로그래밍 정복 안드로이드 SDK 2.1" 도서는 안드로이드 프로그래밍 입문자, 초급 개발자를 주 대상으로 하고 있으며, 알기 쉽게 설명한 안드로이드 최고의 집필서라고 자부할 수 있는 도서입니다.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
오늘부터 5월 10일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다.

[인터파크 공동구매 혜택]
Head First iPhone Development - 추가 4,000원 할인쿠폰
안드로이드 프로그래밍 정복 안드로이드 SDK 2.1 추가 - 4,400원 할인쿠폰

[공동구매 기간]
2010년 5월 10일까지
[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 할인쿠폰이 발급됩니다.

- 해드퍼스트 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208214
- 안드로이드 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=208215
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (각각 4,000원 / 4,400원 할인쿠폰)
- 이 쿠폰은 각각 해당 도서 구매시에만 사용가능하며, 사용기간은 5월 10일까지 입니다.

2. 인터파크 도서 검색창에서 각각 "Head First iPhone Development" 또는 "안드로이드 프로그래밍 정복 안드로이드 SDK 2.1" 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- "Head First iPhone Development" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204665624
- "안드로이드 프로그래밍 정복 안드로이드 SDK 2.1" 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=Detail&sc.shopNo=0000400000&sc.prdNo=204665723
- 결론적으로 기본 할인 10%, 기본 적립10% 외에 추가적으로 각각 4,000원 / 4,400원의 할인 혜택을 더 보실 수 있게 됩니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/609

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
소셜 네트워크 게임의 참맛을 느껴보기 위해 얼마전부터 짬짬이 해왔던 위룰(we rule)이라 불리는 앙증맞은 미니 왕국 경영 소셜 네트워크 게임을 플레이하는 모습을 동영상으로 담아 봤습니다. 얼마전 모 커피숍에서 한 손에는 최근 장만한 작티 캠코더를 들고 한 손은 내 왕국을 어루만지며 촬영을 했습니다. 커피숍의 어두운 조명 아래라서 그런지 촬영된 화면이 좀 어두워 보이는군요. 주위에 몇 사람 없긴 했지만 저 사람 뭐하나 했을지도 모르겠네요.^^ 게임 방법은 따로 설명을 듣지 않아도 플레이 할 수 있을 만큼 손쉽게 플레이 할 수 있도록 구성되어 있고 이웃 왕국과 간편하게 교류 할 수 있어 소셜의 맛도 느낄 수 있으며 내 손 안에 아기자기하고 개성이 넘치는 나만의 왕국을 건설 할 수 있다는 매력도 있습니다. 아직 메모리 관리 문제가 있는지 이웃 왕국을 순회하다 보면 메모리가 부족하다는 경고 메시지가 나온다거나 갑자기 프로그램이 죽는 버그가 있습니다. 이 점과 많은 코인을 얻을 수 있는 건물의 빌드 타임이나 쓸만한 농작물을 수확하기 위한 시간이 수십 시간 이상이라는 점에 있어서 급한 성격을 가진 분들은 중도에 포기하거나 순식간에 빌드해주거나 수확해주는 마법의 약인 모조를 구입하기 위해 달러를 지불하게 될지도 모릅니다. 이 게임은 나만의 멋진 왕국 건설이라는 목표를 가지고 하나 하나 만들어가는 재미로 해야 되겠지만 내 왕국에 코인을 많이 얻을 수 있는 쓸만한 일자리를 많이 만들어서 이웃 왕국에서 일하러 오게 하거나 이웃 왕국을 순회하면서 많은 일자리를 확보하면 보다 많은 경험치와 코인을 얻을 수 있고 그로 인해 남보다 여유있는 풍요로운 왕국 경영을 할 수 있게 됩니다. 그동안 시간 날 때마다 짬짬이 해왔던 게임이지만 은근히 시간 투자가 많은 게임이고 개인차가 있겠지만 중독성이 있는 게임이므로 주의가 필요합니다. 아직 게임을 해보지 않은 분들은 아래 동영상으로 게임 플레이 장면을 확인해보세요. 요즘 게임 개발에 흥미를 느껴서 아이폰 게임 개발 스터디도 운영하고 있고 본격적으로 게임을 만들기 위한 준비 활동도 하고 있습니다. 그러므로 언제가 될지는 모르지만 조만간 소셜 네트워크 게임을 만드는 날이 오게 되겠군요.
혹시 관심 있으신가요?



웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/608

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
"예제로 배우는 핵심 패턴 아이폰 프로그래밍" 도서는 아이폰 애플리케이션 개발에 관심 있는 분들이 보시면 도움이 될만한 책이므로 주위 개발자 분들께 추천해주셔도 좋을 것 같습니다. 기존 서적과 달리 독자가 직접 따라해볼 수 있는 동영상도 포함되어 있다고 합니다. 그리고 블로그나 카페 등에 본 이벤트를 소개할 경우 추첨을 통해 무상으로 도서를 드린다고 하니 관심있는 분들은 퍼나르기 이벤트에도 참여해보세요.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
오늘부터 5월 9일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다.

[인터파크 공동구매 혜택]
25% 할인 + 10% 적립

[공동구매 기간]
2010년 5월 9일까지

[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 2,700원(15%)할인쿠폰이 발급됩니다.

- 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=207834
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (2,700원할인 쿠폰 / 15%)
- 이 쿠폰은 "예제로 배우는 핵심 패턴 아이폰 프로그래밍" 구매시에만 사용가능하며, 사용기간은 5월 9일까지 입니다.

2. 인터파크 도서 검색창에서 "예제로 배우는 핵심 패턴 아이폰 프로그래밍"를 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=204646029
- 현재 인터파크 도서에서의 기본 가격은 10% 할인 + 10% 적립되어, "판매가 16,200원 / 적립금 1,620P"에 판매중입니다.
- 할인쿠폰을 적용하면 추가적으로 2,700원 할인(15%)을 더 받게 되어 결과적으로 25% 할인 + 10% 적립이 됩니다.
- 최종적으로 "판매가 13,500원 / 적립금 1620P"의 혜택으로 구매하실 수 있습니다.

3. 퍼나르기 이벤트

- 위 내용을 복사해서 널리 널리 퍼트려 주세요.
- 댓글로 홍보해주신 사이트 주소를 작성해 주시면 추첨을 통해 15분께 공구도서인 "예제로 배우는 핵심 패턴 아이폰 프로그래밍" 도서를 드립니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/607

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
어제는 박스2D 물리 엔진을 가지고 아이폰에서 물리 시뮬레이션을 할 수 있는 방법에 대한 기초 과정을 스터디 해봤습니다. 다음주에는 이 것을 응용해서 자신만의 창의적인 생각을 담은 물리 시뮬레이션을 만들어 오기로 했어요. 아직 완벽하게 소화하지 못해 정확한 설명을 하긴 무리이긴 하지만 물리엔진에 대해 짧막하게 설명하자면 물리적인 특성을 적용할 수 있는 가상의 세계를 만들고 그 안에서 물리 객체들을 시뮬레이션 할 수 있도록 해주는 엔진입니다. 가상 세계에서 시뮬레이션한 데이터들을 주기적으로 현실(화면)에 반영하면 우리가 적용하고자 하는 물리적인 현상을 화면에서 확인할 수 있습니다. 아래 동영상은 아이폰SDK와 Cocos2D API를 설치한 상태에서 Box2D 템플릿 프로젝트를 선택하고 템플릿에 기본적으로 구현된 4가지 모양의 박스를 터치해서 랜덤하게 떨어뜨리는 과정이며 간단한 코드를 추가해서 떨어지는 중력의 방향을 화면 중앙을 기준으로 터치한 위치로 변화시켜보는 내용입니다. 누구나 따라해 볼 수 있으나 제대로 응용을 하려면 Box2D 홈페이지에서 관련 문서를 확인해보셔야 겠습니다.




// 중앙을 기준으로 터치한 위치로 중력 방향 변경하기
- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
    CGSize screenSize = [CCDirector sharedDirector].winSize;
    UITouch *touch = [touches anyObject];
    CGPoint location = [touch locationInView: [touch view]];
    location = [[CCDirector sharedDirector] convertToGL: location];
    float accelX = (float) (location.x - screenSize.width / 2);
    float accelY = (float) (location.y - screenSize.height / 2);
    float length = sqrtf((accelX * accelX) + (accelY * accelY));
    b2Vec2 gravity( accelX * 10 / length, accelY * 10 / length);
    world->SetGravity( gravity );
}

// 원형 물체를 월드에 등록하기
{
    CCSprite *ball = [CCSprite spriteWithFile:@"circle32.png"];
    ball.position = ccp(5 * PTM_RATIO, 5 * PTM_RATIO);
    [self addChild:ball];

    b2BodyDef bd;
    bd.position.Set(5.0f, 5.0f);
    bd.type = b2_dynamicBody;
    bd.fixedRotation = true;
    bd.allowSleep = false;
    bd.userData = ball;

    b2Body *body = world->CreateBody(&bd);
    b2CircleShape shape;
    shape.m_radius = 32.0f / PTM_RATIO / 2.0f;
    b2FixtureDef fd;
    fd.shape = &shape;
    fd.density = 20.0f;
    body->CreateFixture(&fd);
}

// 6각형 물체를 월드에 등록하기
{
    CCSprite *polygon = [CCSprite spriteWithFile:@"polygon.png"];
    polygon.position = ccp(5 * PTM_RATIO, 5 * PTM_RATIO);
    [self addChild:polygon];

    b2BodyDef bd;
    bd.position.Set(5.0f, 5.0f);
    bd.type = b2_dynamicBody;
    bd.fixedRotation = true;
    bd.allowSleep = false;
    bd.userData = polygon;

    b2Body* body = world->CreateBody(&bd);

    float32 angle = 0.0f;
    float32 delta = b2_pi / 3.0f;
    b2Vec2 vertices[6];
    for (int32 i = 0; i < 6; ++i) {
        vertices[i].Set(0.5f * cosf(angle), 0.5f * sinf(angle));
        angle += delta;
    }

    b2PolygonShape shape;
    shape.Set(vertices, 6);

    b2FixtureDef fd;
    fd.shape = &shape;
    fd.density = 20.0f;
    body->CreateFixture(&fd);
}

// 긴 사각형과 그라운드 바디 사이에 조인트 생성하기
{
    b2PolygonShape shape;
    shape.SetAsBox(2.0f, 0.5f);

    b2BodyDef bd;
    bd.type = b2_dynamicBody;
    bd.position.Set(5.0f, 5.0f);
    bd.angle = 0.5f * b2_pi;
    bd.allowSleep = false;
    b2Body* body = world->CreateBody(&bd);
    body->CreateFixture(&shape, 5.0f);

    b2PrismaticJointDef pjd;

    // Bouncy limit
    b2Vec2 axis(0.3f, 0.1f);
    axis.Normalize();
    pjd.Initialize(groundBody, body, b2Vec2(0.0f, 0.0f), axis);

    // Non-bouncy limit
    //pjd.Initialize(ground, body, b2Vec2(-10.0f, 10.0f), b2Vec2(1.0f, 0.0f));

    pjd.motorSpeed = 5.0f;
    pjd.maxMotorForce = 10000.0f;
    pjd.enableMotor = true;
    pjd.lowerTranslation = 0.0f;
    pjd.upperTranslation = 8.0f;
    pjd.enableLimit = true;

    b2PrismaticJoint* m_joint;
    m_joint = (b2PrismaticJoint*)world->CreateJoint(&pjd);
}

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/606

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study
이올린에 북마크하기(0) 이올린에 추천하기(0)
인터파크 도서와 함께 추진하고 있는 IT 전문 서적 공동구매 이벤트를 소개 합니다. 아이폰 애플리케이션 개발에 관심 있는 분들이 보시면 도움이 될만 책이므로 주위 개발자 분들께 추천해주셔도 좋을 것 같습니다.

이번 인터파크 공동구매는 인터파크와 본 블로그에서만 진행하는 특별 이벤트 입니다.
오늘부터 4월 30일까지 진행하는 이벤트이므로 지금 바로 참여해보세요.
그리고 본 공동구매에 관심 가질 만한 분들께 게시 내용을 포워딩 하거나 스크랩 하셔도 좋습니다.

[인터파크 공동구매 혜택]
25% 할인 + 10% 적립

[공동구매 기간]
2010년 4월 30일까지

[공동구매 방법]
1. 인터파크 도서 회원은 아래의 링크에 들어가서, 인터파크 도서 계정으로 로그인을 하면 4000원(15%)할인쿠폰이 발급됩니다.

- 쿠폰 발급 링크
   http://book.interpark.com/coupon/CouponFntMgt.do?_method=popup&sc.couponNo=207244
- 위 링크를 클릭하고 로그인하면 쿠폰은 자동 발급됩니다. (4,000원할인 쿠폰 / 15%)
- 이 쿠폰은 "iPhone Advanced Projects" 구매시에만 사용가능하며, 사용기간은 5월 2일까지 입니다.

2. 인터파크 도서 검색창에서 "iPhone Advanced Projects"를 검색하고, "결재과정"을 진행하면 쿠폰을 사용할 수 있습니다.

- 도서 구매 링크
   http://book.interpark.com/product/BookDisplay.do?_method=detail&sc.shopNo=0000400000&sc.prdNo=204561132
- 현재 인터파크 도서에서의 기본 가격은 10% 할인 + 10% 적립입니다.
- 할인쿠폰을 적용하면 추가적으로 4,000원 할인(15%)을 더 받게 되어 결과적으로 25% 할인 + 10% 적립이 됩니다.

인터파크 도서 & 웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/605

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
이번 주에 있을 아이폰 게임 개발 스터디는 인기 아이폰 게임 불리 개발사 넥스트앱스 대표 김영식님과 함께 합니다. 넥스트앱스의 두번째 작품인 불리(Booooly)는 특히 여성 유저들에게 인기가 높은 두뇌퍼즐게임으로 애플 모바일 콘텐츠 오픈 마켓 장터인 앱스토어 진출 성공모델로 관련 컨퍼런스에서 자주 소개되고 있는 게임입니다. 음악 서비스 전문 개발자인 김영식님이 이끄는 넥스트앱스는 불리의 대박으로 창업 6개월도 되기전에 손익분기점을 넘었다고 하며 앞으로도 사명처럼 매달 꾸준히 새로운 컨텐츠를 개발해 출시하는 것을 목표로 하고 있다고 합니다. 김대표님은 요즘 아이폰 애플리케이션 개발자들과 교류하기 위해 분주하게 활동하시는 것으로 보이며 이번주에 있을 우리 아이폰 게임 개발 스터디에도 초청 되셨고 30여명의 개발자/디자이너들과 함께 즐겁고 유익한 시간을 가지게 될 예정에 있습니다. 특히나 인터파크에서 관련 도서 지원 뿐만 아니라 스터디 장소 지원도 받게 되어 이번주부터 좀 넓은 장소를 쓸 수 있게 되서 스터디 맴버를 더 받을 수 있게 될 것 같아요. 그래서 아이폰 게임 개발 스터디에 관심이 있는 분들의 참여 신청을 좀 더 받아볼 생각입니다. 현재 3주 스터디를 통해 기본적인 게임을 만들 수 있는 상태가 되었고 이번주에는 각자 만들고 싶은 게임에 대해 기획을 해서 발표를 하게 될 예정이며 다음주 부터는 본격적인 게임 개발을 하게 될 것입니다. 이런 진도 문제도 있으므로 참가 신청 자격이 어느 정도 필요하며 기본 자격은 게임 개발 경력이 어느 정도 있거나 당장 기본적인 아이폰 게임 개발이 가능한 수준에 있어야 합니다. 오브젝티브C와 아이폰 SDK 에 대해서도 어느 정도 파악이 되어 있어야 하며 Cocos2D 를 어느 정도 다룰 수 있어야 합니다. 참여 조건이 좀 까다로운 면이 있으나 하루 이틀 나오다가 포기하는 사례가 생기면 그 여파로 우리 스터디 분위기도 헤치고 운영에도 어려움이 생길수 있기 때문입니다. 이런 조건을 만족하는 분들은 서슴 없이 참가 해주시길 바래요.^^ 참고로 우리 스터디는 학습하고 스킬을 키우는 것 이상으로 개발자 인맥을 만들어가는 것에 좀더 관심이 있습니다. 이 점 체크 바랍니다.

[불리] Booooly
http://itunes.apple.com/us/app/booooly-free/id347511882?mt=8


웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/604

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study
이올린에 북마크하기(0) 이올린에 추천하기(0)
요즘 매주 일요일 아이폰 게임 개발 스터디에서 게임을 개발하는 즐거운 시간을 보내고 있습니다. 2주차 과제는 지금까지 학습한 내용만으로 나만의 개성있는 아이폰 게임을 만들어 보는 것이었습니다. 그래서 간단한 슈팅 게임을 만들었고 바로 이 전 포스트에서 동영상으로도 소개했습니다. 아래 보이는 오브젝티브C 소스 코드는 그 슈팅 게임의 기능을 구현한 클래스 소스입니다. 생각보다 간단한가요? 구현한 기능이 단조로운 이유도 있겠지만 게임 엔진을 활용한 덕분에 코딩해야할 것이 많이 줄어든 것이 이유겠지요. 다음주 스터디의 주제는 물리엔진입니다. 물리엔진에 대해 어느 정도 파악하게 되면 이제 제대로 된 게임을 만들 수 있게 되겠군요.^^ 슬슬 chipmunk 와 box2d 물리엔진을 마구 파헤쳐 봐야겠어요.

CocosGame.zip

// ShootGame.m

#import "ShootGame.h"

@implementation ShootGame

@synthesize enemySprites, missileSprites;

+(id) scene {
    CCScene *scene = [CCScene node];
    ShootGame *layer = [ShootGame node];
    [scene addChild: layer];
    return scene;
}

-(id)init{
    if ( (self=[super init]) ) {
        self.isTouchEnabled = YES;
        self.isAccelerometerEnabled = YES;
       
        //sprite = nil;
        //CGSize size = [[CCDirector sharedDirector] winSize];
       
        CCSprite *sprite = [CCSprite spriteWithFile:@"shooter.png"];
        [sprite setPosition:ccp(26, 50)];
        [self addChild:sprite z:1 tag:1];
       
        self.enemySprites = [[NSMutableArray alloc] init];
        self.missileSprites = [[NSMutableArray alloc] init];
       
        [self schedule:@selector(scheduleEnemy:) interval:1.0];
        [self schedule:@selector(scheduleCollision:)];
    }
    return self;
}

- (CGRect) spriteRect:(CCSprite *)sprite {
    CGRect rect = CGRectMake(
        sprite.position.x - (sprite.contentSize.width/2),
        sprite.position.y - (sprite.contentSize.height/2),
        sprite.contentSize.width,
        sprite.contentSize.height);
    return rect;
}

- (void) moveFinished : (id) sender {
    CCSprite *sprite = (CCSprite *) sender;
    if (sprite.tag == 101) {
        [enemySprites removeObject:sprite];
    } else if (sprite.tag == 102) {
        [missileSprites removeObject:sprite];
    }
    [self removeChild:sprite cleanup:YES];
}

- (void) addEnemySprite {
    int rand = arc4random() % 2;
    CCSprite *enemy = [CCSprite spriteWithFile:[NSString stringWithFormat:@"enemy%d.png",rand]];
    CGSize winsize = [[CCDirector sharedDirector] winSize];
    int pointY = (arc4random() % 200 + 100);
    int timeDuration = (arc4random() % 4 + 1);
    enemy.position = ccp( winsize.width + (enemy.contentSize.width/2) , pointY);
    enemy.tag = 101;
    [enemySprites addObject:enemy];
    [self addChild:enemy];
    id actionMove = [CCMoveTo actionWithDuration:timeDuration position:ccp( -enemy.contentSize.width/2 , pointY)];
    id moveDone = [CCCallFuncN actionWithTarget:self selector:@selector(moveFinished:)];                
    [enemy runAction:[CCSequence actions:actionMove, moveDone, nil]];
}    

- (void) destroyEnemy:(CCSprite *)enemy {
    [enemy stopAllActions];
    id shaky = [CCShaky3D actionWithRange:4 shakeZ:NO grid:ccg(15,10) duration:1];
    id clear = [CCCallFuncN actionWithTarget:self selector:@selector(moveFinished:)];
    [enemy runAction: [CCSequence actions:shaky, clear, nil]];
}

- (void) checkCollision {
    NSMutableArray *crashMissiles = [[NSMutableArray alloc] init];
    for (CCSprite *missile in missileSprites)     {
        CGRect missileRect = [self spriteRect:missile];
        //NSLog(@"%@",NSStringFromCGRect(missileRect));
        NSMutableArray *crashSprites = [[NSMutableArray alloc] init];
        for ( CCSprite *enemy in enemySprites ) {
            CGRect enemyRect = [self spriteRect:enemy];
            if( CGRectIntersectsRect (missileRect, enemyRect) ) {
                [crashSprites addObject:enemy];
            }                                        
        }
        if (crashSprites.count > 0) {
            [crashMissiles addObject:missile];
        }
        for (CCSprite *enemy in crashSprites) {
            [enemySprites removeObject:enemy];
            //[self removeChild:enemy cleanup:YES];
            [self destroyEnemy:enemy];
        }
        [crashSprites release];
    }
   
    for (CCSprite *missile in crashMissiles) {
        [missileSprites removeObject:missile];
        [self removeChild:missile cleanup:YES];
    }
    [crashMissiles release];
}
                   
- (void) scheduleEnemy: (ccTime)dt {
    [self addEnemySprite];
}                    

- (void) scheduleCollision: (ccTime)dt {
    [self checkCollision];
}    

-(void)doTask{
    NSLog(@"doTask");
}

- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];
    if( touch ) {
        //CGSize winsize = [[CCDirector sharedDirector] winSize];
        CGPoint location = [touch locationInView: [touch view]];
        CGPoint convertedPoint = [[CCDirector sharedDirector] convertToGL:location];

        CCNode *sprite = [self getChildByTag:1];
       
        CCSprite *missile = [CCSprite spriteWithFile:@"missile.png"];
        [missileSprites addObject:missile];
       
        int touchY = convertedPoint.y;
        int positionX = sprite.position.x;
        int positionY = sprite.position.y;
        id moveSprite;
        if (touchY > positionY) {
            moveSprite = [CCMoveTo actionWithDuration:0.5f position:ccp(positionX, positionY+40)];
        } else {
            moveSprite = [CCMoveTo actionWithDuration:0.5f position:ccp(positionX, positionY-40)];
        }
        [sprite runAction:moveSprite];
       
        missile.position = ccp(40, positionY);
        //missile.tag = 102;
        [self addChild:missile z:102 tag:102];
        id moveMissile = [CCMoveTo actionWithDuration:1.5f position:ccp(460, positionY)];
        id clearMissile = [CCCallFuncN actionWithTarget:self selector:@selector(moveFinished:)];
        //id actonMissile [CCSequence actions:moveMissile, clearMissile, nil];
        [missile runAction:[CCSequence actions:moveMissile, clearMissile, nil]];
    }
}

- (void)accelerometer:(UIAccelerometer*)accelerometer didAccelerate:(UIAcceleration*)acceleration {
    CCNode *sprite = [self getChildByTag:1];
    CGPoint converted = ccp( (float)-acceleration.y, (float)acceleration.x);
    sprite.rotation = (float) CC_RADIANS_TO_DEGREES( atan2f( converted.x, converted.y) + M_PI );
    sprite.scale = 0.5f + sqrtf( (converted.x * converted.x) + (converted.y * converted.y) );
}

@end

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/603

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study
이올린에 북마크하기(0) 이올린에 추천하기(0)

아이폰 게임 개발 스터디 과제를 준비하려고 어제 저녁에 시간을 내서 간단한 테스트 게임을 만들어 봤습니다. 이번주 과제는 각자 개성을 담아 슈팅 게임을 만들어 오는 것이었습니다. 오픈 소스 게임 엔진 Cocos2D의 편리함으로 게임 개발이 한결 수월하다는 느낌이 드네요. 테스트 게임도 만들어 봤으니 이제 본격적으로 나만의 개성을 담은 슈팅 게임을 만들어 봐야겠습니다. 게임의 완성도를 높이려면 디자인에도 신경을 써야 하는데 디자인 해줄 파트너가 없네요. 여담으로 아이폰 게임 디자인에 관심이 많고 앱스토어에 나의 게임을 올려보고 싶은 분은 연락주세요.^^ 이렇게 만들어본 테스트 게임을 시뮬레이터로 실행해보는 장면을 동영상으로 담아 보았습니다. 아이폰 게임 개발에 관심 있는 분들은 아래에 보이는 동영상을 확인해보시고 시간을 내서 직접 코딩도 해보세요. 게임 엔진에 대한 자세한 정보는 관련 문서를 참고하세요.



웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/602

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study

이올린에 북마크하기(0) 이올린에 추천하기(0)
현재 개발자들 위주로 편성된 아이폰 게임 개발 스터디를 역삼역 근처에서 진행하고 있습니다. 이와 연계해서 그래픽 디자이너 위주로 구성된 아이폰 게임 디자인 스터디를 추진해보려고 합니다. 그런데 저는 개발자이다 보니 디자인 스터디 모임을 직접 리드하기는 어렵고 향후 추진될 디자인 스터디를 리드해주실 분이 나타나면 스터디가 잘 운영될 수 있도록 지원해드리는 형태로 운영 해볼 생각입니다.

본격적으로 디자인 스터디가 진행되면 아이폰 게임 개발 스터디와 교류하고 실전 프로젝트도 진행할 수 있도록 잘 연계해보고자 합니다. 각 스터디에 참여중인 개발자와 디자이너가 잘 협업할 수 있다면 앱스토어에 게임도 출시해 볼 수 있고 크던 작던 수익이란 것이 발생 할 수 있을 것이고 교류를 통해 관련 자료나 정보 교환도 할 수 있을 뿐만 아니라 서로에게 좋은 인맥이 될 수 있습니다. 이 과정 속에서 스팩도 늘리고 좋은 경험도 쌓을 수 있을 것입니다.

추진될 디자인 스터디에 참여하고 싶거나 이 스터디를 이끌어주실 수 있는 분은
본 안내 게시물에 댓글 남겨주시고 자기 소개글이 포함된 참가 신청 이메일을 보내주세요.
이메일에는 자신을 소개하는 글, 연락처, 메신져 주소, 맥북/노트북 유무, 의견 등을 써주시면 됩니다.
그리고 참가 신청 하실 수신자 이메일 주소는 "hompy @ live . com" 입니다.
참가신청서에 있는 관련 경력이나 참여 의지 그리고 선착순을 기준으로 결정한 확정된 참가 신청자들에게
구체적인 참여 방법을 이메일 답장으로 알려드리겠습니다.

본 스터디는 역삼역 근처에서 매주 일요일 2시 이후 시간대에 해볼 생각이지만
참가 맴버들의 의견에 따라 변경될 수 있습니다.
캐릭터 디자인, 2D/3D 그래픽, 애니메이션, UI/UX 디자인 등의 업무에 종사하는 분들이 참여 가능하며 관련 분야 전공자나 관련 분야 취업을 준비하는 분들도 참여할 수 있습니다.
앱스토어에 자신의 작품을 남겨보고 싶은
도전적이고 열정적인 그래픽 디자이너 분들의 참여신청 기다려보겠습니다.

[연관 포스트]
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study

[앱스토어 사용자 모임]
http://club.cyworld.com/iapp

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/601

이올린에 북마크하기(0) 이올린에 추천하기(0)
몇일전 프로답지 않았던 저의 맥북 프로를 업그레이드 했습니다. OSX는 스노우 레오파드로, 하드 디스크는 SSD로, 메모리는 4G로 말이죠. 역시 업그레이드 하고 나니 개발환경이 정말 쾌적해졌습니다.^^ 이날 UCC 동영상을 만들어 볼 생각으로 업그레이드 할 때 덤으로 캠코더 하나 샀었지요. 캠코더에 대해서는 지식이 없는데 산요 작티 VPC-SH1 모델, 잘 샀건지 모르겠군요. SSD를 구매했던 PC매장 실장님의 추천을 받아 국전 4층에 있는 캠코더 매장에서 메모리 카드와 함께 74만원 들여 구입 했습니다. 그리고 다음날 성능 테스트를 해보기 위해 직장 동료들을 촬영해보기도 하고 아이폰 게임 애플리케이션 실행 영상도 촬영해보았습니다. 인물을 찍은 영상은 초상권이 있으니 덮어두고 게임 플레이 영상만 유튜브에 올려보았네요. 그런데 풀HD 영상을 그대로 올려서인지 유튜브에서 처리하는데 시간이 좀 걸리는 것 같더군요. 마침 이렇게 동영상을 올려보는 시간 즈음에 유튜브 서버 이상으로 접속이 안되는 흔하지 않은 상황이 발생했지만 다행이 다 올리고 난 뒤였습니다. 어째꺼나 다음 날이 되서야 제대로 처리가 되어서 풀HD로 감상할 수 있게 되었네요. 등록 했던 것은 이미 게임 매니아들 사이에 많이 알려진 게임으로 "Plants vs Zombies" 라는 게임을 플레이하는 동영상입니다. 이 게임은 좀비들의 공격을 식물들로 상성에 맞게 잘 배치해서 방어하는 디펜스 게임입니다. 최근 이 게임은 애플사의 아이폰 애플리케이션 온라인 장터인 앱스토어에서 출시된지 9일만에 100만 달러를 벌어들였다고 하더군요. 책상 위에 아이팟 터치를 올려 놓고 한 손으로는 터치하며 게임를 진행하고 다른 한손으로는 캠코더를 붙잡고 촬영을 해봤습니다. 그래서 화면이 고정되지 못하고 움직이는 현상이 종종 발생할 것입니다. 중간에 보면 손가락이 굵어서인지 터치가 잘 안되는 상황이 발생하고 이에 당황하며 열심히 터치하는 장면도 보일겁니다.^^ 앞으로 직접 사용해보고 괜찮은 애플리케이션이 있으면 이렇게 동영상으로 담아볼 생각입니다.



촬영해본 동영상 : http://www.youtube.com/watch?v=hhEAP1JzUt8
플래시 버전 게임 : http://www.popcap.com/games/free/pvz
아이폰 버전 게임 : http://itunes.apple.com/us/app/plants-vs-zombies/id350642635?mt=8

[연관 포스트]
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/600
이올린에 북마크하기(0) 이올린에 추천하기(0)

다가오는 주(3월 28일 일요일 오전 10시)부터 아이폰 앱 개발 스터디를 다시 새로운 주제로 시작합니다.
게임 개발에 필요한 2D 그래픽 엔진인 COCOS2D를 활용한 게임 개발을 주제로 다음주부터 시작할 것이며
스터디 장소는 강변 테크노마트 근처이며 추가로 10여명의 신규 맴버를 선착순 모집할 예정에 있습니다.
스터디에 참여하기 위해서는 사전에 오브젝티브C 와 앱개발 관련 서적을 읽어보고 참여할 것을 권장하며
COCOS2D는 http://hompy.info/598 동영상을 보시고 관련 튜토리얼을 미리 살펴보시면 되겠습니다.

기본적인 참가 자격은 우선 일요일 오전 시간대를 스터디를 위해 할애 하실 수 있는 분이어야 하고
거리가 멀다면 참여가 어려우니 스터디 장소인 테크노마트에서 비교적 멀지 않은 곳에 거주하는 분이면 좋겠고
업무 때문에 스터디 참여에 지장을 받는 경우도 있으니 되도록 주말 근무 등의 사유가 없는 분이면 좋겠으며
아무래도 개발언어가 오브젝티브C 이므로 개발에 대한 경험이나 경력이 어느 정도는 있어야 할 것입니다.
그리고 개발 언어의 특성상 OOP에 대한 개념도 가지고 있는 개발자들이 적응할 수 있을것입니다.
이와는 별도로 UI/UX 디자인도 중요한 요소 이므로 관련 경력이 있는 디자이너도 참여 가능합니다.

위와 같은 조건에 별 문제가 없는 분 그리고 능동적이고 적극적인 참여가 가능한 분은 참가 신청 해주세요.
참여 신청은 본 안내 게시물에 댓글 남겨주시고 자기 소개글이 포함된 참가 신청 이메일을 보내주시면 됩니다.
이메일에는 본 자신을 소개하는 글, 연락처, 메신져 주소, 맥북/노트북 유무, 의견 등을 써주시면 됩니다.
그리고 참가 신청 하실 수신자 이메일 주소는 "hompy @ live . com" 입니다.
참가신청서에 있는 개발 경력이나 참여 의지 그리고 선착순을 기준으로 결정한 확정된 참가 신청자들에게
구체적인 참여 방법을 이메일 답장으로 알려드리겠습니다.

2010년 1월 10일에 시작했던 직장인을 위한 아이폰 앱 개발 스터디는 오늘 3월 21일로 마무리 했습니다.
그동안 스터디에서 교류를 통해 작지 않은 것들을 얻었으며 유익하고 좋은 경험을 했습니다.
다들 바쁜 직장인들이어서 참여율이 높지 않아 다소간 아쉬움도 있지만 무사히 교재 하나 잘 끝냈고
아이폰 앱 개발에 재미도 붙이게 되었으며 같은 관심사의 다른 개발자들과 소통하며 인맥도 되었습니다.
새로운 관심 거리로 다시 시작하게 될 Cocos2D 스터디에서도 아마 이런 즐거운 일들이 벌어질 것입니다.
이 즐거운 경험을 함께 나누실 분은 지금 바로 이메일 보내주세요.^^

아이폰 게임 개발 스터디 http://flashcafe.org/iphone_study

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/599
웹프로그래머의 트위터 http://twitter.com/refer/status/10813656434

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study

[앱스토어 사용자 모임]
http://club.cyworld.com/iapp

이올린에 북마크하기(0) 이올린에 추천하기(0)
아래 보이는 동영상은 전에 포스팅한 "아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상" 게시물에 이어 아이폰 / 아이팟 터치 게임 제작을 하기 위해 선택할 수 있는 2D 그래픽 프레임워크 중에 하나인 Cocos2D 를 설치하고 설치된 Cocos2D 템플릿으로 "Hello World" 프로그램을 만들어보고 데모 소스들을 실행해보는 영상입니다. Cocos2D는 2D 그래픽을 비교적 손쉽게 다룰 수 있도록 만들어진 엔진으로 아이폰 SDK에서 제공하는 3D 그래픽 라이브러리 OpenGL ES 기반으로 최적화 되어 있어 3D 가속 하드웨어 적용으로 빠르며 무료로 사용할 수 있는 오픈 소스 솔루션이고 실제로 앱스토어에는 Cocos2D로 제작된 게임들이 다수 올라와 있습니다.



[연관 포스트]
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직 장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/598
이올린에 북마크하기(0) 이올린에 추천하기(0)
아이폰/아이팟 터치 애플리케이션 개발을 하기 위해서는 이미 앱스토어에 올라와 있는 다양한 애플리케이션들을 체험해보는 것도 중요합니다. 그래서 저도 게임 장르가 많기는 하지만 여러가지 앱들을 설치해서 사용하고 있지요. 몇 번 써보지도 않고 방치해두는 앱이 있는가 하면 출퇴근 자투리 시간에 자주 애용하는 앱도 있습니다. 아래에는 제가 사용하고 있는 앱들을 목록으로 만들어 두었습니다. 애플리케이션 제목을 나열했고 제목을 클릭하면 해당 애플리케이션의 소개 페이지로 점프하게 되어 있습니다. 이렇게 보유 중인 애플리케이션 목록을 정리하다 보니 설치된 앱들의 상세자료를 엑셀 문서로 뽑아주는 프로그램이 있으면 좋겠다는 생각이 들었습니다. 그리고 애플리케이션 실행화면을 동영상으로 만들어서 올려보고 싶었으나 캡쳐할 수 있는 준비가 되어 있지 않아서 아이튠드에 있는 응용프로그램 목록을 보여주는 화면을 동영상으로 담아 봤고 아래 있는 동영상이 그 것입니다. 여담으로 다음주 부터는 직장에서 본격적으로 아이폰/아이팟 터치 애플리케이션 개발을 하게 될 예정에 있습니다. 이러닝 애플리케이션이라 재미있는 장르는 아니지만 유용한 애플리케이션이 만들어 질 수 있게 노력을 해보려구요. 아참! 이러구 있을 때가 아니라 저는 내일 있을 "직장인을 위한 아이폰 앱 개발 스터디"에서 "동영상과 사운드"에 대한 발표가 있고 지금부터 부지런히 발표자료를 준비해야 되서 이만 줄여야 되겠습니다.^^



3D Brick Breaker Revolution FREE
AHMMM OH YEAH FREE
Air Video - Watch your videos anywhere!
AngerOfStick-Friend
AngerOfStick-Lite
AngerOfStick
Assassin's Creed™ - Altaïr's Chronicles
Awesome Note (+Todo)
Booooly! Free
Bouncedown
Bump
Cat Shot
CatchMe (CatTree)
Checkers Free
Cool Wallpapers & Backgrounds Free
Crayon Physics Deluxe
Dash of Color FREE
Dead Strike
Do Not Press The Red Button – New Test Inside!
Doodle Army Boot Camp
Doodle Bowling
Doodle Buddy
Doodle Jump - BE WARNED: Insanely Addictive!
Dots Free
DropBrick
Epic Pet Wars Amoebus
F.A.S.T. -- Fleet Air Superiority Training!
Facebook
FallDown!
Flood-It! 2
Frogger
geoDefense
Glow Hockey 2 FREE
Google Earth
Google Mobile App
hanjanote
i Love Katamari
iBlast Moki
Icy Escort
iHandy Carpenter
iKorway Korean Subway
Implode!
Kinetic Balls
KoBus
LinkedIn
Low Grav Racer 2
Marble Mash ™
METAL GEAR SOLID TOUCH (US)
Minigore
Mocha VNC
MonsterKill
Mr.AahH!!
Navy Patrol_ Coastal Defense Advanced
Neocell Fighters Evolution
PAC-MAN Lite
Paper Toss
PERFECT Browser 3 - EXTRAORDINARY FAST FullScreen Browser
Photoshop.com Mobile
Plants vs. Zombies
Pocket God
Pollywog
Ragdoll Blaster - A Physics Puzzler
Real Racing
Real Soccer 2009
Real Soccer 2010
Red Ball
ROCK BAND FREE
Skee-Ball
SketchBook Mobile
Space Invaders Infinity Gene
Stick It - Sticky Notes for iPhone
StickBo
Street Racing 25 Rewards Points FREE
Sunday Lawn
Tap Tap Revenge 3
TapOut by Tapjoy
Tic Tac Toe Free
Titanic Rescue
Toobz-Free
Touch Hockey_ FS5 (FREE)
Touch Mouse
Touch Pets Dogs FUN
Traffic Rush
TrippingFest 2 - Drawing and Sketching
Twitterrific
Unblock Me
Valet Hero
Virtuoso Piano Free 2
Waterslide Extreme
Words With Friends Free
World War™ - 24 Honor Points
네이버 뉴스캐스트 - Naver Newscast
네이버 블로그 - Naver Blog
네이버 웹툰 - Naver Webtoons
네이버 지도 - Naver Map
다음 tv팟 2 - Daum tvPot 2
다음 지도 - Daum Maps

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/597
이올린에 북마크하기(0) 이올린에 추천하기(0)
이 전에 포스팅한 "아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상" 게시물에서 소개하고 있는 아이폰 애플리케이션과 비슷한 기능을 하는 플렉스 애플리케이션을 만드는 과정을 동영상으로 캡쳐해봤습니다. 우리가 알고 있는 플래시를 좀더 손쉽고 체계적으로 개발 할 수 있게 해주는 플렉스 프레임워크를 활용하면 비교적 적은 노력으로 유저 인터페이스를 좀더 세련되게 제작할 수 있게 됩니다. 동영상에는 플렉스 빌더가 등장하며 디자인 모드에서 라벨(Label)과 버튼(Button) 컨트롤을 플렉스 애플리케이션 컨테이너 위에 올리고 이 버튼을 클릭하면 웹브라우져로 어도비(Adobe) 홈페이지를 여는 매우 간단한 프로그램을 만드는 과정을 영상으로 담은 것입니다. 드림위버 같은 툴로 HTML과 자바스크립트를 다루는 느낌과 유사해 보이지만 실제 개발을 하기 위해서는 훨씬 많은 학습이 필요합니다.



웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/596
이올린에 북마크하기(0) 이올린에 추천하기(0)
매킨토시 OSX 시스템 위에 코코아 터치 프레임워크를 도입해서 통합 개발 환경 Xcode 를 이용하면 아이폰과 아이팟에 구동되는 스마트폰 애플리케이션을 개발 할 수 있습니다. 오브젝티브 C 라는 객체 지향 개발 언어를 사용하며 애플의 홈페이지에서 받을 수 있는 아이폰 SDK를 설치하면 이와 같은 개발 환경을 구축할 수 있습니다. 글보다는 동영상으로 보면 좀더 이해하기 편할 수 있으니 아래 동영상을 확인해보세요. Xcode 와 인터페이스 빌더를 활용하는 모습을 볼 수 있으며 아래와 같은 간단한 기능을 수행하는 프로그램을 작성하게 됩니다.
하나의 뷰 위에 한개의 라벨(Label)과 버튼(Round Rect Button)을 올리고 버튼을 터치(Touch Up Inside)하면 애플 홈페이지를 여는 간단한 샘플 프로그램입니다. 그리고 빌드하고 실행하면 아이폰 시뮬레이터가 나타나고 이 시뮬레이터 위에서 샘플 프로그램이 실행될 것입니다.



[연관 포스트]
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/595

이올린에 북마크하기(0) 이올린에 추천하기(0)
저번 주에 스마트폰 개발 관련 컨퍼런스 2 곳을 다녀왔고 이와 관련된 자료들을 조금 살펴 보았습니다. 앱센터 컨퍼런스와 전자신문에서 주최했던 컨퍼런스 아이폰 앱 제작 스토리 였으며 스마트폰 애플리케이션 개발자가 참고할만 이슈들이 있어 관심을 가지고 참가 했습니다. 특히 앱센터에서는 개인 개발자를 지원하는 프로그램이 준비된다고 하니 주의깊게 살펴봐야 할 것 같습니다. 창업을 고려하는 분들이라면 중소기업청에서 하고 있는 1인 창조 기업 지원사업에 대해 알아보시면 도움이 될 것입니다. 아래에는 그동안 살펴본 체크 사항들을 짧막하게 정리해 본 메모가 있습니다.
저 또한 아이폰 애플리케이션 개발에 관심이 있는 관계로 요즘 이와 관련하여 스터디를 진행하고 있습니다. 요즘들어 참가신청이 늦었음에도 참여를 희망하는 분들이 많지만 스터디 장소가 좀 협소해서 맴버수를 10여명 수준으로 제한을 두고 있습니다. 좀더 넓은 공간을 제공할 수 있는 분이 있다면 지원해주시면 좋겠고 그렇게 된다면 더 많은 분들을 참여시켜 드릴 수 있겠지요.
여담으로 웹프로그래머의 홈페이지 정보 블로그 방문자 TOTAL 이 3백만을 넘었습니다. 그동안 신경을 못쓰고 있었는데 많은 분들이 다녀가셨지요. 이를 계기로 앞으로 열심히 블로그에 글을 올리겠다는 약속은 못하지만 가끔이라도 흥미로운 글을 올려볼까 합니다.^^

[스마트폰 그리고 아이폰]
위치 기반, 통화 기반, 카메라 기반 휴대용 어플리케이션
자는 시간을 제외하고 언제든 접근 가능, 온라인 오프라인 일체화
UI / UX, 접근성, 동선이 짧고 신속하게 이용 가능
아이튠즈, 손쉽게 음악 파일을 받고 관리
선택의 폭이 넓은 다양한 장르의 저렴한 17만개 어플리케이션
개발자 접근성, 수평적, 생산 주기, 제작 기간
기업이 할 수 없는 개인 개발자의 기발하고 창의적이며 도전적인 작품 탄생 가능
자랑할 수 있는 스마트폰, 자랑할 수 있는 어플리케이션
3rd-Party 협력 업체들이 수익을 올릴 수 있는 마켓 개방, 상생의 모델, 수평적 네트워크, 에코시스템, 비즈니스 생태계, 기회의 평등, 3만여명의 개발자
급성장하고 있는 SNS 와의 융합
아이디어가 곧 시장
PC환경에서 경험할 수 없는 새로운 어플리케이션
LBS, 증강현실, SNS, SNG, 무료 통화
뱅킹, 주식거래
앱스토어, 북스토어
아이폰 / 아이팟 / 아이패드

[어플리케이션 개발]
자랑이 가능한 어플리케이션
자투리 시간에 할용할 수 있는 어플리케이션
새로운 어플리케이션
연령/언어/문화적인 특성이 고려된 어플리케이션
장르, Games > Entertainment > Utilites > Photography
가격, $0.99 > $1.99 > $2.99 > $4.99 > $9.99
모방 – 기능 개선 – 창조, 진화, 예) 일반 룰러 –> 회전 –> 중력센서 –> 초음파
엔진 사용, 2D/3D 엔진, AR 엔진, 증강현실 엔진
QA, UX 중요
지속적인 업그레이드
매시업, 오픈API, 오픈소셜
커스터마이징, 전화 거는 어플리케이션, spDial
개발 기간 : 1주 ~ 1달, 선행 학습 : 5일 ~ 1달
대학 커리큘럼, 1학기 수업 과정, 2인 1주 투입 프로토타입 완성, 기업과 캘리브레이션 3개월, 제품 출시, 한국컨텐츠진흥원, 지역 기반 진흥원
인력 수급?, 학교, 학원 교육 과정 점진적 확대, 재직자 교육 과정, 현장 파견 교육
전업 개발 vs 취업 개발
제조사, 서비스 오퍼레이터 별 교육

[어플리케이션 마케팅]
리뷰 사이트, 파워 블로그
UCC, 유튜브 동영상, 플레이 동영상
SNS, 트위터, 페이스북, 싸이월드, 바이럴 마케팅
모바일 광고 대행(AD platform), Admob
새로나온 어플리케이션이나 오늘만 무료인 어플리케이션 알림 서비스
유용한 정보 알림 서비스 어플리케이션 배포, 광고 인프라 확보
판매 추적 툴: appFigures, 랭킹 추적 툴: APPlyzer
현재 마켓 동향 분석 브랜드 마케팅용 어플리케이션
베타 테스터 모집, 리딤 코드 배포
앱 다운로드 상위 순위 앱 확보, 전문 마케팅 회사 활용 가능, 리드할 수 있는 어플리케이션 확보로 후속 어플리케이션 마케팅 툴로 활용
상위 순위 앱을 기반으로 언론 노출, 자사 브랜드 강화, 자사 앱 가치 상승, 앱 외주 개발, 사업 제의, 사업 제휴 폭발, 지속적인 관리 및 업그레이드
어플리케이션 네이밍, a/b/c/d로 시작?, 고유 브랜드, 이름 선점 필요, 애플에서 동일 이름 후속 어플리케이션 등록 제한
앱스토어 소개 페이지, 스크린샷, 아이콘 디자인, 첫인상
개인과 기업의 차이점

[어플리케이션 수익성]
Touch Snake, 일반 앱 수익성 테스트, 이찬진, 한달간 623 카피, $0.99/UNIT
2 Across, Eliza Block, 매일 700 카피, 매일 $2,000, $5.99/UNIT
Cartoon Wars, 최강우, 최초 1위 랭크, 하루 1만 카피 이상, $0.99/UNIT
Awesome note, 8억원 수익 추정, 백승찬, $3.99/UNIT
Heavy Mach, 3주만에 1억원 수익, 2주만에 전체 5위, $0.99/UNIT
Plants vs. Zombies, 출시 9일만에 매출 100만달러, 2.99$/UNIT
AppBox Pro, 하루 4만 카피, $0.99/UNIT

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/594

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.
직장인을 위한 아이폰 앱 개발 Cocos2D 스터디를 추진합니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study
이올린에 북마크하기(0) 이올린에 추천하기(0)
웹 콘텐츠를 손쉽게 발행하고 관리할 수 있게 도와주는 CMS 솔루션, 홈페이지에 전자상거래를 할 수 있도록 지원해주는 eCommerce 솔루션, 온라인 교육 사이트를 운영하고 관리할 수 있도록 해주는 LMS 솔루션 등을 활용하면 우리가 계획하고 있는 웬만한 홈페이지 들을 제작할 수 있습니다. 아래 열거하고 있는 여러가지 오픈 소스 솔루션들이 바로 그것이며 이를 활용하면 보다 빠르고 손쉽게 홈페이지를 제작할 수 있게 해줄 것입니다. 이에 더해 소스까지 공개 되어 있으므로 관련 솔루션을 분석하거나 개발하고 있는 분들에게도 도움이 되겠네요. 국내외로 많이 활용되고 있는 솔루션들을 CMS, eCommerce, LMS, BLOG 로 분류해놨지만 다양한 솔루션 들이 혼합 되어 있거나 플러그인 형태로 결합 될 수 있는 경우도 있으니 이 처럼 분류하는 것이 무의미 할 수 있습니다. 그래서 직접 설치하고 테스트하고 경험하는 것이 해당 솔루션을 이해하는 가장 좋은 방법이겠습니다.

[CMS]
Drupal
http://drupal.org/

Joomla
http://www.joomla.org/

Plone
http://plone.org/

XpressEngine (ZeroBoard)
http://www.xpressengine.com/

kimsQ
http://dev.kimsq.com/

GnuBoard
http://sir.co.kr/main/gnuboard4/


[eCommerce]
osCommerce
http://www.oscommerce.com/

Magento
http://www.magentocommerce.com/

PrestaShop
http://www.prestashop.com/

ZenCart
http://www.zen-cart.com/

ShoppingOS
http://www.shoppingos.net/

WizMall
http://www.shop-wiz.com/subwizmall.php

TOPs
http://topsmate.net/?pgname=home/home_infoprog


[LMS]
ILIAS
http://www.ilias.de/docu/

Moodle
http://moodle.org/

Sakai
http://sakaiproject.org/

Claroline
http://www.claroline.net/

.LRN (DotLearn)
http://www.dotlrn.org/

ATutor
http://www.atutor.ca/


[BLOG]
WordPress
http://wordpress.org/

TextCube
http://www.textcube.org/

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/593
이올린에 북마크하기(0) 이올린에 추천하기(0)
사용자 삽입 이미지
 
어제는 양재동에 있는 모 회사 회의실에서 아이폰/아이팟 어플 개발 교재의 3장과 4장 일부를 학습을 했으며 맴버 두 분이 맡아서 발표를 해주셨습니다. 다음주에는 4장 ~ 5장을 학습할 예정입니다. 오브젝티브C 라는 생소한 개발 언어와 Xcode 라는 처음 접하는 개발 환경에 대한 내용이라서 다들 쉽게 받아들여지지 않는 주제 였지만 맴버 대부분은 수년 이상 개발 경력을 가지고 있는 개발자 들이라 보다 빨리 적응하리라 생각합니다.
요즘 아이폰이 이슈라서 그런지 어제는 국민일보 김기자님이 우리 아이폰/아이팟 어플 개발 스터디에 대해 취재 하고 가셨습니다. 아마도 다른 아이폰 스터디도 취재중인 모양입니다.
저번 주엔 2580과 감성다큐에서 아이폰에 대한 내용이 긍정적으로 다뤄졌다고 하더군요.
아마도 머지 않아 스마트폰이 현대인의 필수품이 될 것으로 추측되며 지금 데스크탑과 노트북에서 하던 많은 일들이 스마트폰 세상에서 펼쳐지게 될 것입니다.
우리 스터디가 끝까지 잘 마무리 되서 우리의 앱이 앱스토어에 올라가는 날이 오기를 기대하며...
지금까지 아이폰/아이팟 어플 개발 스터디 소식이었습니다.

웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/592

이올린에 북마크하기(0) 이올린에 추천하기(0)

직장인을 위한 아이폰/아이팟 어플 개발 스터디를 추진합니다.

기본 안은 매주 일요일 오후 시간대에 강남역 토즈 같은 곳에 모여서
아이폰/아이팟 어플 개발에 관련된 스터디를 하거나 개발을 위한 정보를 교류하는 것입니다.
또는 실제 앱을 개발해서 앱스토어에 어플을 올리기 위한 프로젝트 팀을 구성하게 될 수 있습니다.
맴버 구성이 프리랜서 위주라면 별도 사무공간을 만들고 모여서 실전 프로젝트를 진행하는 것도 좋을 것입니다.
결국 참여하시는 맴버들 구성에 따라 구체적인 것을 정하게 될 것입니다.
개발 경력 있는 분들이 모여 학습을 하거나 프로젝트를 추진하는 생산적인 스터디 모임을 만들 생각입니다.
추진 배경은 여기까지 하고 우선 스터디 참여에 관심 있는 분들을 모집하겠습니다.

참가 자격은 우선 일요일 오후 시간대를 스터디를 위해 할애 하실 수 있는 분이어야 하고
거리가 멀다면 참여가 어려우므로 스터디 장소인 강남역에서 비교적 멀지 않은 곳에 거주하는 분이면 좋겠고
업무 때문에 스터디 참여에 지장을 받는 경우도 있으니 되도록 주말 근무 등의 사유가 없는 분이면 좋겠으며
아무래도 개발언어가 오브젝트 C 이므로 개발에 대한 경험이나 경력이 어느 정도는 있어야 할 것입니다.
그리고 개발 언어의 특성상 OOP에 대한 개념도 가지고 있는 개발자들이 적응할 수 있을것입니다.
또한 UI 디자인도 중요한 요소 이므로 관련 경력이 있는 디자이너도 참여 가능합니다.

위와 같은 조건에 별 문제가 없는 분 그리고 능동적이고 적극적인 참여가 가능한 분은 참가 신청 해주세요.
참여 신청은 본 안내 게시물에 댓글 남겨주시고 자기 소개글이 포함된 참가 신청 이메일을 보내시면 됩니다.
이메일에는 본 게시판 아이디, 소개글, 연락처, 메신져 주소, 맥북/노트북 유무, 의견 등을 써주시면 됩니다.
그리고 참가 신청 해주실 수신자 이메일 주소는 "hompy @ live . com" 입니다.
참가신청서에 있는 개발 경력이나 참여 의지 그리고 선착순을 기준으로 정한 확정된 참가 신청자들에게
구체적인 참여 방법을 이메일 답장으로 알려드리겠습니다.

스터디 추진 게시판 URL - http://flashcafe.org/34563

[연관 포스트]
아이폰 게임 제작을 위한 2D 그래픽 엔진 Cocos2D 설치 및 실행 동영상
아이폰 아이팟 코코아 터치 애플리케이션 개발 샘플 동영상
직 장인을 위한 아이폰 게임 디자인 스터디를 추진해 봅니다.

[아이폰 스터디 그룹 맴버쉽 게시판]
http://flashcafe.org/iphone_study

[앱스토어 사용자 모임]
http://club.cyworld.com/iapp

이올린에 북마크하기(0) 이올린에 추천하기(0)
얼마 전 한국 마이크로소프트에서 주최한 "대한민국 파워블로거 777명과 함께하는 Windows 7 런칭파티"에서 기념품으로 받은 "윈도우즈7 얼티미트"를 몇일 후 직장에 있는 업무용 컴퓨터에 설치했었습니다. 이전 버전의 윈도우즈 OS 보다 설치하는 과정이 매우 간편했으며 별도의 장치 드라이버를 설치하지 않았는데 문제없이 모든 하드웨어를 인식하였고 전에 사용했던 소프트웨어 들도 별 문제 없이 구동되었으며 체감 속도가 윈도우즈 비스타 처럼 무겁지 않고 UI 비쥬얼은 좋아진 반면 윈도우즈 XP에 버금갈 만큼 가벼웠습니다. 그래서 이젠 윈도우즈 계열 OS를 윈도우즈7로 갈아탈 시기라고 생각했으며 가지고 있던 TG삼보 애버라텍 넷북과 애플 맥북 프로 노트북에도 설치해봤습니다. 넷북은 제조사 드라이버 추가 설치가 필요했고 맥북은 2가지 장치 드라이버 문제가 있지만 큰 문제 없이 잘 작동하고 있으며 최종적으로 집에 있는 데스크탑 PC에도 설치하게 되었고 현재까지 잘 쓰고 있습니다. 몇 주 동안 집에서도 사무실에서도 그동안 사용했던 윈도우즈 XP를 잊어도 될 정도로 문제 없이 잘 사용하고 있으며 이번에 윈도우즈7에 새롭게 추가된 신기능들 또한 애용하며 잘 활용하고 있습니다. 아직 윈도우즈7이나 비스타에 머물러 있는 분들은 윈도우즈7로 갈아타 보시면 좋겠다고 생각하며 이왕에 써보는 것 비용이 드는 문제가 있지만 멀티 터치가 지원되는 PC와 함께 윈도우즈7을 활용한다면 보다더 즐겁고 신선한 경험을 할 수 있을 것 같습니다. 이번에 윈도우즈7이 윈도우즈 계열 OS의 수준을 한 단계 업그레이드 한 만큼 다른 OS 진영에서도 가만이 있지 않을 것이며 OS의 퀄리티를 높이기 위한 업계의 노력이 활발하게 추진될 것으로 예상됩니다. 날씬해지고 스타일리쉬해진 윈도우즈7 기념품 선물 감사하며 잘 쓰겠습니다.
 
웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/590
이올린에 북마크하기(0) 이올린에 추천하기(0)
직장인을 위한 플래시/플렉스 스터디를 추진하려고 합니다. 액션스크립트 3.0을 다뤄야 하니 개발 경험(언어 무관)이 있어야 하고 프로그래밍에 관심이 있는 분들이 참여해야 하겠습니다. 스터디 장소는 서울(합정동)에 있는 사무실(회의실)이 될 것이므로 서울 근교에 계신 분들이 좋겠고 가용한 컴퓨터가 없는 관계로 개인 노트북이 필요합니다. 주말(토/일요일)을 활용할 것이며 참가 맴버간 합의가 된다면 주중 야간 시간대도 이용하게 될 수 있습니다. "한 번 해볼까?"라고 생각하는 분이면 곤란하며 적극적으로 참여 가능한 분이면 좋겠습니다. 필수 사항은 아니지만 이왕이면 아이폰/아이팟 어플 개발에 관심 있는 분이면 더 좋겠습니다.
참여 가능한 분들은 일단 댓글 남겨주시고 개발 경험이나 실무 경험에 관련된 간단한 자기 소개와 연락처(이메일,메신져,연락처)가 담긴 이메일(hompy @ live . com) 보내주세요. 그러면 검토 후에 답장 드리겠습니다. 다만 스터디 장소가 넓지 않은 관계로 인원제한이 필요하므로 선택적으로 답장을 보내드리도록 하겠습니다.
참가 신청 상황에 따라 신청자 여러분들끼리 또다른 팀을 구성하셔도 좋겠습니다.
참가자가 확정되면 구체적인 스터디 추진 방향을 결정하기 위한 가벼운 형식의 모임을 하겠습니다.
참가자 분들이 나름대로 자신의 업무에 바쁜 직장인들이 될 것이므로 수동적인 참여 보다는 능동적으로 참여했으면 하며 서로의 스캐쥴을 위해 시간 약속을 개념있게 지켜주시는 분들이길 바랍니다. 스터디 진행시 별도의 비용은 발생하지 않을 것이나 학습에 필요한 노트북이나 관련 책자 등은 스스로 준비하면 될 것입니다. 본 스터디는 전문적인 강사가 일방적으로 강의 해주는 방식이 아니므로 주의해주시고 공통의 관심사에 대해 스터디도 하고 비슷한 일을 하는 분들이 정보 교환도 하며 필요하면 서로의 인맥도 되어줄 수 있는 뜻 있고 유익한 자리가 되도록 함께 했으면 합니다.
함께 하고 싶은 분은 지금 바로 이메일 주세요.

http://cug.kr/1Iw
이올린에 북마크하기(0) 이올린에 추천하기(0)
홈페이지 개발에서 색상 선택기를 만들어 붙여야 할 일이 드물기는 하지만 언제가는 필요할 때가 있으므로 jQuery 플러그인을 가져다가 입맛에 맞는 ColorPicker 를 만들어봅시다. 검색해본 여러가지 ColorPicker 플러그인 중에 이 것(http://www.eyecon.ro/colorpicker/)이 쓸만해 보여서 약간 불편한 부분과 IE6에서 화면이 깨지는 부분을 수정한 후 예제를 만들어 봤습니다. 아래는 색상 선택기 예제 실행 화면이고 하단에는 예제 소스 코드입니다.

[jQuery 색상 선택기 (ColorPicker) 예제 실행 화면]
http://www.hompydesign.com/javascript/colorpicker/
사용자 삽입 이미지

[jQuery 색상 선택기 (ColorPicker) 예제 소스 코드]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Color Picker</TITLE>
<link rel="stylesheet" href="./colorpicker.css" type="text/css" />
<link rel="stylesheet" href="./index.css" type="text/css" />
<script type="text/javascript" src="/js/jquery.js"></script>
<script type="text/javascript" src="./colorpicker.js"></script>
<script>
$(document).ready(function(){
    $('#colorpicker_0,#colorpicker_1,#colorpicker_2,#colorpicker_3,#colorpicker_4').ColorPicker({
        onSubmit: function(hsb, hex, rgb, el) {
            check_colorpicker(el, hex);
        },
        onBeforeShow: function () {
            $(this).ColorPickerSetColor(this.value);
        },
        onChange: function (hsb, hex, rgb, el) {
        }
    })
    .bind('keyup', function(){
        $(this).ColorPickerSetColor(this.value);
    });
    $('.colorpicker_holder').each(function(){
        var el = $(this).parent().find("input");
        var color = el.val().toUpperCase();
        el.val(color);
        $(this).css("backgroundColor", "#"+color );
        $(this).click(function(){
            $(this).parent().find("input").ColorPickerShow();
        });
    });
});
function check_colorpicker(el, hex){
    $(el).val(hex.toUpperCase());
    $(el).ColorPickerHide();
    $(el).parent().parent().find(".colorpicker_holder").css('backgroundColor', '#' + hex);
    var pos = el.id;
}
</script>
</HEAD>
<BODY>
...
</BODY>
</HTML>


웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/588
이올린에 북마크하기(0) 이올린에 추천하기(0)