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일 일요일
슈팅게임 예제 (...) 완성
방향키로 이동하고 스페이스바로 쏩니다.
뇌를 후벼파는듯한 게임이므로 노약자나 임산부가 플레이 할만큼 유명해질 일이 없습니다.
모두들 나쁜 일을 하면 매일 이 게임을 하는 지옥으로 떨어진다고 생각하고 열심히 노력합시다.
구글 드라이브 다운로드
https://drive.google.com/file/d/0B4FG9DNq1omUTGY4cmVhdTVoa00/view?usp=sharing
++ 실행 파일만 올렸었음. 다시 올립니다
다운로드
뇌를 후벼파는듯한 게임이므로 노약자나 임산부가 플레이 할만큼 유명해질 일이 없습니다.
모두들 나쁜 일을 하면 매일 이 게임을 하는 지옥으로 떨어진다고 생각하고 열심히 노력합시다.
구글 드라이브 다운로드
https://drive.google.com/file/d/0B4FG9DNq1omUTGY4cmVhdTVoa00/view?usp=sharing
++ 실행 파일만 올렸었음. 다시 올립니다
다운로드
2015년 1월 6일 화요일
더 포레스트 2회차 후기
많은 사람들이 모르고 있어서 올립니다.
미안합니다 더 포레스트 2회차는 3화가 끝입니다!
현재는 공부와 데이즈로 양분하고 있습니다.
다른걸 언제 할지는 모르겠네요.
PS. 몬헌은 재밌습니다.
리오레이아 어려워요.
미안합니다 더 포레스트 2회차는 3화가 끝입니다!
현재는 공부와 데이즈로 양분하고 있습니다.
다른걸 언제 할지는 모르겠네요.
PS. 몬헌은 재밌습니다.
리오레이아 어려워요.
에셋 ( Asset )
에셋이란?
유니티에서 사용되는 모든 리소스를 통틀어 부르는 말.
(스크립트 에셋, 사운드 에셋...)
파일 탐색기에서 직접 이동 시 메타데이터의 충돌이 일어날 수 있으니 프로젝트 뷰에서 관리하는것이 좋다.
메타 데이터란?
데이터에 관한 여러 정보를 통틀어 부르는 말. ( 속성 정보 )
씬 뷰 ( Scene View )
씬이란?
게임 오브젝트와 카메라 등 오브젝트의 생성과 위치 수정 등 갖은 기능을 수행할 수 있는 게임의 메인 화면.
씬 기즈모
씬 뷰의 오른쪽 위에 우치하며 씬 뷰 카메라의 방향을 보여주고 뷰의 각도를 수정할 수 있게 한다.
기즈모
오브젝트의 트랜스 폼 정보를 마우스와 키보드로 빠르게 조작할 수 있게 하는 장치.
게임 오브젝트와 카메라 등 오브젝트의 생성과 위치 수정 등 갖은 기능을 수행할 수 있는 게임의 메인 화면.
씬 기즈모
씬 뷰의 오른쪽 위에 우치하며 씬 뷰 카메라의 방향을 보여주고 뷰의 각도를 수정할 수 있게 한다.
기즈모
오브젝트의 트랜스 폼 정보를 마우스와 키보드로 빠르게 조작할 수 있게 하는 장치.
유니티 엔진이란?
유니티 엔진이란?
편리한 UI를 통한 빠른 개발을 주 장점으로 하는 엔진으로, 빈 오브젝트에 기능을 추가하여 만드는 기능 중심 엔진이다. 때문에 최대한 간결하게 기능을 구현하는 능력이 필요하다.
이런 장점에 비해 엔진 시스템의 수정이 어려워 대형 프로젝트에 적합하지 않는다는 단점을 가지고 있다.
기능 중심 엔진이란?
하나의 오브젝트에 여러개의 기능을 넣어 사용하는 엔진으로, 각각의 기능들은 여러개의 오브젝트에 재사용 할 수 있기 때문에, 개발 시간을 단축할 수 있다.
여러개의 기능을 엮어 사용하기 때문에, 간결하고 핵심적인 코딩을 필요로 한다.
편리한 UI를 통한 빠른 개발을 주 장점으로 하는 엔진으로, 빈 오브젝트에 기능을 추가하여 만드는 기능 중심 엔진이다. 때문에 최대한 간결하게 기능을 구현하는 능력이 필요하다.
이런 장점에 비해 엔진 시스템의 수정이 어려워 대형 프로젝트에 적합하지 않는다는 단점을 가지고 있다.
기능 중심 엔진이란?
하나의 오브젝트에 여러개의 기능을 넣어 사용하는 엔진으로, 각각의 기능들은 여러개의 오브젝트에 재사용 할 수 있기 때문에, 개발 시간을 단축할 수 있다.
여러개의 기능을 엮어 사용하기 때문에, 간결하고 핵심적인 코딩을 필요로 한다.
2015년 1월 3일 토요일
멘탈을 수차례 부숴놨던 그 게임이 다시 돌아옵니다.
수차례 멘탈을 부숴놓고 결국 포기했던 그 게임을 다시 플레이 합니다.
이번엔 과연?
참고로 그 게임의 2를 샀습니다!
PS. Are you prepared to die?
피드 구독하기:
글 (Atom)