Posted
Filed under 개발/강의



이 강좌에서는 애플의 SpriteKit이라는 게임엔진을 배우고, 학습한 내용으로 직접 게임을 만들면서 최종적으로 짧은 슈팅게임을 완성합니다. 코딩언어로는 Apple에서 개발한 Swift의 5.0 버전을 사용합니다.

각 챕터에서 기능을 구현하는 데 필요한 이론과 문법만을 알기쉽게 설명하고, 바로 코딩하여 게임에 적용하는 방법으로 강의를 진행합니다. 각 강의 이름에 게임에서 사용할 핵심 기술을 기술하였습니다.
걱정하지 마세요! 이 강좌를 수강하면서 Swift의 모든 문법을 알지 못하더라도, 게임엔진의 사용법을 잘 모르더라도 게임을 만들 수 있다는 것을 알게 될 것입니다.


강좌는 다음과 같이 구성되어 있습니다.
* 기초지식 설명
샘플게임 소개
게임엔진 설명 (SpriteKit)
Xcode 프로젝트 기본 셋업하기 (Build and Version Number)

* 게임배경 만들기
게임 씬 만들기 (SKScene)
움직이는 별무리 배치하기 (Particle Emitter)
날아오는 운석 만들기 (Sprite Atlas, SKAction, Timer)

* 게임 알고리즘 구성하기
플레이어 셋업하기 (Optional)
잡졸 비행기 만들기
추진체 효과 내기 (SKEffectNode)
물리효과 구현하기 (Physics Simulation)
충돌시 피탄효과 구현하기 (SKCameraNode)
헤드업 디스플레이 구현하기(SKNode, SKLabelNode)
보스 셋업하기
스테이트머신으로 보스 관리하기 (State Machine)
보스 미사일 패턴 만들기 (Missile Pattern, Function Overloading)
아이템 셋업하기 (enumerateChildNode, Counter Timer)
게임흐름 처리하기 (Scene Transition)

* 게임 더 꾸미기
사운드 설정하기 (SKAudioNode)
앱 아이콘과 런치스크린 설정하기 (App Icon Generator)
구글 애드몹으로 배너 표시하기 (CocoaPods, Google Admob Banner Ads)
게임속에서 보상형광고 사용하기 (Google Admob Rewarded Video Ads)


강의는 Udemy와 인프런 두 군데에서 보실 수 있습니다.
Udemy는 다음 링크로 들어오시면 10% 할인된 가격으로 수강하실 수 있습니다.
https://www.udemy.com/course/swift5-spritekit-ios-2d-shooting-game/?couponCode=UDEMYSPRITEKIT

인프런은 10월 8일까지 10% 할인을 하고 있으니 관심 주시면 정말 감사하겠습니다.
https://www.inflearn.com/course/Swift-SpriteKit-iOS-%EC%8A%88%ED%8C%85%EA%B2%8C%EC%9E%84#

새 강의 출시기념으로 인프런에 출시한 기존 강의인 “Swift로 iOS 2D 아케이드 게임 만들기”도 20% 할인합니다. 쿠폰번호 5-5a2d96652ed4로 강의를 등록하세요.
https://www.inflearn.com/course/%EC%8A%A4%EC%9C%84%ED%94%84%ED%8A%B8-iOS-%EA%B2%8C%EC%9E%84%EA%B0%9C%EB%B0%9C#

강의에 사용한 모든 코드는 강사의 Github에서도 공개하고 있습니다. 실습에 필요한 에셋은 각 강의에서 개별적으로 제공됩니다.
https://github.com/cliearl/SKSpaceShooting


이 코드를 확장시킨 게임은 애플 앱스토어에서 다운로드할 수 있습니다.
Space Piyongpiyong Apple Appstore
https://apps.apple.com/app/space-piyongpiyong/id1462255763
2019/09/25 19:20 2019/09/25 19:20
Posted
Filed under 개발/iOS
사용자 삽입 이미지















Move the fighter to the left and right to avoid the meteorites and destroy the enemies!

The goal is to defend the universe by defeating various enemies and 5 types of alien bosses using missiles and items.

Three fighters with different ability are available. Please select your favorite fighter according to your play style.

Destroying the fourth boss will increase all abilities of the fighter to the highest value, regardless of the type of the fighter selected.

Pour all the missiles in the final stage!

Unlimited continue is allowed. Even if you are not good at shooting games, you can always clear game by continuing the infinite challenge.


