게임 개발

/

게임 프로그래밍

SpriteKit과 GameplayKit으로 만드는 인공지능 술래잡기 게임

Apple의 SpriteKit과 GameplayKit 프레임워크를 이용해서 2D 게임을 만드는 법에 대해 학습하는 강의입니다.

35명 이 수강하고 있어요.

Thumbnail

초급자를 위해 준비한
[게임 프로그래밍, 모바일 앱 개발] 강의입니다.

이런 걸
배워요!

  • Swift

  • 2D 게임개발

  • SpriteKit 프레임워크

  • GameplayKit 프레임워크

SpriteKit과 GameplayKit로 만들어 보는 나만의 게임 🕹

궁극의 2D 게임 프레임워크, SpriteKit과 GameplayKit!

GameplayKit는 Apple에서 지원하는 객체 지향 프레임워크로, 게임 구축을 위한 기본적인 기술과 도구를 지원하는 도구입니다. 특히 SpriteKit Framework는 배터리 손실이 적은 효율적인 2D 게임을 만들 수 있는 도구입니다. 실제로 SpriteKit를 통해 새로운 물리 효과와 애니메이션을 만들 수 있으며, 게임 내 충돌 탐지 및 새로운 조명 효과도 생성할 수 있죠.  

이 강의에서 만들어 볼 것 😄

이 강의를 들은 후, 이런 게임을 만들 수 있어요  :)

이 강의에선 Apple에서 제공하는 2D 게임제작 프레임워크인 SpriteKit을 이용해 좀비를 피하는 술래잡기 게임을 만들어 봅니다. 좀비는 역시 Apple의 프레임워크인 GameplayKit을 응용해 인공지능으로 움직이게 하는 방법을 배워볼 거에요.

강의를 따라하다 보면 어느새 2D 게임이 완성되어 있을 겁니다. 몬스터에 대해 간단한 인공지능을 부여하는 법도 알 수 있게 됩니다.


이 강의에서 배우는 내용 ✨

샘플게임 및 GameplayKit 설명

강의에서 만들 게임을 소개하고 게임 제작 시 적용할 GameplayKit 프레임워크에 대해 알려드립니다.

게임 무대 만들기

타일맵으로 게임의 배경을 만들고 화면에 카메라와 HUD를 표시하는 법을 배웁니다. 또한 골과 장애물을 배치하여 게임 무대를 완성하는 방법도 알려드립니다.

객체 준비하기

섹션 1에서 제작한 게임 무대에서 활약할 플레이어와 적을 배치하고 움직이게 하는 법을 배웁니다.

인공지능 도입하기

GameplayKit을 사용해서 적을 자동으로 움직이는 법을 알려드립니다.


게임 더 맛깔나게 꾸미기

제작한 게임을 더 게임같이 꾸미기 위해 사운드 효과를 추가하고 화면에 가상 조이스틱을 배치하는 법을 알려드립니다. 또 게임오버 처리를 어떻게 하는지에 대해서도 설명합니다.



제 강의만의 특별한 점 ✨

  • 기능을 구현해야하는 이유를 먼저 설명하고 코드를 작성하여 강의의 이해도를 높였습니다.
  • 각 코드의 의미에 대해 차근차근 설명해 드려 기본기를 잡으실 수 있도록 구성했습니다.


강의 수강 전 반드시 확인하세요!

  • 본 강의는 Mac 환경의 컴퓨터에서만 수강이 가능합니다.
  • 수강 전 Xcode를 설치한 후 수강해 주세요.
  • iOS에 내장된 프레임워크만을 사용하여 강의가 진행됩니다.


예상 질문 Q&A 💬

Q. 비전공자도 들을 수 있는 강의인가요?
A. 컴퓨터공학을 전공하지 않았어도 아무 문제 없습니다.



Q. 이 강의를 배우면 뭐가 좋은가요?
A. iOS 앱을 제작하는데 사용하는 Swift로 게임을 만들어보면서 이 언어를 어떻게 사용하는지, 게임엔진은 어떻게 사용하는지 학습할 수 있습니다.

저의 '게임 만들기' 시리즈가 궁금하시다면?

Swift와 SpriteKit으로 재밌는 게임을 만들어보세요 😊

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 아이폰으로 2D 게임을 만들어 보고싶은신 분들

  • 2D 게임을 만들어보고 싶은 분

  • Swift로 게임을 만들어보고 싶은 분

  • SpriteKit과 GameplayKit을 사용해 보고 싶으신 분들

선수 지식,
필요할까요?

  • Swift

이해하기 쉬운 개발강의를 만들기 위해 노력하고 있습니다.

 

* 냉동코더의 유튜브

https://www.youtube.com/channel/UC6V7LBEgcoTZUUgUU0Jv3xg

* 냉동코더의 기술블로그

https://cliearl.github.io/

커리큘럼

전체

20개 ∙ (3시간 35분)

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!