처음 배우는 C# 프로그래밍 : 유니티로 게임을 만들며 재밌게 배우기 - 위키북스 프로그래밍 & 프랙티스 시리즈 25

처음 배우는 C# 프로그래밍 : 유니티로 게임을 만들며 재밌게 배우기 - 위키북스 프로그래밍 & 프랙티스 시리즈 25

$25.21
Description
게임을 만들며 자연스럽게 C# 기초 문법을 익힐 수 있습니다!
프로그래밍 입문 과정의 상당수는 방대한 양의 이론을 시험을 준비하듯 공부하다가 실패로 돌아갑니다. 이 책에서는 입문자가 꼭 알아야 하는 내용만 엄선해서 다뤘고, 이러한 이론을 활용해 하나의 게임을 만들 수 있게 쉽고 재밌게 풀어냈습니다. 하나의 게임을 완성한다는 목표 의식을 가지고 이 책의 내용을 따라 하다 보면 자연스럽게 C#의 핵심 문법과 유니티 사용법을 익히고 완성된 결과물을 얻을 수 있습니다.

★ 이 책에서 다루는 내용 ★

◎ C#의 핵심적이고 필수적인 개념
◎ 가장 보편적인 게임 개발 툴인 유니티의 사용법
◎ 객체지향의 핵심, 클래스의 기초와 활용
◎ 게임 시작부터 플레이어, 적군, 아이템, UI, 데이터 저장 등 게임을 완성하는 방법
◎ 컬렉션, 제네릭, 델리게이트, 이벤트, static 등 고급 문법의 활용법

저자

백현우

저자:백현우
연세대학교전기전자공학부
전모바일게임개발사CONTINUE프로그래머
전모바일게임개발사슈퍼플래닛프로그래머

목차

▣01장:시작하기전에
1.1C#에대해
1.2.NETFramework에대해
1.3개발환경과기본적인흐름
____1.3.1유니티허브설치
____1.3.2스크립트에디터
1.4유니티에대해
____1.4.1인터페이스
____1.4.2게임오브젝트
____1.4.3스크립트

▣02장:C#기초문법
2.1토큰과코드작성
____2.1.1토큰
2.2변수와자료형
____2.2.1변수
____2.2.2자료형
2.3형변환
2.4배열
____2.4.1배열의선언과초기화
____2.4.2배열의사용
2.5연산자
2.6제어문
____2.6.1조건문
____2.6.2반복문
2.72장종합예제-플레이어구현
____2.7.1플레이어게임오브젝트
____2.7.2플레이어의이동구현
____2.7.3플레이어의공격구현

▣03장:클래스
3.1클래스와추상화
____3.1.1객체지향과클래스
____3.1.2추상화
____3.1.3멤버
____3.1.4객체와생성자
3.2캡슐화
____3.2.1접근제한자
____3.2.2속성
3.3상속
____3.3.1상속이란
____3.3.2상속에서의접근제한자
____3.3.3this와base
____3.3.4형변환
3.4다형성
____3.4.1메서드오버라이드
____3.4.2메서드오버로드
3.53장종합예제-적군구현
____3.5.1Enemy클래스생성
____3.5.2Enemy객체생성
____3.5.3적군의피격
____3.5.4상속을이용한적군의종류추가
____3.5.5메서드오버라이드,오버로드를이용한메서드응용

▣04장:클래스의응용
4.1추상클래스
4.2인터페이스
4.3구조체
4.4네임스페이스
4.5인덱서
4.6열거형
4.74장종합예제-아이템구현
____4.7.1Item클래스
____4.7.2Point구조체
____4.7.3IEffecft인터페이스
____4.7.4Items열거형
____4.7.5Player,Enemy,Item으로게임의모습갖추기

▣05장:한걸음더
5.1문자열다루기
____5.1.1String클래스
____5.1.2string형변환
5.2static
5.3컬렉션과제네릭
____5.3.1System.Collections네임스페이스
____5.3.2제네릭
____5.3.3제네릭컬렉션
5.4파일스트림
____5.4.1파일스트림이란
____5.4.2파일읽고쓰기
____5.4.3객체를파일로저장
5.5예외처리
____5.5.1예외
____5.5.2try,catch,finally
5.6델리게이트와이벤트
____5.6.1델리게이트
____5.6.2이벤트
5.7익명메서드와람다식
____5.7.1익명메서드
____5.7.2람다식
5.85장종합예제-완성도갖추기
____5.8.1UI와GameManager
____5.8.2static,델리게이트,이벤트를이용한점수기능
____5.8.3EnemySpawn개선
____5.8.4게임데이터저장