https://apps.apple.com/app/space-piyongpiyong/id1462255763
사용자 삽입 이미지







2019/08/16 20:29 2019/08/16 20:29
Posted
Filed under 개발/하드웨어
태블릿PC / iOS 11.3 / 24.63㎝(9.7″) / IPS-LCD / 2048x1536 / 264ppi / 4:3 / 멀티터치 / A10 Fusion / 쿼드(4)코어 / 2.34GHz / PowerVR Series 7XT Plus / 램:2GB / 내장:32GB / SSD / microSD미지원 / WiFi전용 / 802.11 a/b/g/n/ac / WiFi 듀얼밴드 / 블루투스v4.2 / 후면:800만화소 / 전면:120만화소 / HDR / 동영상촬영 / 스피커: 2개 / 라이트닝 / 3.5mm단자 / Siri / 지문인식 / 터치펜지원 / 전용펜 별매 / 전용키보드 미지원 / 32.4WH / 가로:169.5mm / 세로:240mm / 두께:7.5mm / 469g / 기압계 / 출시가: 430,000원

APPLE 아이패드 6세대 WiFi 32GB (정품)

최저가
373,000 자세히보기

새로운 컴퓨터의 등장 Apple iPad 6세대  A10 Fusion 칩으로 성능 업그레이드 New iPad는 큰 파일의게임, 동영상을 거뜬히 즐길 수 있고 여러 앱을 동시에 구동해도   엄청나게 빠르답니다  Apple Pencil 무엇이든 척척 이제 9,7형 새로운 iPad에서도 Apple Pencil의 정밀함을 경험해보세요 간편하고 유용한 만큼 당  신의 작업 효율을 월등하게 올려줍니다   469g 가벼운 무게, 견고한 바디 469g의 가벼운 무게로 이동시 간편하게 휴대할 수 있습니다  또 어느 곳에서도 안전하게 사  용 할 수 있게 견고하게 제작했습니다  8MP 카메라로 동영상도 멋지게 촬영  후면 카메라의 놀라운 성능으로 사진과 동영상을 마음껏 촬영해보세요 누구나 멋있는   작품을 만들 수 있습니다   한번 충전으로 10시간 사용 오래가는 배터리 용량으로 단 한번 충전에 넉넉하게 10시간동안  마음껏 사용할 수 있는 New   iPad를 만나보세요 선명한 Retina 디스플레이 넓직한 9.7형의 레티나 디스플레이로 당신의 모든 작업을 더욱 멋지고 전문가처럼 완성해 보세요 (  ※애플 펜슬은 별도 구매 입니다)  Touch ID로 더욱 안전하게 간편하고 안전한 Apple의 터치 아이디 방식으로 잠금해제, 사용자 인증까지 편하게 사용해 보세  요 기본사양   운영체제:ios 11.3  CPU정보:애플 A10 Fusion(64비트 아키텍처) 쿼드코어  CPU클럭:2.34GHz(2x Hurricane+2X Zephyr)  GPU정보 :이매지네이션 PowerVR Series 7XT Plus(Six-core graphics)  화면크기   :                            24.63㎝4:3 패널종류      :                         멀티터치 해상도/ppi 정보 :                  2048 x   1536 / 264ppi 기타:레티나 디스플레이, LED백라이트 멀티터치 디스플레이(IPS기술),  지문 및 유분방지 코팅 블루투스:V4.2(A2DP, LE, EDR)  무선랜:802.11 a/b/g/n/ac, WiFi듀얼밴드(2.4GHz 및 5GHz),  핫스팟, HT80및 MIMO I&O:라이트닝 커넥터, 3.5mm 오디오케이블 전용 펜:별매(애플 펜슬)  센서:나침반센서, 자이로센서, 조도센서, 지문인식, 가속도센서, 기압계  기타:스테레오 스피커, 음성인식 : Siri, 액티브 노이즈 캔슬레이션  전용 마이크  카메라 후면:   800만 화소, 오토포커스,  라이브 포토, 파노라마(최대 4300만 화소), HDR, 노출 조절,  고속 연사 모드, 탭투포커스, 5매   렌즈, 하이브리드 IR필터,  후면 조명, 자동 흔들림 보정, 몸과 얼굴 인식, 사진 위치 표시 기능 전면:  120만 화소(F/2.2, 31mm), 720p30fps, 라이브 포토,  레티나 플래시, 후면 조명, HDR, 몸과 얼굴 인식,  고속 연사 모드, 노  출 조절, 타이머 모드 동영상:1080p30fps, 720p120fps, 슬로 모션(초당 120프레임),  타임랩스 동영상, 동영상 흔들림 보정, 몸  과 얼굴 인식,  3배 동영상 줌, 동영상 위치 표시 기능  전원:라이트닝 커넥터배터리 :Li-lon 32.4Wh 사용시간:Up to 10시간(멀티미디어) 크기 :169.5x240x7.5mm 무게:469g   구성품:본체  자율확인신고번호:XU100755-18003제품의 외관, 사양 등은 사전 예고없이 변경될 수 있으며, 색상은 보는 모니터에 따라 약  간 다를 수 있습니다. 구입처에 따라 취급여부가 다를 수 있습니다.

