본문 바로가기

SWIFT

(2)
UIKit + SpriteKit으로 iOS 모바일 레이블링 게임 만들기 2022/04/20~2022/11/25 [주 ZOO 컴퍼니] 프로젝트 목차 1. (주) ZOO 컴퍼니 2. 컨셉 기획과 게임 디자인 3. 개발 과정 4. 각종 크고 작은 이슈들 5. 게임 소개 6. 후기 1. (주) ZOO 컴퍼니 4월 초에 휴학을 하게 되면서 생각만 했던 프로젝트를 직접 해볼 수 있는 시간적 여유가 생기게 되었다. 직접 팀원들을 모아서 기획팀 2명, 디자인팀 2명, 개발은 필자 한명으로 구성된 총 5명의 소규모 프로젝트 팀을 만들었다. 그런데 원래 기획은 모종의 이유로 엎어지게 되었고 이대로면 어렵게 모인 팀원들이 흩어지게 되는 일이 생기게 되었다. 그래서 예전부터 장난식으로 친구와 말을 나누었던 레이블링 게임을 만드는건 어떤지 회의를 했고, 팀원들 모두가 재밌을 것 같다고 하여 함께 ..
[swift] Property Wrapper: what does @ mean in swift? Property Wrapper 그게 왜 필요한데 swift에서는 struct, calss의 프로퍼티의 종류가 두 가지이다. 저장 프로퍼티 vs 연산 프로퍼티 로 구분된다. 이때 연산 프로퍼티는 값에 접근할 때 계산을 하거나 변환 작업을 해야할 때 사용된다. 즉 값을 검사하는 수문장이 있는 프로퍼티이다. 예를 들어, 다음과 같이 값의 최대 범위를 계산하여 막아주는 연산 프로퍼티가 있다고 생각하자. struct A { private var realValue: Int = 0 var value: Int { get { return realValue } set { if (realValue > 100) { realValue = 100 } else if (realValue < 0) { realValue = 0 } el..