간편결제, 신용카드 청구할인
카카오페이 3,000원
(카카오페이 머니 결제시 최대할인 3천원 / 5만원 이상 결제, 기간 중 1회)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (18,000원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (20,250원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (20,930원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (18,000원)
(최대할인 4만원 / 2만원 이상 결제)
Close

유니티 5.x와 함께하는 C# 첫걸음 : C#을 배우고 싶은 유니티 개발자를 위한

원제 : Learning C# by Developing Games with Unity 5.x - Second Edition
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 29
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
  • 추가혜택
    배송정보
    주문수량
    감소 증가
    • 이벤트/기획전

    • 연관도서(308)

    • 사은품

    책소개

    변수, 메소드와 C# 문법의 기초

    유니티로 게임을 만들고 싶지만 C# 프로그래밍 언어를 잘 모르는 초보 프로그래머에게 C#을 차근차근 알려준다. 유니티를 사용해 간단한 게임을 만들어가면서 가장 기초적인 개념인 변수와 메소드부터 컬렉션, 흐름 제어, 루프를 거쳐 싱글턴 패턴, 객체지향 프로그램까지 C#의 핵심 개념을 소개한다. 책을 다 읽고 나면 유니티로 게임을 만들 때 쓰이는 프로그래밍 언어인 C#의 기초를 확실하게 다질 수 있다.

    출판사 서평

    - 이 책에서 다루는 내용 -

    - 게임 아이디어를 실제 프로젝트로 바꿔줄 다양한 기술
    - 루프와 컬렉션을 효율적으로 사용해서 코드 양 축소 방법.
    - 게임 개발에 객체지향 프로그래밍의 원리 활용
    - 끝없는 레벨 생성
    - 보기 좋고 제대로 동작하는 UI 시스템의 구상과 구현
    - 다른 사용자와의 게임 공유 방법

    - 이 책의 대상 독자 -

    프로그래밍 경험이 없는 초보 유니티 개발자를 대상으로 한다. C# 스크립트나 코드를 작성하는 방법을 배워서 게임을 만들고 싶은 유니티 개발자라면 이 책이 안성맞춤이다.

    - 이 책의 구성 -

    1장, '숨겨진 스크립팅 능력 발견과 개발 환경 준비'에서는 유니티 스크립트 작성에 첫 발을 들이면서 느낄 수 있는 마음의 부담을 덜어준다.
    2장, '유니티 스크립트의 구성 요소'에서는 첫 번째 실행 코드를 만들어봄으로써 코드 작성 기술을 향상하는 데 도움을 준다.
    3장, '변수 탐구'에서는 C# 변수를 만들고 사용하는 방법과 유니티 Inspector에서 변숫값을 수정하는 방법을 배운다.
    4장, '메소드 탐구'에서는 메소드 안에서 쓰이는 코드 블록과 변수의 중요성을 이해할 수 있도록 메소드의 개념과 활용 방법을 자세하게 살펴본다.
    5장, '리스트, 배열, 딕셔너리'에서는 다양한 값을 한 번에 저장할 수 있는 리스트, 배열, 딕셔너리 같은 조금 더 복잡한 개념을 알아본다.
    6장, '루프'에서는 유용한 작업을 할 수 있게 지정한 코드를 반복해서 실행하도록 유니티에 '요청'하는 방법을 살펴본다.
    7장, '변수와 메소드를 담는 객체'에서는 코드를 체계적으로 구성하는 방법과 객체지향 프로그래밍이라는 주제를 자세히 알아본다.
    8장, '아이디어에서 개발에 이르는 과정'에서는 아이디어를 코딩 직전 단계의 프로젝트로 만드는 방법과 복잡한 메카닉을 작게 쪼개는 방법을 배운다.
    9장, '첫 게임을 향한 출발'에서는 아이디어를 실제 유니티 프로젝트로 만든다.
    10장, 'GameManager'에서는 싱글턴 기법의 기초와 함께 게임플레이 루프를 사용해서 작업하는 방법을 알아본다.
    11장, '레벨'에서는 다시 사용할 수 있는 레벨의 조각을 만드는 방법과 레벨 조각을 사용해서 끝없이 플레이할 수 있는 게임을 만드는 방법을 살펴본다.
    12장, '사용자 인터페이스'에서는 게임의 사용자 인터페이스를 구성하고 구현하는 방법을 설명한다.
    13장, '콜렉터블과 다음 단계'에서는 콜렉터블과 함께 유니티 세션 중에서 데이터를 저장하는 방법을 중점적으로 알아본다.

    - 지은이의 말 -

    어서 오시라, 미래의 게임 개발자여. 지금 이 책을 읽고 있는 독자라면 분명 훌륭한 게임 엔진인 유니티와 C# 프로그래밍에 호기심이 가득한 사람일 것이다. 이 책은 C# 프로그래밍을 배우는 여정이라 할 수 있다. 이제 프로그래밍의 기초에서 시작해 제대로 동작하는 2D 플랫폼 게임을 만들면서 끝나는 여정을 함께 걸어보자.

    - 옮긴이의 말 -

    한동안 모바일 게임 엔진의 절대 강자로 군림했던 유니티는 최근 막강한 성능을 앞세운 언리얼 등 경쟁자의 거센 공세로 조금씩 설 자리를 잃고 있다. 하지만 입지가 조금 줄었을 뿐 아직 굳건하게 강자의 자리를 지키고 있다. 특히 소규모 개발팀 또는 독립 개발자에게 유니티는 여전히 괜찮은 선택이다.
    게임 엔진으로 유니티를 선택했다면 유니티의 사용법도 익히고, 스크립트 작성에 필요한 프로그래밍 언어도 배워야 하며, 게임에 필요한 리소스도 마련해야 한다. 프로그래밍 언어는 게임을 만들 때 필요한 수많은 지식 중 일부일 뿐이지만, 절대 소홀히 할 수 없는 중요한 부분이다. 이 책은 유니티로 게임을 만들 때 사용할 수 있는 C#, 자바스크립트, 부(Boo) 세 개의 프로그래밍 언어 중 가장 강력한 언어인 C#의 기초를 소개하는 책이다. 단순히 설명만 늘어놓지 않고 유니티 5.x를 사용해 간단한 게임을 만들어 보면서 C#의 개념을 하나하나 소개하는 방식으로 구성되어 있다. 이 책의 내용이 C#의 전부라고는 할 수 없지만, 유니티에서 C#으로 게임을 개발할 때 필요한 기본 개념은 부족함 없이 소개하고 있다.
    게임을 개발하는 여정은 생각보다 길고 외롭다. C# 프로그래밍 언어는 길 위에 놓인 하나의 장애물일 뿐이다. 앞으로 극복해야 할 장애물이 더 많겠지만, 꾸준히 헤쳐나가다 보면 자신만의 종착점에 도착할 수 있으리라 믿는다. 그리고 그 종착점이 많은 사람을 행복하게 하는 게임이면 좋겠다.
    Bon voyage!

    목차

    1장. 숨겨진 스크립팅 능력 발견과 개발 환경 준비
    __책을 읽기 전에 알아야 할 내용
    __스크립트 공포증 극복
    __유니티 다운로드
    ____무료 라이선스 획득
    __게임 오브젝트에 행동 추가
    ____유니티 문서고
    ____스크립팅 레퍼런스를 전부 알아야 할까?
    __C# 문서는 어디서 찾아야 하지? C# 문서가 필요하긴 할까?
    ____도움을 청할 수 있는 유니티 커뮤니티
    __C# 스크립트 파일
    ____너무 많은 파일로 인한 혼란
    ____Project 탭의 모습이 다른 이유
    __C# 스크립트 파일 생성
    __MonoDevelop 코드 편집기
    ____MonoDevelop과 유니티의 C# 파일 동기화
    ____MonoDevelop에서 LearningScript 파일 열기
    ________파란색으로 나타나는 네임스페이스
    ________녹색으로 나타나는 클래스 정의
    ____유니티에서 스크립트 파일을 만들 때 주의할 점
    ____동기화 문제 수정
    ____게임 오브젝트에 스크립트 추가
    __인스턴스
    __요약

    2장. 유니티 스크립트의 구성 요소
    __변수의 개념과 역할
    ____변수의 이름을 짓는 법
    ____변수 이름은 값의 대용품일 뿐이다
    ____변수의 동작 방식
    ________선언
    ________대입
    ____Play 클릭!
    ____변수 값 변경
    ____퍼블릭 변수를 사용할 때 주의할 점
    __메소드
    ____"함수"가 아닌 "메소드"라는 용어를 사용하는 이유
    ____메소드 이름도 대용품이다
    __클래스
    ____상속
    __Start(), Update(), Awake() 메소드와 실행 순서
    __닷 문법을 사용해서 정보를 주고받는 컴포넌트
    ____닷의 정체
    __의사 결정 코드
    ____조건을 뒤집는 부정 논리 연산자
    ____If 문으로 여러 개의 조건 확인
    ____복잡한 의사 결정에 쓰이는 else if
    ____사용자의 입력을 바탕으로 의사 결정
    __종이와 연필은 강력한 도구다
    __요약

    3장. 변수 탐구
    __올바른 C# 문 작성 방법
    __유니티 Inspector에 나타나는 컴포넌트의 속성
    ____컴포넌트의 속성으로 바뀌는 변수
    ____스크립트 이름과 변수 이름이 살짝 바뀌는 이유
    __Inspector 창에서 속성의 값 변경
    ____Inspector 창에 퍼블릭 변수 표시
    __프라이빗 변수
    __변수 이름을 제대로 짓는 방법
    __소문자로 시작하는 변수 이름
    __여러 단어로 이뤄지는 변수 이름
    __변수와 변수 형식 선언
    ____가장 많이 쓰이는 기본 변수 형식
    __변수를 선언하면서 값 대입
    __변수를 선언하는 위치의 중요성
    __변수를 사용할 수 있는 위치를 결정하는 변수의 범위
    __요약

    4장. 메소드 탐구
    __스크립트에서 메소드 활용
    __메소드 이름을 제대로 짓는 방법
    ____대문자로 시작하는 메소드 이름
    ____여러 단어로 이뤄지는 메소드 이름
    ____괄호도 메소드 이름의 일부다
    __올바른 메소드 정의
    ____메소드 정의의 최소 요건
    __괄호가 필요한 이유
    __메소드의 파라미터 지정
    ____파라미터의 수
    __메소드에서 값 리턴
    ____값 리턴
    ________예제 코드
    __요약

    5장. 리스트, 배열, 딕셔너리
    __배열
    ____배열 선언
    __리스트에 아이템 저장
    ____리스트의 기본 연산
    __List[T]와 배열
    __배열이나 List[T]에서 데이터를 가져오는 방법
    ____크기 확인
    __ArrayList
    __딕셔너리
    ____해시테이블의 값 접근
    ____해시테이블의 내용을 확인하는 방법
    __요약

    6장. 루프
    __루프
    __foreach 루프
    __for 루프
    ____예제
    __while 루프
    __while 루프와 for 루프
    __루프와 다른 문의 혼용
    __모듈로
    __배열 안의 데이터 검색
    __루프 중단
    __요약

    7장. 변수와 메소드를 담는 객체
    __객체 활용
    ____몇 가지 사실
    ____예제
    __객체의 인스턴스화
    __갈 길이 멀다
    __객체 안의 메소드 활용
    __사용자 정의 생성자
    __오버로딩
    __요약

    8장. 아이디어에서 개발에 이르는 과정
    __처음부터 끝없는 구상의 늪에 빠지지 말자
    __아이디어
    ____게임의 메카닉과 핵심 요소
    __복잡한 아이디어를 작게 나누기
    __신비한 행성의 제이크 게임의 기능 목록
    ____자동 레벨 생성
    ____2D 캐릭터 애니메이션
    ____물리
    ____마우스와 터치 제어
    ____수집 대상과 장애물
    ____점수
    ____사용자 인터페이스
    __타깃 플랫폼
    __화면 해상도
    __요약

    9장. 첫 게임을 향한 출발
    __새로운 유니티 프로젝트 설정
    ____백업
    ____프로젝트를 깔끔하게 유지하는 방법
    __플레이어 프리팹 준비
    ____Rigidbody2D
    ____CircleCollider2D
    __PlayerController
    __사용자 입력
    ____점프
    __Animator
    ____달리기
    __예제 코드
    ____PlayerController.cs
    __요약

    10장. GameManager
    __게임플레이 루프
    __싱글턴 클래스
    __게임 시작
    __입력 키 설정
    __트리거
    __게임 다시 시작
    __플레이어의 시작 위치 설정
    __예제 코드
    __요약

    11장. 레벨
    __자동 생성한 레벨과 의도적으로 만든 레벨
    ____레벨 청크 생성
    ____LevelGenerator 클래스 구상
    ____LevelGenerator 작성
    ____주석 작성
    __레벨 조각의 복사본 생성
    __인스턴스화
    __Vector3
    __LevelGenerator 테스트
    __레벨 확장
    __예제 코드
    __요약

    12장. 사용자 인터페이스
    __유니티 UI
    __뷰
    ____깔끔한 뷰 UI 구성
    ____화면 해상도
    ____이벤트 인식
    __버튼
    ____간단한 버튼의 구성
    ____이미지
    ____Button 컴포넌트
    ____상호작용
    ____버튼 액션
    __Canvas를 감추거나 표시하는 방법
    __참조 예외
    __게임 뷰
    ____게임 오버
    __예제 코드
    __요약

    13장. 콜렉터블 그리고 다음 단계
    __콜렉터블
    __동전 프리팹
    ____Collectable 클래스
    __최고 점수와 데이터 유지
    __Update 함수와 UI 값
    __다음 단계
    __예제 코드
    __요약

    저자소개

    그렉 루코섹(Greg Lukosek) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    폴란드의 슐레지엔에서 태어나고 자랐다. 8살 때 부모님이 그와 형에게 코모도어 C64를 선물했던 그 날, 프로그래밍과 사랑에 빠졌다. 그 후로 간단한 코드를 작성해보며 시간을 보내곤 했고 컴퓨터를 쓸 수 없을 땐 메모지에 코드를 작성하기도 했다. 폴란드의 시에미아노비체 실롱스키에 있는 ZSTiO Meritum에서 기계 공학을 전공했다. 프로그래밍 기술은 모두 열정과 노력을 통해 독학으로 터득했다. 2003년, 자신의 삶을 바꿔줄 운명적인 사랑 카시아를 만났다. 그들은 모험을 찾아 런던으로 향했고 그곳에 정착했다. 3D 아티스트로 일하기 시작하면서 몇 년간 프로

    펼쳐보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    중앙대학교 컴퓨터공학과를 졸업했다. 재학 중에 삼성소프트웨어 멤버십 회원으로 활동하다 삼성전자에 입사했고, DM 연구소, VD 사업부에 근무하면서 윈도우CE, 임베디드 리눅스 환경에서 PDA, 셋톱박스, DTV 등 다양한 기기에 들어가는 애플리케이션을 개발했다. 2007년, 답답한 삶을 털어내고 훌쩍 미국으로 날아가 한껏 여유를 즐기다가 빈손으로 돌아왔다. 이후 웹호스팅사, 게임 개발사, 스타트업 등 여러 회사를 거치며 다양한 iOS 앱을 개발했고 한동안 번역가, 프리랜서로 연명하기도 했다. 언제 이룰 수 있을지 모르지만, 독립 개발자로 우뚝 서는 꿈을 포기하

    펼쳐보기

    이 상품의 시리즈

    acorn+PACKT 시리즈(총 353권 / 현재구매 가능도서 309권)

    펼쳐보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

      리뷰쓰기

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

      ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

      교환/환불 가능 기간

      고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

      교환/환불 비용

      고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

      교환/환불 불가사유

      반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
      배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

      소비자 피해보상

      소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
      교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

      기타

      도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

      배송안내

      • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

      • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

      • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

      • 배송비

      도서(중고도서 포함) 구매

      2,000원 (1만원이상 구매 시 무료배송)

      음반/DVD/잡지/만화 구매

      2,000원 (2만원이상 구매 시 무료배송)

      도서와 음반/DVD/잡지/만화/
      중고직배송상품을 함께 구매

      2,000원 (1만원이상 구매 시 무료배송)

      업체직접배송상품 구매

      업체별 상이한 배송비 적용