다나와 저작권 안내

2019/05/03 09:15 2019/05/03 09:15
Posted
Filed under 개발/iOS
[개요]
- 앱스토어에서 발생한 매출액이 50달러를 넘으면 총 매출의 30%를 제한 금액(카드사 16%, 애플 13%, 운영설비 1%)을 그 다음달에 개발자에게 지급한다. 이때 각 나라의 정책에 따라 수익금에 대해 소득세가 과세되는데, 적절한 서류를 제출함으로써 이 금액을 면제받을 수 있다.
https://itunespartner.apple.com/en/music/faq/Banking%20and%20Tax_Tax


[미국]
- 미국에서 판매한 금액에 대해서는 70% 수익에 대해 미국 국세청(IRS)에 의해 30%의 원천징수를 당하게 되므로 결과적으로 수익은 49%가 된다

- 미국과 한국 사이에는 이중과세방지협약이 체결되어 있어, 미국에서의 원천징수액을 완전히 면제받을 수 있다.

- 미국 원천세 감면신청을 위한 서류는 W8-BEN인데 이 서류를 작성하기 위해서는 EIN(Employer Identification Number)이 필요하다.
https://www.irs.gov/forms-pubs/about-form-w-8-ben

- EIN 발급을 위해서는 다음과 같은 양식의 SS-4 서류를 제출해야 한다.
https://www.irs.gov/forms-pubs/about-form-ss-4

- 해외에서의 EIN 발급은 팩스 또는 전화에 의해 이루어진다.
https://www.irs.gov/ko/businesses/small-businesses-self-employed/how-to-apply-for-an-ein

- 개인개발자의 SS-4 Form 기재사항은 다음과 같다.
1. 자신의 이름.
4a. 자신의 주소지 (상세)
4b. 자신의 주소지 , 도시 , 구 우편번호
8a. 법인이 아닌 개인개발자라면 소속회사는 없는것으로 간주한다. No에 체크
9a. sole proprier 를 체크
10. Compliance with IRS withholding rate 를 체크
18. 이전에 EIN 받은적이 있느냐는 항목: 자신에 맞게 체크

맨밑에 친필서명, 날짜, 전화번호및 팩스번호 기입후 미국 (304)-707-9471로 전송한다.
https://www.irs.gov/filing/where-to-file-your-taxes-for-form-ss-4

- 전화에 의한 신청
팩스는 왔다갔다 하는 시간이 많이 걸려서 싫다는 사람은 전화로 신청한다. 001-1-267-941-1099에 전화해서 1번(영어)->1번(외국에서 신청)을 눌러 상담원과 연결한다. 위에서 설명한 SS-4 Form 기재사항을 영어로 대답해주고 그 외 필요한 사항을 정확히 전달해주면 그자리에서 바로 EIN을 발급해준다. EIN이 발급되면 확인증을 팩스로 보내주고 우편으로도 발송해준다. 혹시 스펠링을 틀릴까 걱정되면 다음 Phonetic 차트를 이용하는 것도 방법이다.
https://en.wikipedia.org/wiki/File:FAA_Phonetic_and_Morse_Chart2.svg

- EIN을 받았으면 Appstore Connect의 계약, 세금 및 금융거래 -> 유료 앱 메뉴에서 W8-BEN 서류를 온라인으로 제출한다.


[일본]
- 동일한 프로세스가 일본시장에 대해서도 이루어진다. 일본에서 앱 판매시 원천징수율은 20%인데 일본도 역시 우리나라와 이중과세방지협약을 맺고 있으므로 소득세 경감신청을 할 수 있다.

