인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
게임 개발

/

게임 프로그래밍

Swift 언어로 배우는 iOS 장기 게임 (Korean Chess)

Swift 언어로 장기 게임을 만들며, 프로그래밍의 기본적인 감각을 익힙니다.

(5.0) 수강평 2개

수강생 42명

Thumbnail

초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

이런 걸
배워요!

  • Swift 게임 만들기

  • iOS 장기게임 만들기

  • 기본적인 프로그램밍 문법

  • 아이폰 어플 만들기

Swift 게임 시리즈 두 번째!
Swift언어로 장기 게임 만들기 🀄

안녕하세요, 장기게임 만들기 강좌에 오신 것을 환영합니다.

장기는 아주 고전적인 1:1 전략 시뮬레이션 게임이라고 볼 수 있는데요, 상대방의 수를 예측해서 최대한 유리한 곳을 찾아가는 두뇌게임입니다.

장기는 각각의 말이 이동할 수 있는 조건이 있고, 그 조건에 해당하는 경우에만 이동이 가능합니다.

프로그래밍 언어를 배울 때 가장 확실히 배울 수 있는 방법은
직접 코드로 구현해보는 것입니다.

장기게임을 직접 만들어 보는 일 역시 프로그래밍을 배우기에 아주 좋은 예제가 될 것 입니다.

기본적인 프로그램밍 문법(변수, 상수, for문, if문 , switch문 , 함수 선언 등)을 자연스럽게 접하면서 어떤 문법이 어디에 어떻게 쓰이는지 알 수 있습니다.

특히 Array 배열 관리(생성, 추가, 삭제, 검색)을 통해 장기알의 이동 등을 제어해보는 것을 함께 배워나가 볼 거에요.

아주 간단한 구조의 게임이지만 프로그램으로 구현한다는 것은 그리 쉽지만은 않은 일이에요. 하지만 저와 함께라면 쉽고 재미있게 프로그래밍을 배우게 되실 거예요.

하나하나 차근차근 직접 따라서 만들다 보면
어느새 프로그래밍 실력이 향상된 자신을 만날 거라고 확신합니다.

이 강좌에서는 장기알의 이동 경로 보여주기, 장기알 이동시키기, 상대편 먹기, 장군 기능, 멍군 기능, 게임오버, 간단한 애니메이션 등 다양한 기능을 함께 구현해 볼 건데요, 일단은 단순한 구조의 1:1 턴제로 내가 한번 두면 턴을 상대방에게 넘겨주고, 상대방이 두면 턴을 다시 나한테 넘겨주는 방식으로 구현을 해볼 거에요.

이 강좌를 마치고 다음 강좌에서는 해당 강좌에서 만들어진 장기게임을 활용하여 AI를 적용, 자동으로 컴퓨터와 두는 방식을 배우실수 있습니다. 따라서 다음 강좌를 배우기 위해 기본이 되는 기초강좌라고 보시면 될 거 같아요.

처음부터 하나하나 계단을 밟아서 올라오다 보면 어느새 멋진 게임이 완성되어 있을 거에요.

그럼 저와 함께 게임을 만들어 볼까요? 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 코딩을 처음 접하시는 분

  • iOS 애플 앱 만들고 싶으신 분

선수 지식,
필요할까요?

  • 한국어

안녕하세요
쎄뮤입니다.

수강생 수

344

수강평 수

11

강의 평점

3.9

강의 수

5

소프트웨어 공학 전공.

******************************************************

PHP 개발 경력 5년. JAVA 개발 경력 2년. SWIFT 개발 3년

******************************************************

Java Android 어플 개발.

Swift IOS 어플 개발.

홈페이지 개발 및 유지보수

- 파리인포 관광어플 개발

- 프랑스어 동사 변화 어플 개발

- 숙박업체 홈페이지 개발 및 유지보수

- 파리 요식업 홈페이지 유지보수

- 화장품 쇼핑몰 사이트 개발 및 유지보수

- 택배 회사 사이트 개발 및 유지보수

현재 프랑스 거주하며 프리랜서 프로그래머로 활동 중 입니다.

인스타 팔로우 해주세요^^ :  c_mieux_paris

커리큘럼

전체

31개 ∙ (8시간 58분)

수업 자료

가 제공되는 강의입니다.

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

수강평

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