|
기본적으로 컴퓨터 활용능력, 혹은 관심있는 분들에게 유리한 정보를 제공할 책이다. 초보자의 경우에는 난해한 점들이 많고 직무와 관계가 없다면 더 어렵게 느껴질지 모른다. 하지만 책에서는 나름대로 최대한의 이미지화, 사진 및 그림을 첨부해 최대한 쉽게 표현하고자 하고 있고, 이런 과정을 통해 유니티가 무엇이며 어떤 의미로 활용되고 있는지 정도는 알 수 있을 것이다. 실무에서 도움된다는 책의 말처럼 실무 가이드북으로 적합한 책으로 평가할 수 있다. 게임기획이나 제작, 혹은 영상편집, 그래픽수정, 아니면 게임프로그래밍이나 단순한 컴퓨터 프로그래밍 관련해서 어떻게 활용하며 적용해야 하는지, 기본적인 지식이 있어야 책을 통한 가이드북 사용이 가능 할 것이다. 물론 완전 초보자의 경우에는 이론적인 부분이나 용어적인 해석에 있어서 빨리 내 것으로 만들어 놓고 실무적 역량강화를 위해 노력해야 할 것이다. 아무래도 게임산업에 대한 사람들의 관심이 높아졌고 갈수록 청소년들도 게임산업이나 관련된 직업에 관심이 많아지고 있다. 어릴 수록 빨리 시작해서 승부를 보는 것이 유리한 분야라서 어른들에게 무조건 좋다고 볼 순 없지만 게임을 위주로 말하는 책으로 보이지만 기본적인 프로그래밍 과정이나 디자인, 그래픽 등의 역할에 대해서 배우면서 컴퓨터 활용능력이나 다른 분야에서도 실무로 활용 할 수 있는 프로그램은 없는지 등을 배우면서 비교해 볼 수 있다는 점에서 다양성이 아주 없는 것이 아니다. 또한 최근에는 4차 산업의 변화를 맞아 게임산업에 대한 인식도 좋아졌고 최근의 코로나 현상을 보더라도 게임산업은 꾸준히 성장할 것이란 예측이 주를 이루고 있다. 비대면, 비접촉, 하지만 같은 가상공간에서 게임을 하거나 기본적인 연결과 소통의 창구로 활용 할 수 있는 장점이 있고 비즈니스 실무상황에서도 이는 비슷한 현상으로 나타나고 있다. 일단 유니티라는 개념이 무엇이며 종합적인 관점에서 이를 어떻게 배우면서 적용해야 하는지, 책을 통해 알아 보자. 확실한 것은 기존의 책들과는 전혀 다른 느낌을 주지만 관련 시리즈물을 통해 부족한 부분은 배우면서 채울 수 있고 나와 맞지 않다고 할 경우 참고하는 정도로 활용하면 되는 것이다. 회사 실무에 힘을 주는 유니티 2020, 책을 통해 배우며 실무 가이드북으로 활용해 보자.
|
|
게임 회사에 다니면서 회사 대표가 원하는 게임, 돈되는 게임만 만들다 보니 완성된 게임이 만족스럽지가 않았습니다. 지금은 회사를 나와 1인 게임 개발자가 되어 혼자서 개발을 하고 있습니다. 혼자서 하다보니 공부해야할 것들이 굉장히 많은데, 게임 엔진인 유니티도 그 중 하나 입니다. 게임 엔진에는 유니티와 언리얼이라는 양대 산맥이 있습니다. 언리얼과 비교하면 작업 속도와 생산성 측면에서 보면 유니티가 유리하고, 게임의 퀄리티는 언리얼이 높다고 볼 수 있습니다. 블록버스터급 게임을 만들려면 언리얼 엔진을 사용하는 것이 좋겠지만, 모바일 게임은 유니티로 만드는 편이 생산성이 좋다고 볼 수 있습니다. 유니티는 그만큼 조작이 편리하고, 스크립팅도 비교적 진입장벽이 낮은 C#을 이용합니다. 저는 혼자서 공부하면서 작업을 하다보니, 필요한 기능만 그때그때 검색해가며 사용하고 있습니다. 아무래도 이런 방식은 체계적인 공부가 아니다보니, 간단하게 할 수 있는 작업도 나중에 보면 어렵게 하고 있던 경우가 있더라고요ㅠ 부분부분 공부하다 보면 왜 그렇게 하는지 이해를 못한 상태에서 사용하기도 해서 버그도 종종 발생하곤 합니다. 「회사 실무에 힘을 주는 유니티 2020」은 유니티를 처음 접하는 사용자들을 위해 유니티 다운로드, 설치, 실행, 화면 구성에 대한 설명부터 시작합니다. 2장에서는 UI와 스크립팅에 대해 설명하고, 3장에서는 2D, 4장은 3D, 5장은 렌더 파이프라인과 셰이더 그래프를 설명합니다. 약 300페이지 정도로 유니티 관련 서적 중에 광장히 얇은 편에 속합니다. 모든 내용을 세세하게 다루지는 않지만, 중요한 기능을 빠르게 읽고 실습해볼 수 있어 간편합니다. 일단 한 번 빠르게 훒고 넘어갈 수 있습니다. 유니티를 처음 접하면 엄청나게 많은 기능 때문에 숲에 들어와 일을 잃은 기분이 들기도 합니다. 하지만 어떻게든 숲을 헤쳐나가면 지나왔던 길이 보이고, 숲이 조금씩 눈에 들어옵니다. 읽다보면 조금 씩 막히는 부분도 있지만, 이 책을 통해 유니티라는 거대한 숲을 빠르게 헤쳐나가고, 대략적인 흐름을 잡은 뒤 필요한 기능들을 천천히 공부하면 될 것 같습니다. 게임 개발하시는 모든 분들 힘내세요! YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다. |
|
- 윤영의 갬성서평 -
위 사진은 달을 향한 인류의 첫 발자국인 것처럼 이 글은 [유니티를 향한 나의 첫 발자국]이다.
<회사 실무에 힘을 주는 유니티2020> 책을 만났다. 유니티가 처음 이었지만, 전에 오토데스크를 사용해본 적이 있어서 유니티가 쉬울 거라고 생각했다. 내가 오만했다.
이 책은 프로그램을 설치하는 방법부터 알려줄 만큼 자상했고,
책 밖에서 도움을 얻을 수 있는 방법을 알려줄 만큼 너그러웠고,
이렇게
친절함은 넘쳤다. 배우는 속도가 느리고, 모르는 것이 많은 것은 내가 초보자라서 그렇다.
목표가 생겼다.
이제야 걸음마를 배우기 시작했는데 벌써 날고 싶은 마음이 든다.
지금부터 시작이다. YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다. |
|
예전부터 유니티를 이용해 프로젝트 하나를 해보고 싶다는 생각을 했다. 초보 개발자로서 어느 것에 관심이 많은 지와 재능이 있는지 알아보는 단계라 다양한 것에 도전하고 있다. 알고리즘도 공부를 꾸준히 하고 있고 딥러닝, 앱 개발 등 하나씩 분야를 넓혀 가는 중에 있었고 그 중에 유니티도 하나였다. 그리고 책이 도착했다.!!
검색해보니 '회사 실무에 힘을 주는'으로 시작하는 책이 유니티 말고도 엑셀, 파워포인트도 있는 것 같다. 시리즈 물로 나오는 것 같으니 참고하기 바란다. 사실 이 책은 내가 원하는 종류의 책은 아니였다. 유니티를 처음 접하는 초보자로서 따라가기가 쉽지 않은 까닭이었다. 먼저 책의 목차를 알아보자 part 01. unity 시작하기 part 02. unity ui와 스크립팅 part 03. 2D 기능과 개발 툴 활용하기 -05. joint 2D자동차 게임 만들기 part04. 3D기능과 개발 툴 활용하기 part05. 렌더 파이프라인고 셰이더 그래프
그리고 책 안의 모습은 아래와 같다. 일단 칼라고 페이지 하나에 글자가 빼곡히 적혀있는 것이 아니라 충분한 그림과 함께 실려있는 설명, 지은이의 세심한 팁까지 읽기 편하게 되어있다.
하지만 초보자가 따라가기 힘들다고 한 이유는 조그마한 프로젝트 하나를 진행하면서 쓰여져 있는 책이라기 보다는 유니티에 대한 백과사전에 더 어울리는 책이기 때문이다. 사실 책을 서평단 자격으로 신청하기 전에 목차를 봤을 때 위에 썼던 것처럼 '자동차 게임 만들기' 라는 항목도 있어서 따라갈 수 있는 형태의 책이구나 싶었다. 하지만 초보자가 따라가기는 벅차 난이도가 꽤 있었다. 아직 유니티에 대해 잘 모르는 나로서는 설명하고 있는 내용이 상상으로 '이런 것에 쓰면 되려나' 정도의 생각만 하게 되었다. 만약 나처럼 유니티를 처음 접하는 사람이고 이 책으로 공부를 시작할까 한다면 추천하지는 못하겠다. 하지만 유니티에 관심이 많아서 개인 프로젝트를 해 본 경험이 많은 사람들에게는 옆에 두고 참고하거나 지은이(개발자)의 팁들 , 잘 몰랐던 기능을 습득하기에 분명히 좋은 책인 것 같다는 인상이 들었다. 필자는 유니티 튜토리얼을 진행한 후에 간단한 게임을 제작하는 것으로 시작한 후에 이 책을 다시 읽어보려 한다. 아는 만큼 보인다고 그 땐 이 책에서 많은 것을 얻어 갈 수 있을 거라 기대한다. YES24 리뷰어클럽 서평단 자격으로 작성한 리뷰입니다. |
|
IT ] 회사실무에 힘을 주는 유니티2020 최근 새로운 프로젝트에 돌입했다. 바로 유니티! 프로그래밍 언어를 여러개를 배우면서 언어들간의 공통점들과 차이점을 적절히 비교해가며 언어를 익히는 것은 빠르게 가능했으나 나를 어렵게한 유니티...ㅠㅠ 먼 놈의 속성이 이리도 많은지.....그리고 2D인지 3D인지에 따라 봐야할께 또 욀케 많은지.... 플렉스나 실버라이트를 하면서 GUI(graphical user interface)와 코딩을 연결해서 하는 법은 어느정도 익숙하다 생각했는데 유니티는 또 다른 맛이 있었다. 한참을 헤매고 있다가 만난 회사실무에 힘을 주는 유니티 2020. 나에게 한줄기 빛이 되어다오! 유니티는 그래픽적인 시뮬레이션 작업에 뛰어난 툴이다. 뛰어난 시뮬레이션 작업을 위해 많은 속성들을 제공한다. 그 무수한 속성들 다 볼 수는 없다. ㅠㅠ 그건 필요해지면 차차 들여다 보면 될듯하다. ^^;;; 늘 그렇듯 실무에서는 시간 싸움이다. 다 볼 여유따윈 없다. 일단 닥친것부터 후딱 해결해야 한다 ㅋㅋㅋㅋㅋ 일단 내가 필요한 것들부터 발췌독서! 1. 화면 구성 파악하기 내가 주로 헤매던 속성들을 화면과 함께 번호를 달아 친절히 설명해준다. 이걸 보며 아! 여기구나 이게 여기 있었구나 하며 감탄! 모든 속성은 아닌거 같고 회사 실무에 주로 쓰일만한 주제를 잡고 거기에 맞춰서 실무 중심으로 배치해서 설명한거 같다. 그 실무 중심이라는 것이 주로 상용화 서비스에 많이 이용할 만한 기능들인거 같다. 게임이나 시뮬레이션쪽(?) 그래서 나에게는 더 도움이 되었다.
2. 화면과 코드의 연결 파악하기 화면구성을 파악한 뒤 속성들이 코드와 어떻게 연결되는지를 파악해야 하는데 팁이라면서 알려주는 이벤트 함수의 실행 순서는 정말 도움되었다. 설명만 해준게 아니라 그 함수들이 서로 어떻게 상관관계가 있는지 이렇게 흐름까지 잡아주니 두고두고 찾아보며 볼 책이 되버렸다^^;
코딩에 있어 약간은 생소한듯한 애니메이션! Flex를 하며 Flash랑 통신시킨다고 애니메이션에 대해 나름 개념은 잡힌 터라 유니티에서도 대충 감으로(?) 쓰고 있었는데 자세한 설명을 통해 안개처럼 두리뭉실하던 개념들이 조금씩 모양을 찾아가는 거 같다. 역시 영상과 인터넷 검색에서 채워주지 못한 구멍들을 책을 통해 차곡차곡 채워간다. 이 느낌 너무 좋다! 유니티는 해보면 해볼 수록 그 가능성이 무궁무진하고 무궁무진한 가능성 만큼 양파같은 툴이다 ㅋㅋㅋㅋ 알아가면 갈수록 새로워 ㅋㅋㅋ
3. 생소한 개념 잡기! 내 머리를 압박했던 물리엔진! 그냥 코드로 수동으로 짜던가 라이브러리를 활용해서 짰던 물리적인 작용의 코드들을 유니티에서는 물리엔진이라는 이름으로 간단히 몇개의 속성 선택으로 자연스러운 물리적 환경을 줄 수 있는데 이게 알면 쉽고 판타스틱한 효과를 주지만 모르면 노가다 코드를 짜든지 아님 혼란의 도가니속에 빠진채로 대충 눈치로 써야 하는데 이 책에서 자세히 다뤄줘서 진짜 눈물날뻔 했다. 아이들이랑 눈치로 이거 쓰면서 대체 이것은 무엇인가? 일단 이렇게 쓰면 되니 이렇게 써보자 이렇게 쓰고 있었는데 친절히 설명해주셔서 나름 이해가 되었다. 물리엔진 정말 기똥찬 속성이다. 어찌 이런 생각을 했을까.... 이런것들이 있기에 2D이든 3D이든 자연스러운 시뮬레이션 환경을 줄 수 있는 거 같다. 프로젝트 진행하며 이책 계속 들고 다니며 아이들도 함께 참고용으로 그때그때 찾아보면서 작업했는데 아이들도 이 책 좋다고 ㅋㅋㅋ 선생님 계속 갖고 오세요 ㅋㅋㅋㅋ 이 책말고도 또 도움 얻은 책들이 몇개 더 있기는 한데 일단 회사실무에 힘을 주는 유니티 2020은 최신버전으로서 완전 기초서는 아니고 그렇다고 완전 활용서도 아닌 것이 이제 막 시작하는데 먼가 그럴듯한 결과물을 위해서 고군분투하는 초보자를 위한 책인듯 하다. 그래서 이 책만으로 기초 개념잡기는 힘들고 그래서 이 책만으로 막 좀 더 높은 활용을 기대하긴 힘들다. 하지만 이제 막 시작해서 머가 먼지 잘 모르겠지만 뭔가를 만들어내야 한다는 초보자들은 자기가 만들어내야하는 것과 비슷한 분야가 이 책에 있다면 크게 도움이 될 것은 분명하다! 약간의 기초와 적절한 활용이 적당하게 잘 버무려진 책같다. 이 책을 기본으로 부족한 부분을 채워주는 책 몇 권 더 함께 보면 진짜 좋을 책! 기초와 활용 사이에서 징검다리가 되어줄 꿀책이다! #게임기획 #회사실무에힘을주는유니티2020 #유니티2020 #유니티기초활용서 #유니티 #unity2020 #unity ------------------------------ 출판사로부터 도서만 제공받아 작성하였습니다. ------------------------------ |
|
《회사 실무에 힘을 주는 유니티 2020》의 '유니티'는 게임, 애니메이션, 영화, 자동차, 운송, 설계, 엔지니어링, 제조, 건축 분야에서 활용할 수 있는 실시간 3D 프로젝트를 말합니다. 유니티 프로그램을 이용해 간단한 개발 및 게임을 제작할 수 있고, 실무에서 활용 가능한 기능을 배울 수 있습니다. 우선 《회사 실무에 힘을 주는 유니티 2020》에서는 제일 먼저 유니티 개발사 웹사이트에서 프로그램을 다운받기 합니다. 프로그램을 설치하고 실행하면서 프로젝트 이름을 생성합니다. 유니티 작업 공간을 확인하고, 툴 바도 살펴봅니다. 툴 바는 씬 뷰에 배치된 오브젝트를 제어하기 위한 다양한 툴을 제공하고 있습니다. 기능이 다양하고 많아 자주 사용할 수 있는 기능이라 확실하게 익힙니다. 유니티는 2D 게임 제작에 있어 매우 자유롭고 빠른 개발 기능들을 제공합니다. 또 유니티는 특수한 효과를 위한 시스템을 지원하고 있어 파티클 입자를 제어하거나 트레일을 사용해 늘어나는 이미지를 사용할 수 있습니다. 책 《회사 실무에 힘을 주는 유니티 2020》을 잘 활용할 수 있게 살펴보면 따라하기에 필요한 정보나 주의사랑 등이 제공되는 것을 볼 수 있습니다. 본문에 다루지 못한 내용을 보강해주기도 하고 다양한 방법으로 도면을 작성하고 사용자의 수준을 업그레이드할 수 있게 해 줍니다. 또 배우는 내용에 대한 추가적인 설명, 각 항목에 대한 자세한 설명이 담긴 부분도 있습니다. 유니티 프로그램을 시작하고 기능을 조금 익힌다면 2D와 3D 기능과 개발 툴을 활용할 수 있는 방법도 알려줍니다. 유니티 프로그램을 사용하는 초보자들을 위해 한 단계 한 단계 자세하게 볼 수 있는 사진과 그림으로 잘 정리되어 있습니다. 설명뿐만 아니라 작업을 하는 순서를 번호로 되어 있어 쉽게 따라할 수 있습니다.
출판사로부터 도서를 제공받아 작성한 리뷰입니다 |
![]() 우리기 즐겨하는 게임, 그 게임을 만드는 도구로서의 위상을 높이 가진 소프트웨어가 몇가지로 압축이 된다는 사실을 아는 이들은 아마도 게임을 만들고자 하는 이들로 그들은어떤 게임에는 어떤 툴이 좋은지를 모두 알고 있다고 생각된다. 툴임을 생각하면 본래의 용도를 포함해 월등히 유용하고 쉬운 사용법으로 사용자들의 선호도가 높다는 등 다양한 장점을 가지고 있는 툴이다.
이 책 "회사 실무에 힘을 주는 유니티 2020" 은 회사 실무에 힘을 준다는 서두를 달았지만 사실 개인적으로 전문성을 확복하고자 하는 이들에게 안성 맞춤인 책으로 여겨지기도 한다. 알려주는 부분은 적절한 조치라 할것이다.
툴의 기본적인 기능을 소개하는 부분을 넘어 가면 2D 기능과 개발툴 활용하기를 만날 수 있는데 가장 기본적이랄 수 있는 2D 게임을 위한 각종 기능들을 관련 이미지들과 함께 알차게 설명해주고 있어 처음 입문하는 사람들로서는 차근차근 읽어 나가야 하는 어려움이 있지만 툴의 전반적인 이해를 확보할 수 있다는 장점을 가질 수 있어 무척이나 잘 구성 되었다 할 수 있다.
보통 2D 게임을 어느 정도 완성하고 나면 3D 게임에 도전해 보고자 하는 마음이 생긴다. 만들 수 있는 부분이고 2D와는 다르게 빛의 조절에 따른 대상의 변화가 달라지는 3D 이기에 광원효과를 익히고 게임의 전체를 조망할 수 있는 맵작성, 네비게이션 경로 탐색 등 3D 게임에 필수적인 요소들을 하나 하나 짚어가며 익힐 수 있는 기회를 준다.
마지막에는 작성된 오브젝트를 렌더링하여 마무리 하는데 지금까지는 LWP(Light Weight Pipeline) 방식에서 2020 버전 부터는 URP(Universal Render Pipeline) 방식으로 바뀌어 좀더 섬세하고 고품질의 그래픽을 표현할 수 있도록 해주고 있다. 만들어 게임의 로직과 렌더파이프 작업을 하나의 이벤트로 처리할 수 있도록 간편화 했고 직접적인 제어방식으로 변환했다는 사실이 가장 큰 변화라 점차 커져가는 게임시장에서의 사용자 중심의 툴을 효율적으로 활용하는데 중점을 둔 내용들이 주목받는 것 같다.
유니티로 만들어진 게임은 퍼즐, 액션, 어드벤쳐, 슈팅, 시뮬레이션, 전략, 리듬, 보드, RPG 등 수 없이 많은 종류로 확장되고 있다.
|