- 이를 위해서는 租税条約に関する届出(使用料に対する所得税及び復興特別所得税の軽減・免除)[様式3]을 작성해야 한다.
https://www.nta.go.jp/taxes/tetsuzuki/shinsei/annai/joyaku/annai/1648_41.htm

- 이 서류는 수작업으로 작성하는게 아니라 Appstore Connect의 계약, 세금 및 금융거래 -> 유료 앱 메뉴에서 필요사항을 기입하면 자동으로 작성된 PDF 서류가 다운로드 된다.

- 자동기입된 서류를 프린트후 서명하여 다음 주소로 보내면 완료이다. 처리는 약 90일 정도까지 걸릴 수 있다고 한다.
Apple Inc. MS 198-2RA, 12545 Riata Vista Circle, Austin, TX 78727, USA
2019/05/01 16:16 2019/05/01 16:16
Posted
Filed under 개발/iOS
[Xcode 프로젝트 설정]
- 프로젝트 생성시 Product Name은 스페이스 없는 연속된 글자로 설정한다. Camelcase를 쓰면 알아보기 좋다.
- Version은 1.0 보다는 1.0.0 으로 쓰는것이 좋다.



[Apple Developer 설정]
- developer.apple.com -> Certificates, Identifiers & Profiles -> Identifiers -> App IDs에서 와일드카드가 아닌 프로젝트의 고유한 App ID를 작성해야 한다. 이때 입력하는 번들ID는 프로젝트의 번들ID와 일치해야 한다.
- App ID 는 Xcode -> Capabilities 에서 메뉴 중 아무거나 하나를 ON으로 해 주면 자동으로 등록되므로 문제없이 하고 싶다면 이 방법을 추천한다.

- iOS Distribution용 Certificate가 없다면 생성해 주어야 한다. 이 때 CSR 파일이 요구된다
- CSR(Certificate Signing Request)파일은 실제 개발에 사용하는 맥북의 고유한 키 파일이다.
- 런처패드 -> 기타 -> 키체인 접근 -> 인증서 지원 -> 인증 기관에서 인증서 요청 -> 디스크에 저장됨 으로 CSR파일을 생성 및 저장한다. 도큐먼트 폴더에 일괄적으로 모아두면 파악하기 좋다.

- developer.apple.com의 Provisioning Profiles -> Distribution -> +버튼으로 추가 -> App store 선택 -> App ID 선택 -> Download 후 실행하면 키체인에 등록된다.
- 맥북에 있는 Provisioning Profile이 충돌할 경우 파일을 다 지우고 다시 설치하면 된다.
- Provisioning Profile 파일은 Finder -> 이동 메뉴에서 Option키 클릭 -> 라이브러리 -> MobileDevice에 자동으로 저장된다.


[App Store Connect 설정 1]
- appstoreconnect.apple.com에서 My Apps (나의 앱) -> New iOS App을 선택했을때 번들ID가 뜨면 Apple Developer에서 생성한 App ID가 iTunes Connect에 연동된 것이다. SKU는 아무렇게나 넣어도 되는데 번들ID를 그대로 넣어주는게 편하다.


[Xcode에서 Appstore에 업로드]
- Xcode에서 실행을 시뮬레이터가 아닌 디바이스를 선택
- 메뉴의 Product -> Archive  -> Validate 로 앱스토어에 업로드 할 패키지를 생성
- Submit 과정에서 Validate가 이루어지기 때문에 Validate는 미리 안해도 되지만 만일을 위해서 수행한다
- 패키지가 생성되면 Archive -> Submit 으로 업로드.
- 업로드시 동일한 빌드넘버를 가진 빌드를 중복해서 올릴 수 없으므로 작업시 빌드넘버는 자동으로 증가하도록 설정하면 편리하다.


[App Store Connect 설정 2]
- appstoreconnect.apple.com에서 My Apps(나의 앱) -> Activity(활동 내역)에서 업로드한 ipa 빌드를 확인할 수 있다.
- Processing 중이라면 끝나기를 기다려야 하는데 길어도 수십분 정도면 종료된다.
- 5.5인치 화면(iPhone 8+)와, 12.9인치 화면(iPad 프로)에 대한 스크린샷을 업로드해야 하므로 시뮬레이터로 준비한다.
- Appstore용 아이콘은 1024x1024, Copyright는 회사이름
- 게임센터가 필요하면 나의 앱 -> 앱 내 추가 기능 -> Game Center 에서 순위표와 목표달성 테이블을 작성하고 App store 메뉴에서 Game Center를 활성화한다.
- Build에서 Xcode로 제출한 Archive를 선택
- Pricing에서 가격설정후 Submit for Review
2019/05/01 15:46 2019/05/01 15:46
Posted
Filed under 개발/하드웨어

