2015년 1월 21일 수요일

유니티 2일차 ( 원시 모델, 텍스쳐, 쉐이더, 프리펩 )


원시 모델 ( Primitive Mesh )

- 유니티에서 제공하는 기본 모델
- Cube, Plane, Quad 등 다양한 모델 제공

ㅁ Plane 과 Quad의 차이

 Plane과 Quad는 같은 형태를 띄고 있다. ( 한 면으로 이루어진 사각형 ) 하지만, 드로우 모드를 Wireframe 으로 전환하면 그 차이를 확실히 볼 수 있다.
 Plane은 여러개의 삼각형으로 이루어져 있는 반면에, Quad는 단 두개의 삼각형으로 이루어져 있기 때문에, 단순한 면을 표현하는 것에 있어서 경제적이다.


텍스쳐 ( Texture )

- 3D 모델의 표면에 그려지는 이미지 파일
- 가로 세로 사이즈가 2제곱 ( 16 * 16 , 32 * 32 ... ) 일 때 가장 빠르게 처리된다.


머터리얼 ( Material )

- 텍스쳐를 3D 모델에 적용하기 위한 중간 과정
- 이미지의 반복, 재질 등을 설정 할 수 있다.
- Tiling 수치를 증가시키면 해당 축으로 이미지가 수치만큼 반복되어 표시된다.


쉐이더 ( Shader )

- 텍스쳐 렌더링 시 표면의 재질감을 결정한다.
- 고급 프로그래밍 지식이 필요하지만 유니티에서는 100여개의 쉐이더를 기본 제공한다.

ㅁ Normalmap

표면의 굴곡을 표현하기 위한 텍스쳐의 일종으로, 많은 폴리곤 소모 없이 같은 효과를 낼 수 있다.


프리펩 ( Prefab )

- 자주 사용하는 객체를 미리 만들어 놓고 재사용 할 수 있게 하는것
- 원본 프리펩을 수정하면 복사본 또한 일괄 수정된다.
- 다른 프로젝트에서도 쉽게 불러와 사용할 수 있다.

2015년 1월 20일 화요일

유니티 1일차 ( 뷰에 관한 이해 )



뷰의 정의


- 각 탭으로 분리된 윈도우로, 탭에 뷰의 명칭이 표기된다.



뷰의 종류


1. Project 뷰 ( 프로젝트 뷰 )

- 게임에 필요한 애셋을 모아두는 뷰
- 두 개, 또는 하나의 칼럼으로 표기된다. ( 변경 가능 )
- 애셋 관리 ( 수정, 삭제, 추가 등 ) 시 반드시 이곳에서 관리해야만 한다.


2. Scene 뷰 ( 씬 뷰 )

- 스테이지를 디자인하고 플레이어를 배치하는 3차원 공간
- Project 뷰의 애셋을 드래그 앤 드랍 해 배치 할 수 있다.
- 개발시에 필요한 옵션 ( 텍스쳐, 렌더링 방식 등 ) 을 설정 할 수 있다. ( 게임에 영향을 미치진 않는다. )

ㅁ 기즈모 : Scene 뷰에 있는 특정 오브젝트에 아이콘을 표시해 식별할 수 있게 해준다.


3. Hierarchy 뷰 ( 계층 뷰 )

- 게임 오브젝트를 나열하는 뷰
- 오브젝트를 다른 오브젝트에 드래그 해 그룹화 할 수 있다. ( 페어런팅 Parenting 이라 부른다. )


4. Inspector 뷰 ( 인스펙터 뷰 ) ( 조사 뷰? )

- 게임 오브젝트의 속성을 보여주고 수정, 추가등의 작업을 할 수 있는 뷰
- 같은 속성의 오브젝트를 여러개 선택 해 한번에 수정할 수 있다.


5. Game 뷰 ( 게임 뷰 )

- 개발중인 게임을 실행해 볼 수 있는 뷰
- 메인 카메라를 기준으로 렌더링 된다.


6. Console 뷰 ( 콘솔 뷰 )

- 디버깅 시 로그 ( Log ), 에러, 경고 등을 출력하는 뷰
- 여러 에러가 표시될 시 맨 위부터 해결해야 한다.


2015년 1월 17일 토요일

암걸릴것 같음



우왕 ㅋㅋ 유니티? 제일 쉬운 엔진 아냐? 껌이지 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

-> 가장 멍청한 생각이었음.

게임 엔진 중 그나마 쉽다는거였지 쉬운게 아니였음.

나같은 좆뉴비도 3~4개월이면 사람질 할 수 있는 게임을 만들수는 있겠지만

어렵긴 너무 어렵다.

2015년 1월 11일 일요일

노래 들을만한 좋은 사이트를 찾아냄

http://www.deezer.com/

페이스북에서 바로 연동 가능하고

무엇보다 불법다운 없이 음악을 들을 수 있어서 좋음


슈팅게임 예제 (...) 완성

방향키로 이동하고 스페이스바로 쏩니다.

뇌를 후벼파는듯한 게임이므로 노약자나 임산부가 플레이 할만큼 유명해질 일이 없습니다.

모두들 나쁜 일을 하면 매일 이 게임을 하는 지옥으로 떨어진다고 생각하고 열심히 노력합시다.

구글 드라이브 다운로드
https://drive.google.com/file/d/0B4FG9DNq1omUTGY4cmVhdTVoa00/view?usp=sharing


++ 실행 파일만 올렸었음. 다시 올립니다
다운로드

2015년 1월 6일 화요일

더 포레스트 2회차 후기

많은 사람들이 모르고 있어서 올립니다.

미안합니다 더 포레스트 2회차는 3화가 끝입니다!

현재는 공부와 데이즈로 양분하고 있습니다.

다른걸 언제 할지는 모르겠네요.



PS. 몬헌은 재밌습니다.

리오레이아 어려워요.

에셋 ( Asset )


에셋이란?

유니티에서 사용되는 모든 리소스를 통틀어 부르는 말.
(스크립트 에셋, 사운드 에셋...)


파일 탐색기에서 직접 이동 시 메타데이터의 충돌이 일어날 수 있으니 프로젝트 뷰에서 관리하는것이 좋다.


메타 데이터란?

데이터에 관한 여러 정보를 통틀어 부르는 말. ( 속성 정보 )