Top

유니티 C# 스크립트 A to Z 세트

  • 원서명Learning C# by Developing Games with Unity 5.x - Second Edition, Mastering Unity Scripting
  • 지은이그렉 루코섹(Greg Lukosek), 앨런 쏜(Alan Thorn)
  • 옮긴이김홍중, 장석현
  • ISBN : 9788960779549
  • 55,000원
  • 2016년 12월 22일 펴냄
  • 페이퍼백 | 696쪽 | 188*235mm
  • 시리즈 : acorn+PACKT

책 소개

세트 구성: 전2권

1) 유니티 5.x와 함께하는 C# 첫걸음
2) 유니티 C# 스크립팅 마스터하기

『유니티 5.x와 함께하는 C# 첫걸음』 소개

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

이 책에서 다루는 내용

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

이 책의 대상 독자

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

『유니티 C# 스크립팅 마스터하기』 소개

이 책은 유니티에서 C#을 이용해 게임 스크립트를 작성하는 데 필요한 고급 기술들을 집중적으로 탐구해보는 중급자용 안내서다. C#과 유니티에 대한 기초적인 이해가 있는 독자를 대상으로 디버깅, 인공지능, 사용자 정의 렌더링, 에디터 기능 확장, 애니메이션 등을 비롯한 실용적 주제 및 사례에 대한 스크립트 작성을 다룬다.

이 책에서 다루는 내용

■ 클래스 상속, 인터페이스, 싱글턴, static 오브젝트 등 C#의 핵심 개념에 대한 이해 ■ NPC를 위한 효과적인 인공지능 구현 ■ 코드 최적화를 목표로 하는 이벤트 주도적 프로그래밍 활용 개발법 ■ 탄탄한 디버깅 및 진단 기법 습득 ■ 실용적인 환경에서 모노 프레임워크와 LINQ의 개념 이해 ■ 후처리 효과를 위한 렌더링 기능 사용자화 ■ 시야 코딩, 뷰 테스트, 다른 유용한 알고리즘들 ■ 특성 등의 개념을 활용한 코드 품질 향상

이 책의 대상 독자

이 책은 학생, 교사, 전문가 등 유니티와 스크립트 작성에 대한 기본적인 내용은 숙지하고 있는 독자들을 위한 중급자용 안내서다. 유니티를 짧은 시간 동안 사용해본 독자뿐만 아니라 유니티 숙련자라고 하더라도 게임 개발 공정을 향상시키기 위한 중요하고 가치 있는 내용들을 얻어갈 수 있을 것이다.

저자/역자 소개

저자 소개

그렉 루코섹(Greg Lukosek)

폴란드의 슐레지엔에서 태어나고 자랐다. 8살 때 부모님이 그와 형에게 코모도어 C64를 선물했던 그 날, 프로그래밍과 사랑에 빠졌다. 그 후로 간단한 코드를 작성해보며 시간을 보내곤 했고 컴퓨터를 쓸 수 없을 땐 메모지에 코드를 작성하기도 했다.
폴란드의 시에미아노비체 실롱스키에 있는 ZSTiO Meritum에서 기계 공학을 전공했다. 프로그래밍 기술은 모두 열정과 노력을 통해 독학으로 터득했다.
2003년, 자신의 삶을 바꿔줄 운명적인 사랑 카시아를 만났다. 그들은 모험을 찾아 런던으로 향했고 그곳에 정착했다.
3D 아티스트로 일하기 시작하면서 몇 년간 프로그래밍에서 손을 뗐지만, 마음속 깊은 곳에는 다시 게임 프로그래밍을 하고 싶다는 욕구가 남아 있었다. 3D 아티스트로 일하는 동안 유니티를 처음 접해 인터랙티브 시각화 프로젝트에 적용했고, 얼마 지나지 않아 다시 프로그래밍을 시작했다.
프로그래밍에 대한 사랑이 3D 그래픽에 대한 사랑을 뛰어넘었던 탓에 결국 3D 아티스트로 일해온 경력을 내던지고 코드를 작성하는 직업으로 돌아왔다. 지금은 8살 이후로 정말 하고 싶던 일인 게임 개발을 하고 있다.
요즘 그는 아내 카시아, 아들 애덤과 함께 영국의 작은 마을인 샌디에 살고 있다.

앨런 쏜(Alan Thorn)

런던에 살고 있는 13년 이상의 업계 경력을 가진 게임 개발자 겸 프리랜서 프로그래머이자 저술가다. 2010년에 왁스 리리컬 게임즈(Wax Lyrical Games)를 설립했고 수상 경력에 빛나는 <바론>를 만들었다. 열 개의 동영상 교육 과정을 만들었고, 『Unity 4 Fundamentals: Get Started at Making Games with Unity』(포컬 프레스), 『UDK Game Development』(에이프레스), 『Pro Unity Game Development with C#』(에이프레스) 등 11권의 게임 개발 서적을 저술했다. 또한 영국 국립영화학교(National Film and Television School)에서 게임 디자인 및 개발 과정의 객원 강사로 활동 중이다.
게임과 시뮬레이터, 키오스크, 기능성 게임, 게임 스튜디오나 박물관, 전 세계의 테마파크 등지에 필요한 증강현실 소프트웨어 등 500개 이상의 프로젝트 개발에도 프리랜서로 참여했다. 현재는 데스크톱과 모바일용으로 곧 출시되는 어드벤처 게임인 <메가>를 개발하고 있다. 철학과 요가, 시골길 걷기를 좋아한다. 이메일 주소는 directxuserinterfaces@hotmail.com이다.

옮긴이 소개

김홍중

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

장석현

2002년부터 넥슨, 네오위즈 등의 회사에서 다수의 온라인 게임을 만든 게임 개발자다. 2011년부터 유니티 엔진을 이용한 멀티플랫폼 게임 개발 프로젝트들에서 일했다. 에이콘출판사가 펴낸 『Unity로 하는 2D 게임 개발』(2014년), 『유니티 2D 게임 만들기』(2015년)를 번역했다.

목차

목차
  • 『유니티 5.x와 함께하는 C# 첫걸음』
  • 1장. 숨겨진 스크립팅 능력 발견과 개발 환경 준비
  • 2장. 유니티 스크립트의 구성 요소
  • 3장. 변수 탐구
  • 4장. 메소드 탐구
  • 5장. 리스트, 배열, 딕셔너리
  • 6장. 루프
  • 7장. 변수와 메소드를 담는 객체
  • 8장. 아이디어에서 개발에 이르는 과정
  • 9장. 첫 게임을 향한 출발
  • 10장. GameManager
  • 11장. 레벨
  • 12장. 사용자 인터페이스
  • 13장. 콜렉터블 그리고 다음 단계

  • 『유니티 C# 스크립팅 마스터하기』
  • 1장 유니티 C# 복습
  • 2장 디버깅
  • 3장 싱글턴과 정적 멤버, 게임오브젝트와 월드
  • 4장 이벤트 주도적 프로그래밍
  • 5장 카메라, 렌더링, 씬
  • 6장 모노를 이용한 개발
  • 7장 인공지능
  • 8장 유니티 에디터 사용자화
  • 9장 텍스처, 모델, 2D를 이용한 구현
  • 10장 소스 관리 및 유용한 팁

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안