Thumbnail
게임 개발 게임 프로그래밍

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

(5)
2개의 수강평 ∙  42명의 수강생

44,000원

지식공유자: 쎄뮤
총 31개 수업 (8시간 58분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

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

✍️
이런 걸
배워요!
Swift 게임 만들기
iOS 장기게임 만들기
기본적인 프로그램밍 문법
아이폰 어플 만들기

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

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

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

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

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

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

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

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

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

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

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

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

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

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

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
코딩을 처음 접하시는 분
iOS 애플 앱 만들고 싶으신 분
📚
선수 지식,
필요할까요?
한국어

안녕하세요
쎄뮤 입니다.
쎄뮤의 썸네일

소프트웨어 공학 전공.

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

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

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

Java Android 어플 개발.

Swift IOS 어플 개발.

홈페이지 개발 및 유지보수

- 파리인포 관광어플 개발

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

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

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

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

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

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

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

커리큘럼 총 31 개 ˙ 8시간 58분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 소개
섹션 1. Swift 언어 기본 설명
1.presentation 02:15
2.Simple Values 22:55
3.Control Flow 24:24
4.Functions and Closures 29:14
5.Objects and Classes 19:32
6.Enumerations and Structures 14:36
7.Protocols and Extensions 12:58
8.Error Handling 16:38
9.Generics 11:45
섹션 2. 화면설정
Xcode 셋팅 미리보기 06:37
배경화면 설정 12:22
장기알 셋팅 22:11
가이드블럭 생성 07:21
섹션 3. 장기알 이동경로
"차" 이동경로 44:08
"마" 이동경로 28:52
"상" 이동경로 11:27
"졸","병" 이동경로 16:56
"왕","사" 이동경로 18:08
"포" 이동경로 29:51
섹션 4. 장기알 컨트롤
터치 이벤트 08:27
장기알 터치시 이동경로 보여주기 13:17
장기알 이동시키기 19:01
턴 체인지 23:56
"장군","멍군" 처리하기 19:10
게임오버 & 재실행 구현하기 21:48
섹션 5. 디자인 다듬기
인토로 화면 추가 05:02
장기알 포진선택 화면 셋팅 27:42
사운드 효과 처리하기 08:48
간단한 애니메이션 33:53
섹션 6. 전체 코드
완료된 코드
강의 게시일 : 2020년 11월 30일 (마지막 업데이트일 : 2021년 12월 27일)
수강평 총 2개
수강생분들이 직접 작성하신 수강평입니다.
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
길가던오리 thumbnail
5
JAVA같은 객체지향 프로그래밍을 접해보지 않으신 분들은 따라가기 어려우실 것 같아요. 간단한 설명과 함께 개발을 쭉 진행하시는 스타일이 저에게 잘 맞습니다.
2020-12-30
지식공유자 쎄뮤
안녕하세요, 강의 스타일이 회원님과 잘 맞았다고 말씀해 주시니 너무 감사한 마음입니다. 백마디의 말보단 실제로 코딩을 해보면서 실전 경험을 쌓는것이 매우 중요한데, 게임을 만들면서 객체지향의 개념을 익힐수 있는 소중한 시간이 되셨기를 바래봅니다. 한걸음 더 성장 하셨으리라 믿어 의심치 않고 앞으로의 멋진 코딩생활 응원하겠습니다. 소중한 수강평 남겨주셔서 정말 진심으로 감사드립니다.
2020-12-31
9930jinu thumbnail
5
좋은 샘플 코드를 제공해주셔서 감사합니다.
2023-07-16