APPLE 맥북프로 2018년형 MR932KH/A (SSD 256GB)

최저가
2,497,000 자세히보기


남다른 클래스와 차이, MacBook Pro 새로운 인텔  고성능 프로세서 넉넉한 용량의 메모리 매혹적인 Retina 디스플레이 효율적인 Touch Bar 강력하고, 뛰어난 성능 고성능 인텔 프로세서와 넉넉한 메모리, 빠른 저장 장치로 무장한  MacBook Pro와 함께 어디서든, 그 어느 때보다 빠르게 작업할 수 있습니다. 차세대 보안 기술의 APPLE T2칩 탑재 Apple이 설계한 2세대 맞춤형 Mac용 칩인 Apple T2 칩을 장착하여, 강력한 MacBook Pro의 보안을 한층 더 강화하였습니다. Apple T2 칩에는 보안 부팅 및 저장 장치 암호화 기능의 기반이 되는 Secure Enclave 보조 프로세서가 내장되어있어, 더 강력하고 뛰어난 보안 기술을 보여줍니다.  2세대 맞춤형 Mac용 T2칩 보안 부팅 및 하드웨어적인 암호화 저장을 즉각적으로  지원하며, 시스템 관리 컨트롤러, 오디오 컨트롤러,  SSD 컨트롤러 등 모든 개별 컨트롤러를 Apple T2칩에서  통합 관리가 가능합니다. 음성인식 비서 Siri 소환 가능 새로 탑재된 Apple T2칩을 통한 음성인식 비서 Siri를 소환할 수 있습니다. MacBook 시리즈 최초로 Siri를 통한  음성 명령 구현이 가능해져 언제든 “Siri야”라고 불러서 다양한 작업들을 수행할 수 있습니다. 놀라운, 생생한 디스플레이 MacBook Pro의 Retina 디스플레이는 역대 최고의 Mac 노트북 디스플레이입니다.  밝은 LED 백라이트와 높은 명암비를 통해 진한 검은색과 밝은 하얀색을 뚜렷하게 표현하고,  넓은 P3 색영역을 지원하여 sRGB보다 더욱더 생생한 초록색과 빨간색을 구현합니다. 놀랍고도 생생한 Retina 디스플레이를 경험해보세요. True Tone 기술 지원 주변 조명의 색온도에 맞게 자동으로 화이트 밸런스를 조절해서 더욱 자연스러운 화면을 구현해주는 기술로, 눈의 피로도 감소 및 디스플레이의 정확한 색표현을 보여줍니다. 효율적인 업무 방법.  직관적인 Touch Bar Touch Bar는 기존에 키보드 상단을 차지하고 있었던 기능키를 대신하여  훨씬 더 다재다능하고 강력한 기능을 선보입니다. 시스템 컨트롤, 인터랙티브  방식의 콘텐츠 정리 및 탐색, 스마트한 타이핑 기능 등, 자동으로 모습을 바꾸며  직관적으로 사용할 수 있도록 관련 도구들을 보여줍니다. 간편한 잠금해제, Touch ID 손가락 터치 한 번에 Mac을 바로 잠금 해제하고,  시스템 설정과 잠금 메모도 빠르게 열어볼 수 있습니다.  첨단 보안 인증 기술인 Touch ID로 더욱 안전하고  빠른 인증 기술을 구현합니다. 다재다능한 포트 Thunderbolt 3 커넥터 하나로 데이터 전송, 충전, 동영상 출력이 모두 가능한, Thunderbolt 3  기존 포트 보다 2배 커진 대역폭으로 최대 40Gb/s의 처리량을 자랑하며 리버서블 디자인으로 어느 쪽에서든 편하게 모든 연결이 가능합니다.  조용한 타이핑,  조용해진 작업 공간 나비식 매커니즘이 적용된 MacBook Pro의 키보드는 기존 가위식 매커니즘에 비해  4배 더 향상된 안정성과 함께 더욱 훌륭한 편안함과 조용한 타이핑을 선사합니다. 넓은 Force Touch 트랙패드는 제스처든 클릭이든 손가락을 움직이기에 넉넉한 공간을 제공합니다


다나와 저작권 안내

2019/03/17 13:01 2019/03/17 13:01